ROS导航仿真操作(2)

一、启动gazebo仿真环境

在新终端输入

roslaunch racecar_gazebo racecar_runway.launch

如果gazebo黑屏,报错Controller Spawner couldn’t find the expected controller_manager ROS interface.
确保上面各种步骤没有问题的情况下,那你等等,耐心的等等,等到它出来

在这里插入图片描述
在这里插入图片描述

二、启动rviz建仿真环境的地图

第一步的操作不结束,新打开一个终端输入:

roslaunch racecar_gazebo slam_gmapping.launch

在这里插入图片描述
在第七步的tk界面操作小车,让小车在rviz中建图
在这里插入图片描述
slam建好图是这样的
在这里插入图片描述

三、保存地图

打开一个新终端输入:

rosrun map_server map_saver -f test_map

在这里插入图片描述
使用ls指令可以看到保存的图
在这里插入图片描述
将这两个文件移动到ROS/src/racecar/racecar_gazebo/map/

mv test_map.pgm test_map.yaml ROS/src/racecar/racecar_gazebo/map/

在这里插入图片描述

四、导航

1、修改文件racecar_runway_navigation.launch

cd /home/ubuntu/ROS/src/racecar/racecar_gazebo/launch

在这里插入图片描述

gedit racecar_runway_navigation.launch

修改第九行,换成我们刚才保存的地图
在这里插入图片描述

2、运行仿真环境

打开一个终端运行

roslaunch racecar_gazebo racecar_runway_navigation.launch

3、运行地图

再打开一个终端运行

roslaunch racecar_gazebo racecar_rviz.launch

在这里插入图片描述
用2D Nav Goal工具设定导航的终点,会生成一条绿色的规划线,如果你没有绿线,看一下第一章的配置是不是都配置好了
在这里插入图片描述

4、启动导航

rosrun racecar_gazebo path_pursuit.py

可以看到gazebo里的模型在运动,rviz里的模型同步,且会生成红色的规划路线
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值