gazebo仿真——多机协同建图

以Tianbot为例子,开源代码如下:

https://github.com/tianbot/tianbot_mini

GitHub - tianbot/abc_swarm: Ant Bee Cooperative Swarm, indicating air-ground cooperation. This repository is for Tianbot Mini and RoboMaster TT swarm kit.

下载融合建图包

sudo apt-get install ros-melodic-multirobot-map-merge

1.在gazebo仿真地图中生成多机,

roslaunch tianbot_mini simulation.launch robot_name:=rbmn_01  //这一步是生成gazebo地图 并且在地图中生成一辆小车

roslaunch abc_swarm spawn_robot.launch robot_name:=rbmn_02   //这一步是生成另外一个小车

2.分别对两辆小车开启建图

roslaunch tianbot_mini slam.launch robot_name:=rbmn_01

roslaunch tianbot_mini slam.launch robot_name:=rbmn_02   //分别对两个机器人开启建图

3.分别对两辆车的/map做坐标变换到world

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树

4.开启地图融合节点

roslaunch abc_swarm map_merge.launch robot_name_1:=rbmn_01 robot_name_2:=rbmn_02

最后再开启一个rviz   打开map话题   生成的地图就是两个小车合并后的地图

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值