(1)创建launch文件

启动Gazebo仿真环境:

mrobot_gazebo/launch/mrobot_laser_nav_gazebo.launch

启动move_base导航功能节点:

mrobot_navigation/launch/fake_nav_cloister_demo.launch

(2)命令行运行

roslaunch mrobot_gazebo mrobot_laser_nav_gazebo.launch
roslaunch mrobot_navigation fake_nav_cloister_demo.launch

我们可以看到,两个仿真器中的机器人是同步运行的。
这里给的是实例代码例程,接下来我们演示我们自己创建的world文件。

我们自己创建的world文件命名为:hourse.world

修改文件mrobot_laser_nav_gazebo.launch:

创建新的launch文件:fake_nav_hourse_demo.launch:

运行:

roslaunch mrobot_gazebo mrobot_laser_nav_gazebo.launch
roslaunch mrobot_navigation fake_nav_hourse_demo.launch

文件:map.pgm,map.yaml,hourse_gmapping.pgm,hourse_gmapping.yaml都要有,实际上对应后缀的文件是相同的文件。
我们可以看到,机器人在我们自己建立的地图中正常运行了起来。

机器人SLAM与自主导航——(四)Gazebo仿真机器人导航相关推荐

  1. ROS系统SLAM基础学习:gazebo仿真机器人自主导航

    ROS系统SLAM基础学习:gazebo仿真机器人自主导航 move_base节点配置 amcl节点配置 导航仿真 导航SLAM仿真 自主探索SLAM仿真 自主导航:避障 遇到的问题及解决方法和总结 ...

  2. ROS中阶笔记(八):机器人SLAM与自主导航—机器人自主导航

    ROS中阶笔记(八):机器人SLAM与自主导航-机器人自主导航 文章目录 1 ROS中的导航框架 1.1 move_base 1.1.1 基于move_base的导航框架 1.1.2 安装 1.2.3 ...

  3. 机器人SLAM与自主导航(三)——SLAM功能包

    机器人SLAM与自主导航(三)--SLAM功能包 目录 一.gmapping 1.gmapping功能包 2.栅格地图取值原理 3.gmapping安装 4.配置gmapping节点 5.启动gmap ...

  4. ROS中阶笔记(七):机器人SLAM与自主导航—SLAM功能包的使用

    ROS中阶笔记(七):机器人SLAM与自主导航-SLAM功能包的使用 文章目录 1 机器人必备条件 1.1 硬件要求 1.2 深度信息 1.2.1 激光雷达 1.2.2 kinect 1.3 里程计信 ...

  5. 【学习笔记】ROS-古月居第6讲:机器人SLAM与自主导航

    [学习笔记]古月居-ROS第6讲:机器人SLAM与自主导航 一.操作步骤 二.遇到问题 一.操作步骤 建图功能包: gmapping hector_slam cartographer ORB_SLAM ...

  6. 【ros学习】14.urdf、xacro机器人建模与rviz、gazebo仿真详解

    一.起因 学校的这学期课程是ros机器人开发实战,我们学习小组也要搞一个自己的机器人模型,我们组又叫葫芦组,所以我就做了个葫芦形状的机器人,虽说有点丑,本来想用maya建模再导入的,奈何不太懂maya ...

  7. 示教器重定位下机器人动作_ABB机器人学习笔记(四)-手动操纵机器人

    接上继续学习,手动操纵机器人共有三种模式:单轴运动,线性运动和重定位运动. 1.单轴运动:一般的,ABB机器人是由六个伺服电机分别驱动机器人的六个关节轴,每次手动操纵一个关节轴的运动,称之为单轴运动. ...

  8. ROS探索总结(十六)(十七)(十八)(十九)——HRMRP机器人的设计 构建完整的机器人应用系统 重读tf 如何配置机器人的导航功能

    ROS探索总结(十六)--HRMRP机器人的设计 1. HRMRP简介         HRMRP(Hybrid Real-time Mobile Robot Platform,混合实时移动机器人平台 ...

  9. ROS机器人SLAM学习:Gazebo定位与导航仿真

    ROS机器人SLAM学习:Gazebo定位与导航仿真 一. 在 gazebo 中构建一个用于建图和导航的虚拟环境,可以使用 Building Editor工具创建,也可以使用其他功能包中已有的虚拟环境 ...

最新文章

  1. label自适应高度
  2. mybatis实战教程(mybatis in action),mybatis入门到精通
  3. 单片机c语言正弦计算器,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!...
  4. 用Docker部署TensorFlow Serving服务
  5. 解密万亿参数M6模型预训练背后的分布式框架Whale
  6. ASP.NET MVC 2.0 AsyncController(转)
  7. 关于java方法的重载(Overloading),覆写(Override)以及final 方法的几点说明
  8. oracle请求界面,Oracle EBS如何enable 请求界面 View XML按钮
  9. python中的__future__模块
  10. DELMIA人机工程 ---- 二次开发 第一篇:开发指南
  11. 无法启动程序因为计算机中丢失msvcr100,win7系统无法启动程序提示计算机中丢失msvcr100.dll的解决方法...
  12. 2021张家界五一出行攻略
  13. mm游戏大全HTML5小游戏,HTML5小游戏——看你有多色(示例代码)
  14. Flarum轻量级论坛的安装
  15. python中zlib库用法详解(压缩与解压缩)
  16. 组合总和(python实现)
  17. 3D设计软件中怎么画锥齿轮?浩辰3D设计实例
  18. 对结构体数组数组进行赋值
  19. python中redis incr的使用
  20. 流式计算、实时计算和离线计算

热门文章

  1. selectpicker 动态加载数据
  2. jQuery雪花插件JQuery-Snowfall Plugin
  3. 简析国内外电商的区别
  4. 极客日报:库克对话何同学:苹果很多功能来自中国消费者反馈;高通、微软、谷歌联合施压监管方:反对NVIDIA收购ARM...
  5. 思维训练每日一题——过桥问题
  6. 骨传导耳机品牌排行榜前十名,目前最好的几款骨传导耳机推荐
  7. 骐俊CAT1模组 - MQTT接入腾讯云平台篇
  8. 从零开始制作STM32F103RCT6小车(一)
  9. 升级openssh【linux平台】
  10. EPICS记录参考3 -- 所有记录都有的字段