ROS-SLAM-自主导航
前言:无。
前提:已下载并编译了相关功能包集,如还未下载,可通过git下载:https://github.com/huchunxu/ros_exploring.git
一、启动仿真环境
cd ~/catkin_ws/src/robot_mrobot/mrobot_gazebo/launch roslaunch mrobot_laser_nav_gazebo.launch
二、启动slam导航
cd ~/catkin_ws/src/robot_mrobot/mrobot_navigation/launch roslaunch exploring_slam_demo.launch
三、手动探索
使用rviz的“2D nav goal”手动选择目的地,机器人开始导航,同时使用mapping算法实时构建地图。
效果如下;

如果多次尝试无果,机器人最终会放弃,终端里将看到错误提示。
四、自动slam导航
rosrun mrobot_navigation random_navigation.py
----------------------------------
显示如下:

-END-
ROS-SLAM-自主导航的更多相关文章
- 入门ROS教程与视频汇总(kinetic)
		
参考网址: Richard Wang 3 Shawn Chen 部分视频网址: http://v.youku.com/v_show/id_XMjUxMTc5MzE5Mg http://i.you ...
 - SLAM+语音机器人DIY系列:(二)ROS入门——7.理解tf的原理
		
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...
 - SLAM+语音机器人DIY系列:(二)ROS入门——10.在实际机器人上运行ROS高级功能预览
		
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...
 - 【ros】rplidar Hector Slam
		
想用rplidar跑一下hector slam,在网上发现了几个教程写的都不错,但是亲测发现都有点不足,综合了一下,进行补充. 1. 安装ros 和 创建工作空间 http://blog.csdn.n ...
 - implement Google's Open Source Slam "Cartographer" demos in ROS/rviz
		
Cartographer is a backpack equipped with Simultaneous Localization and Mapping (SLAM) technology. 1. ...
 - ROS_Kinetic_27 在ROS中使用Cartographer进行SLAM
		
ROS_Kinetic_27 在ROS中使用Cartographer进行SLAM Cartographer是谷歌新開源的通用的2D和3D定位與構圖同步的SLAM工具,並提供ROS接口. 论文Real- ...
 - Learning ROS for Robotics Programming Second Edition学习笔记(十) indigo Gazebo rviz slam navigation
		
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 moveit是书的最后一章,由于对机械臂完全不知,看不懂 ...
 - Learning ROS for Robotics Programming Second Edition学习笔记(三) indigo rplidar rviz slam
		
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...
 - SLAM+语音机器人DIY系列:(二)ROS入门——1.ROS是什么
		
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...
 - SLAM+语音机器人DIY系列:(二)ROS入门——2.ROS系统整体架构
		
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...
 
随机推荐
- for循环和数组的应用
			
<html> <head> <meta charset="utf-8"> <title>无标题文档</title> &l ...
 - 最影响APP软件质量和成本的三个方面。希望大家一定要记在心里!
			
1.功能的开发方式 现在市场上存在的几种开发方式如下: a.web网页加壳生成APP web网页加壳生成APP的开发方式,先花几百块钱买个现成的手机网站模板,在加壳打包一个APP只需要5分钟,但是做出 ...
 - houxiurong.com 关于Tomcat7部署 一台机器部署两个项目,一个用域名访问,一个用IP访问
			
该内容来自 http://houxiurong.com,转载请说明出处. 1.使用IP访问的项目放在Tomcat7 的webapps目录下面:比如:AAA 2.使用域名访问的项目放在Tomcat7的w ...
 - MVC ViewData和ViewBag 参数名一样表示同一个值
			
@ViewData["MenuName"] 和 @ViewBag.MenuName 表示同一个值
 - C# treeView 控件
			
#region --基础 ////设置目录树 ////添加根节点 //treeView1.Nodes.Add("0000000"); ////添加子节点 ////treeView1 ...
 - HILLSTONE sg6000 g5150 怎么恢复出厂设置
			
hillstone恢复出厂设置的方法(忘记密码的情况) 口令丢失情况下的处理 如果口令丢失,用户无法登录安全路由器进行配置,请在安全路由器刚启动时按住 CLR 按键大约 5 秒,使设备恢复到出厂配置. ...
 - xshell 连接 ubuntu 16.04报错
			
outgoing encryption 错误 使用xshell和xftp连接 ubuntu 16.04 时出现找不到匹配的 outgoing encryption 算法的错误提示. 问题阐述: 在 ...
 - LSTM比较RNN
			
LSTM只能避免RNN的梯度消失(gradient vanishing),但是不能对抗梯度爆炸问题(Exploding Gradient). 梯度膨胀(gradient explosion)不是个严重 ...
 - 洛谷P1993 小K的农场_差分约束_dfs跑SPFA
			
Code: #include<cstdio> #include<queue> using namespace std; const int N=10000+233; const ...
 - TensorFlow+实战Google深度学习框架学习笔记(12)------Mnist识别和卷积神经网络LeNet
			
一.卷积神经网络的简述 卷积神经网络将一个图像变窄变长.原本[长和宽较大,高较小]变成[长和宽较小,高增加] 卷积过程需要用到卷积核[二维的滑动窗口][过滤器],每个卷积核由n*m(长*宽)个小格组成 ...