机器人SLAM与自主导航——(四)Gazebo仿真机器人导航
(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仿真机器人导航相关推荐
- ROS系统SLAM基础学习:gazebo仿真机器人自主导航
ROS系统SLAM基础学习:gazebo仿真机器人自主导航 move_base节点配置 amcl节点配置 导航仿真 导航SLAM仿真 自主探索SLAM仿真 自主导航:避障 遇到的问题及解决方法和总结 ...
- ROS中阶笔记(八):机器人SLAM与自主导航—机器人自主导航
ROS中阶笔记(八):机器人SLAM与自主导航-机器人自主导航 文章目录 1 ROS中的导航框架 1.1 move_base 1.1.1 基于move_base的导航框架 1.1.2 安装 1.2.3 ...
- 机器人SLAM与自主导航(三)——SLAM功能包
机器人SLAM与自主导航(三)--SLAM功能包 目录 一.gmapping 1.gmapping功能包 2.栅格地图取值原理 3.gmapping安装 4.配置gmapping节点 5.启动gmap ...
- ROS中阶笔记(七):机器人SLAM与自主导航—SLAM功能包的使用
ROS中阶笔记(七):机器人SLAM与自主导航-SLAM功能包的使用 文章目录 1 机器人必备条件 1.1 硬件要求 1.2 深度信息 1.2.1 激光雷达 1.2.2 kinect 1.3 里程计信 ...
- 【学习笔记】ROS-古月居第6讲:机器人SLAM与自主导航
[学习笔记]古月居-ROS第6讲:机器人SLAM与自主导航 一.操作步骤 二.遇到问题 一.操作步骤 建图功能包: gmapping hector_slam cartographer ORB_SLAM ...
- 【ros学习】14.urdf、xacro机器人建模与rviz、gazebo仿真详解
一.起因 学校的这学期课程是ros机器人开发实战,我们学习小组也要搞一个自己的机器人模型,我们组又叫葫芦组,所以我就做了个葫芦形状的机器人,虽说有点丑,本来想用maya建模再导入的,奈何不太懂maya ...
- 示教器重定位下机器人动作_ABB机器人学习笔记(四)-手动操纵机器人
接上继续学习,手动操纵机器人共有三种模式:单轴运动,线性运动和重定位运动. 1.单轴运动:一般的,ABB机器人是由六个伺服电机分别驱动机器人的六个关节轴,每次手动操纵一个关节轴的运动,称之为单轴运动. ...
- ROS探索总结(十六)(十七)(十八)(十九)——HRMRP机器人的设计 构建完整的机器人应用系统 重读tf 如何配置机器人的导航功能
ROS探索总结(十六)--HRMRP机器人的设计 1. HRMRP简介 HRMRP(Hybrid Real-time Mobile Robot Platform,混合实时移动机器人平台 ...
- ROS机器人SLAM学习:Gazebo定位与导航仿真
ROS机器人SLAM学习:Gazebo定位与导航仿真 一. 在 gazebo 中构建一个用于建图和导航的虚拟环境,可以使用 Building Editor工具创建,也可以使用其他功能包中已有的虚拟环境 ...
最新文章
- label自适应高度
- mybatis实战教程(mybatis in action),mybatis入门到精通
- 单片机c语言正弦计算器,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!...
- 用Docker部署TensorFlow Serving服务
- 解密万亿参数M6模型预训练背后的分布式框架Whale
- ASP.NET MVC 2.0 AsyncController(转)
- 关于java方法的重载(Overloading),覆写(Override)以及final 方法的几点说明
- oracle请求界面,Oracle EBS如何enable 请求界面 View XML按钮
- python中的__future__模块
- DELMIA人机工程 ---- 二次开发 第一篇:开发指南
- 无法启动程序因为计算机中丢失msvcr100,win7系统无法启动程序提示计算机中丢失msvcr100.dll的解决方法...
- 2021张家界五一出行攻略
- mm游戏大全HTML5小游戏,HTML5小游戏——看你有多色(示例代码)
- Flarum轻量级论坛的安装
- python中zlib库用法详解(压缩与解压缩)
- 组合总和(python实现)
- 3D设计软件中怎么画锥齿轮?浩辰3D设计实例
- 对结构体数组数组进行赋值
- python中redis incr的使用
- 流式计算、实时计算和离线计算