TIAGo ROS模拟教程2 - 自主机器人导航
TIAGo ROS Simulation Tutorial 2 – Autonomous robot navigation
TIAGo ROS模拟教程2 - 自主机器人导航
第二包的开源ROS教程蒂亚戈的模拟凉亭使机器人在室内空间自主导航。了解如何创建gmapping地图,在空间定位本身并做路径规划与实时避开障碍物蒂亚戈教程。PAL机器人团队提出可用教程蒂亚戈机器人导航的蒂亚戈在其公开的模拟表演,使之其他任务中为大家访问的兴趣。
使用gmapping创建地图
TIAGO可以创建环境地图的周围用基座上的激光测距仪。该地图是需要使用之后AMCL基于定位与地图提供蒂亚戈的地图中的姿势可靠的估计相符激光扫描。所有步骤都是为了在教程的详细地图的区域指挥蒂亚戈与键盘。在完成地图之后,它可以被保存并且可以用于执行自主定位和路径规划。这是TIAGo如何创建地图的示例:
ROS教程2:TIAGo gmapping在模拟中。
本地化和路径规划
让蒂亚戈自己定位并规划路径的兴趣两点之间的ROS导航教程的第二部分蒂亚戈。本教程介绍如何使TIAGo自主导航提供地图。协作机器人能够检测和避免使用基激光和RGB-D相机障碍其云台。
ROS教程2:TIAGo在模拟中的本地化。
首先,激光扫描图的建立应该使用以前的映射教程创建。其次,在前面的教程中创建的地图应按照被打开这里的步骤,这将显示它在rviz 结果。不同类型的信息将覆盖在地图的顶部,其中:
- 粒子云:代表小红色箭头云AMCL过滤颗粒,该机器人周围蔓延。颗粒的浓度表示对其位置估计的增长的置信度。
- 全球costmap :这是用来受到全球规划师,以便计算路径,从地图到另一个的一个点导航没有得到太靠近映射期间注册的静态障碍物绕过障碍物的区域。更多细节,可以发现在这里。
- 本地costmap :类似于全球costmap,但它更小,并与机器人移动,用它来顾及在原始地图中不存在的新功能。它由本地计划程序使用,以避免障碍,静态和动态,同时尝试跟踪由全局计划程序计算的全局路径。更多细节,可以发现在这里。
- 激光扫描:在深蓝色线表示与该移动基体的激光测量点。此扫描用于在全局和本地成本映射中添加/删除障碍。
- RGBD扫描:在品红线表示由磁头的RGBD相机重建到地板上的点群的投影。此人工扫描也用于添加/删除全局和本地成本图的障碍。该扫描对于获得环境的3D信息是有用的,检测高于或低于激光扫描器计划的障碍物。
ROS教程2:自主TIAGo机器人导航路径。
所有这些信息按教程中的描述使用,以使TIAGo能够在给定空间中正确定位。此外,这使得同时在与rviz蒂亚戈自主导航,发送机器人,它需要达到一所需的点。行动应该通过最短的路径完成,并避免障碍。
我们想看看你的发展!
发现其它教程控制,MoveIt!打开CV和PCL 在蒂亚戈的ROS维基,这将很快在我们的博客中详细为好。分享您与我们真棒结果:通过送他们到marketing@pal-robotics.com。
TIAGo ROS模拟教程2 - 自主机器人导航的更多相关文章
- 除了ROS ,机器人自主定位导航还能怎么做?
博客转载自:https://www.leiphone.com/news/201609/10QD7yp7JFV9H9Ni.html 雷锋网(公众号:雷锋网)按:本文作者科技剪刀手,思岚科技技术顾问. 随 ...
- ROS机器人导航一 : 从英雄联盟到ROS导航
写在前面: 这是这个系列的第一篇 本系列主要从零开始深入探索ROS(机器人操作系统)的导航和规划. 这个系列的目标,是让大家了解: 1.ROS的导航是怎么实现的 2.认识ROS里各种已有的导航算法,清 ...
- ROS探索总结(三)——ROS新手教程【转】
转自:http://blog.csdn.net/hcx25909/article/details/8811313 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 一ROS的 ...
- ROS探索总结(三)——ROS新手教程
转自古-月 http://blog.csdn.net/hcx25909 前面我们介绍了ROS的特点和结构,接下来就要开始准备动手感受一下ROS的强大了. ROS官网的wiki上针对新手的教程很详细,最 ...
- ROS探索总结(十三)——导航与定位框架
导航与定位是机器人研究中的重要部分. 一般机器人在陌生的环境下需要使用激光传感器(或者深度传感器转换成激光数据),先进行地图建模,然后在根据建立的地图进行导航.定位.在ROS中也有很多 ...
- ROS机器人导航仿真(kinetic版本)
准备工作: ubuntu 16.04系统;ROS kinetic版本;ROS包turtlebot,导航包rbx1,模拟器arbotix,可视化rviz 1.安装ubuntu 16.04系统与安装ROS ...
- 机器人操作系统(ROS)教程4:ROS的框架【转】
转自:http://www.arduino.cn/thread-11351-1-1.html 在进行ROS的代码开发前,有必要了解一些ROS的概念.首先,ROS的系统代码分为两部分:main和univ ...
- 机器人操作系统(ROS)教程22:ROS的3D可视化工具—rviz
rviz是ROS中的一个3D可视化工具,有了它就可以把你用代码建的机器人模型转化为可视的3D模型. 首先需要安装: rosdep install rviz 然后编译rviz: rosmake rviz ...
- ros机器人导航设置原点,目标点
之前利用movebase导航定位都是通过rviz用鼠标指来指去,实验时非常方便,但实际应用总不能也人工指来指去吧,这怎么体现智能呢 启动导航后,用以前使用的rviz设设置目标点来获取map坐标系下的位 ...
随机推荐
- 【agc019D】Shift and Flip
Portal --> agc019D Description 给你一个\(A\)串一个\(B\)串(长度相等的两个\(01\)串),一次操作可以选择将\(A\)向左循环移动一位,将\(A\)向右 ...
- url参数中有+、空格、=、%、&、#等特殊符号的问题解决
url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它 ...
- md5sum命令行使用注意事项
Linux下md5sum命令可以直接计算标准输入的hash值,使用方式为 echo -n '123456' | md5sum 注意给echo加上-n表示在尾部不加换行 命令行示例 $ echo -n ...
- Qt Creater之hello world
下载Qt Creater,博主是Qt5.2.0版本: 15:17:16 打开界面,选择文件新项目, 文件名:hellodemo: 生成的文件有.pro时项目文件,包含项目的信息,mainwindow. ...
- CH3101 阶乘分解
题目链接 分解\(n!\)的质因数,输出相应的\(p_i\)和\(c_i\). 其中\(1\leq n\leq 10^6\). 考虑每一个质因子 \(p\) 在 \(n!\) 中出现的次数.显然, ...
- Java入门:读写文本文件
文本文件的读写是学习java必须掌握的一项基本技术,因为在项目中时常会涉及到文本文件的读写. 一.使用FileWriter写文件 1.FileWriter类 [功能] FileWriter类专门用来写 ...
- Python【pymysql】模块
import pymysql# 1.连上数据库 账号.密码 ip 端口号 数据库#2.建立游标#3.执行sql#4 .获取结果# 5.关闭游标#6.连接关闭coon = pymysql.connect ...
- mac python2.7.10 升级到 3.6
第一步: 下载当前最新版本 Python3.6,下载地址:https://www.python.org/downloads/ 第二步: 安装下载好的包,安装完成后的目录如下: /Library/Fra ...
- Git记录-Git版本控制介绍
git config命令用于获取并设置存储库或全局选项.这些变量可以控制Git的外观和操作的各个方面. 如果在使用Git时需要帮助,有三种方法可以获得任何git命令的手册页(manpage)帮助信息: ...
- 模块型css样式
<div id="dowork"> <div id="dowork_on">۞作业进行中</div> <div id= ...