ROS
文章平均质量分 76
首飞爱玩机器人
我是首飞,一个会使用AI工具提效的男人。
展开
-
[ROS2] map_server加载地图文件的三种模式
map的数据类型map话题的类型是nav_msgs::msg::OccupancyGrid。使用下面的命令可以查询该类型的数据结构。ros2 interface show nav_msgs/msg/OccupancyGridnav_msgs::msg::OccupancyGrid的数据结构:# This represents a 2-D grid mapstd_msgs/Header header builtin_interfaces/Time stamp原创 2022-04-17 22:34:19 · 3094 阅读 · 0 评论 -
如何交叉编译G2O
准备1.下载好g2o的代码。下载地址:https://github.com/RainerKuemmerle/g2o如果只是在Ubuntu系统上安装g2o,可以参考代码库中的readme.md。2.下载suitesparse4.4.6. 选择4.4.6版本是因为我发现ROS系统中使用的是这个版本。即使用sudo apt-get install libsuitesparse-dev命令安装的版本。3.相应的编译工具make 和cmake 是要有的。4.安装自己的交叉编译工具链。我这里使用的是arm板厂原创 2020-07-31 10:57:37 · 1748 阅读 · 1 评论 -
记录交叉编译ROS放到RK3326板上运行遇到的问题及解决办法
首先需要准备好Rockchip Linux SDK。在SDK里的docs文件夹里有编译ros的操作文档(Rockchip_Instruction_Linux_ROS_CN.pdf)。按照里面的操作配置ros版本为kinetic以及添加beginner_tutorials测试包。其他的一些操作可以参考docs文件夹中的Rockchip_Developer_Guide_Linux_Software_CN.pdf文档。其中编译使用的工具链也可以配置。具体页面如下:编译时出现的问题1.编译时可能出现本机缺原创 2020-07-22 12:30:40 · 1616 阅读 · 0 评论 -
ROS中CMakeList.txt每条命令的含义
原文地址:https://www.cnblogs.com/wanghuixi/p/7044487.html有很多 的时候我们使用别人的程序包。然后添加东西的时候缺少什么东西,会使程序编译不过去,甚至无法运行,接下来介绍一下cmakelist.txt 的每一行的作用。为了以后添加和修改方便。2.整体结构和订购您的CMakeLists.txt文件必须遵循此格式,否则您的包将无法正确构建。 配...转载 2018-11-05 20:22:21 · 503 阅读 · 0 评论 -
将ros功能包制作成deb格式发布
1.安装bloom sudo apt-get install python-bloom2.将python文件制作成deb包 1) 修改CMakeLists.txt:FILE(GLOB openag_script_files "${CMAKE_CURRENT_SOURCE_DIR}/script/*.*") # This line #will give the variable, ...转载 2019-02-14 14:47:04 · 1414 阅读 · 1 评论