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坐标系下的位 ...
随机推荐
- 【DP】【CF1099C】 Postcard
Description 给定一个长度为 \(n\) 的字符串,尽可能包含小写字母,字符 '?' 和字符 '*'.保证上面两种特殊字符若出现则一定出现在一个小写字母的后面一位.要求构造一个长度为 \(k ...
- PCA主成分分析 R语言
1. PCA优缺点 利用PCA达到降维目的,避免高维灾难. PCA把所有样本当作一个整体处理,忽略了类别属性,所以其丢掉的某些属性可能正好包含了重要的分类信息 2. PCA原理 条件1:给定一个m*n ...
- VIM各种快捷应用
vim +n filename 打开文件,光标直接跳转到第n行 w 移动光标到下一个单词的词首, b 移动光标到上一个单词的词首 e 移动光标到下一个单词的结尾, ge 移动光标到上 ...
- bzoj千题计划158:bzoj2406: 矩阵(有源汇上下界可行流)
http://www.lydsy.com/JudgeOnline/problem.php?id=2406 设矩阵C=A-B 最小化 C 一行或一列和的最大值 整体考虑一行或者一列的和 二分最大值 这样 ...
- Openssh版本升级(Centos6.7)
实现前提公司服务器需要进行安全测评,扫描漏洞的设备扫出了关于 openssh 漏洞,主要是因为 openssh的当前版本为5.3,版本低了,而yum最新的openssh也只是5.3,没办法只能到 rp ...
- Java并发编程原理与实战三十二:ForkJoin框架详解
1.Fork/Join框架有什么用呢? ------->Fork使用来切分任务,Join是用来汇总结果.举个简单的栗子:任务是1+2+3+...+100这个任务(当然这个任务的结果有好的算法去做 ...
- Java并发编程原理与实战十一:锁重入&自旋锁&死锁
一.锁重入 package com.roocon.thread.t6; public class Demo { /* 当第一个线程A拿到当前实例锁后,进入a方法,那么,线程A还能拿到被当前实例所加锁的 ...
- Swift动态添加UIImageView并添加事件
Swift动态添加UIImageView并添加事件: 1. 创建UIImageView实例,并进行初始化 2. 设置UIImageView的用户交互属性userInteractionEnabled为T ...
- 数据库日志文件(databasename_log.ldf)太大 如何清除
在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式.方案一:完全命令模式USE[master] GO ALTER DATABASE DNName SET RECOVERY ...
- 【BZOJ】3456: 城市规划 动态规划+多项式求逆
[题意]求n个点的带标号无向连通图个数 mod 1004535809.n<=130000. [算法]动态规划+多项式求逆 [题解]设$g_n$表示n个点的无向图个数,那么显然 $$g_n=2^{ ...