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 - 自主机器人导航的更多相关文章

  1. 除了ROS ,机器人自主定位导航还能怎么做?

    博客转载自:https://www.leiphone.com/news/201609/10QD7yp7JFV9H9Ni.html 雷锋网(公众号:雷锋网)按:本文作者科技剪刀手,思岚科技技术顾问. 随 ...

  2. ROS机器人导航一 : 从英雄联盟到ROS导航

    写在前面: 这是这个系列的第一篇 本系列主要从零开始深入探索ROS(机器人操作系统)的导航和规划. 这个系列的目标,是让大家了解: 1.ROS的导航是怎么实现的 2.认识ROS里各种已有的导航算法,清 ...

  3. ROS探索总结(三)——ROS新手教程【转】

    转自:http://blog.csdn.net/hcx25909/article/details/8811313 版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[-] 一ROS的 ...

  4. ROS探索总结(三)——ROS新手教程

    转自古-月 http://blog.csdn.net/hcx25909 前面我们介绍了ROS的特点和结构,接下来就要开始准备动手感受一下ROS的强大了. ROS官网的wiki上针对新手的教程很详细,最 ...

  5. ROS探索总结(十三)——导航与定位框架

    导航与定位是机器人研究中的重要部分.         一般机器人在陌生的环境下需要使用激光传感器(或者深度传感器转换成激光数据),先进行地图建模,然后在根据建立的地图进行导航.定位.在ROS中也有很多 ...

  6. ROS机器人导航仿真(kinetic版本)

    准备工作: ubuntu 16.04系统;ROS kinetic版本;ROS包turtlebot,导航包rbx1,模拟器arbotix,可视化rviz 1.安装ubuntu 16.04系统与安装ROS ...

  7. 机器人操作系统(ROS)教程4:ROS的框架【转】

    转自:http://www.arduino.cn/thread-11351-1-1.html 在进行ROS的代码开发前,有必要了解一些ROS的概念.首先,ROS的系统代码分为两部分:main和univ ...

  8. 机器人操作系统(ROS)教程22:ROS的3D可视化工具—rviz

    rviz是ROS中的一个3D可视化工具,有了它就可以把你用代码建的机器人模型转化为可视的3D模型. 首先需要安装: rosdep install rviz 然后编译rviz: rosmake rviz ...

  9. ros机器人导航设置原点,目标点

    之前利用movebase导航定位都是通过rviz用鼠标指来指去,实验时非常方便,但实际应用总不能也人工指来指去吧,这怎么体现智能呢 启动导航后,用以前使用的rviz设设置目标点来获取map坐标系下的位 ...

随机推荐

  1. JFreeChart工具类

    需要的jar包: jfreechart-1.0.17.jarjcommon-1.0.24.jar (jfreechart一般只要1.0系列的都可以,jcommon一般任何版本都可以) 效果: 代码: ...

  2. increment/decrement/dereference

    #include <vector> #include <deque> #include <algorithm> #include <iostream> ...

  3. __metaclass__ 实现单列模式

    class Singleton(type): """Singleton. @see: http://stackoverflow.com/questions/6760685 ...

  4. 用js获取客户端IP地址

    <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> <script type=& ...

  5. java反射机制的理解

    反射机制是什么概念?大多都有介绍,指的是程序在运行状态中,能够加载一个只有类名的类,加载完之后会在堆上产生一个Class对象.通过这个 Class对象可以获得类的属性.方法和其他类信息.之前对反射的应 ...

  6. Ubuntu下配置支持Windows访问的Samba共享

    一.安装Ubuntu samba服务器 $ sudo apt-get install samba $ sudo apt-get install smbclient # Linux客户端测试用 二.创建 ...

  7. 前端如何使用easy-mock模拟接口

    1. 如何使用easy-mock // 获取 easy-mock 的模拟数据 getData () { // 开发环境使用 easy-mock 数据,正式环境使用 json 文件 if (proces ...

  8. HDU 4135 容斥

    问a,b区间内与n互质个数,a,b<=1e15,n<=1e9 n才1e9考虑分解对因子的组合进行容斥,因为19个最小的不同素数乘积即已大于LL了,枚举状态复杂度不会很高.然后差分就好了. ...

  9. 一、Kafka初认识

    一.kafka使用背景 1.Kafka使用背景 在我们大量使用分布式数据库.分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我 ...

  10. js获取变量的值

    <body> <?php echo "<script> var message = \"$message\";</script> ...