赞
踩
以Tianbot为例子,开源代码如下:
https://github.com/tianbot/tianbot_mini
下载融合建图包
sudo apt-get install ros-melodic-multirobot-map-merge
roslaunch tianbot_mini simulation.launch robot_name:=rbmn_01 //这一步是生成gazebo地图 并且在地图中生成一辆小车
roslaunch abc_swarm spawn_robot.launch robot_name:=rbmn_02 //这一步是生成另外一个小车
roslaunch tianbot_mini slam.launch robot_name:=rbmn_01
roslaunch tianbot_mini slam.launch robot_name:=rbmn_02 //分别对两个机器人开启建图
rosrun tf static_transform_publisher 0 0 0 0 0 0 world tbmn_01/map 20
rosrun tf static_transform_publisher 0 0 0 0 0 0 world tbmn_02/map 20
最后形成这样的tf树
roslaunch abc_swarm map_merge.launch robot_name_1:=rbmn_01 robot_name_2:=rbmn_02
最后再开启一个rviz 打开map话题 生成的地图就是两个小车合并后的地图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。