《机器人SLAM导航核心技术与实战》第1季:第12章_典型自主导航系统

视频讲解
第1季:第12章_典型自主导航系统
  • 先 导 课
  • 第 1 季 : 快 速 梳 理 知 识 要 点 与 学 习 方 法
  • 第 2 季 : 详 细 推 导 数 学 公 式 与 代 码 解 析
  • 第 3 季 : 代 码 实 操 以 及 真 实 机 器 人 调 试
  • 答 疑 课
------(永 久 免 费 ● 系 列 课 程 ● 长 期 更 新)------

 
 
添加图片注释,不超过 140 字(可选)
本书内容安排

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)
12.1 ros-navigation导航系统
①ros-navigation原理分析
②ros-navigation源码解读
③ros-navigation安装与运行
④路径规划改进
⑤环境探索

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)

 
 
添加图片注释,不超过 140 字(可选)
12.2 riskrrt导航系统
对于大多数ROS学习者,最先接触到的导航系统基本都是ros-navigation。不过机器人领域的导航系统实现并不只有ros-navigation,这里要介绍的riskrrt就是另外一种导航系统实现。
riskrrt的系统框架基本与ros-navigation一样,也就是地图供应、全局定位和路径规划这些主要模块。
riskrrt的特别之处体现在对动态障碍物的处理更加严格,在走廊、机场、路口等人流量大的场景中对机器人与动态障碍物发生碰撞的风险把控更加严格,这种对动态障碍物碰撞的风险把控通过基于风险的RRT全局路径规划实现。

 
 
添加图片注释,不超过 140 字(可选)
12.3 autoware导航系统
ros-navigation和riskrrt导航系统主要都是用于机器人的低速导航,并且大多基于2D地图。
而autoware导航系统主要用于无人驾驶汽车的高速导航,并且基于3D地图。
除了所导航速度高一点和采用3D地图外,autoware的原理几乎与ros-navigation一样。

 
 
添加图片注释,不超过 140 字(可选)
12.4 导航系统面临的一些挑战
立体障碍物是机器人导航中很头疼的一个问题,因为2D激光雷达只能扫描某个平面内的障碍物,对于高于或低于扫描平面的障碍物是无法探测的。比如一个很矮的扫地机器人能从桌子底下穿过去,而在扫地机器人上安装一个较高的货架后就会导致碰撞。很自然会想到在机器人不同高度不同方向都装上传感器,这样就能避免因个别传感器探测盲区而发生碰撞了。但将机器人的全身都覆盖上传感器显然不现实,并且传感器本身也有探测距离和视角的盲区问题。
玻璃类型的透明障碍物、镜面反射障碍物、场景多径效应、强光烟雾干扰等因素,都会导致激光雷达或相机的探测失灵。在这种情况下,如何保证机器人的安全也是个棘手的问题。另外一些特殊的情况,比如机器人在下斜坡时地面如何从障碍描述中分离也是个问题。
还有就是路径规划和轨迹跟踪都强依赖于全局定位,当机器人全局定位丢失后,路径规划和轨迹跟踪将直接奔溃,那么导航系统的稳定性怎么保证也是个大问题。

 
 
添加图片注释,不超过 140 字(可选)
例程源码下载
 

《机器人SLAM导航核心技术与实战》第1季:第12章_典型自主导航系统的更多相关文章

  1. 《机器人SLAM导航核心技术与实战》第1季:第4章_机器人传感器

    <机器人SLAM导航核心技术与实战>第1季:第4章_机器人传感器 视频讲解 [第1季]4.第4章_机器人传感器-视频讲解 [第1季]4.1.第4章_机器人传感器_惯性测量单元-视频讲解 [ ...

  2. 《 .NET并发编程实战》阅读指南 - 第12章

    先发表生成URL以印在书里面.等书籍正式出版销售后会公开内容.

  3. RViz 实时观测机器人建立导航2D封闭空间地图过程 (SLAM) ----27

    原创博客:转载请表明出处:http://www.cnblogs.com/zxouxuewei/ ROS提供了非常强大的图形化模拟环境 RViz,这个 RViz 能做的事情非常多.今天我们学习一下如何使 ...

  4. SLAM+语音机器人DIY系列:(六)SLAM建图与自主避障导航——2.google-cartographer机器人SLAM建图

    摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在前面的学习铺垫后,终于迎来了最大乐趣的时刻,就是赋予我们的miiboo机器人能自由行走的生命.本章将围绕机器人SLAM建图.导航避障 ...

  5. 除了ROS, 机器人定位导航还有其他方案吗?

    利用ROS进行机器人开发,我想大多数企业是想借助ROS实现机器人的导航.定位与路径规划,它的出现大大降低了机器人领域的开发门槛,开发者无需向前人一样走众多弯路,掌握多种知识才能开始实现机器人设计的梦想 ...

  6. Elasticsearch核心技术与实战-学习笔记

    学习资源: Elasticsearch中文社区日报https://elasticsearch.cn/article/ Elasticsearch 官网 https://www.elastic.co/ ...

  7. Kafka核心技术与实战,分布式的高性能消息引擎服务

    Kafka是LinkedIn开发并开源的一套分布式的高性能消息引擎服务,是大数据时代数据管道技术的首选. 如今的Kafka集消息系统.存储系统和流式处理平台于一身,并作为连接着各种业务前台和数据后台的 ...

  8. Elasticsearch核心技术与实战,性能是真牛

    Elasticsearch 是一款非常强大的开源搜索及分析引擎.结合 Kibana.Logstash和Beats,Elasticsearch 还被广泛运用在大数据近实时分析,包括日志分析.指标监控.信 ...

  9. ROS机器人SLAM创建地图

    ROS机器人SLAM创建地图 连接小车 ssh clbrobot@clbrobot 激活树莓派 roslaunch clbrobot bringup.launch 开启雷达 打开另一个终端输入: ss ...

  10. .NET Core实战项目之CMS 第十三章 开发篇-在MVC项目结构介绍及应用第三方UI

    作为后端开发的我来说,前端表示真心玩不转,你如果让我微调一个位置的样式的话还行,但是让我写一个很漂亮的后台的话,真心做不到,所以我一般会选择套用一些开源UI模板来进行系统UI的设计.那如何套用呢?今天 ...

随机推荐

  1. Netty源码—8.编解码原理

    大纲 1.读数据入口 2.拆包原理 3.ByteToMessageDecoder解码步骤 4.解码器抽象的解码过程总结 5.Netty里常见的开箱即用的解码器 6.writeAndFlush()方法的 ...

  2. String类的特点

    1.String类的特点 1.java程序中,只要是双引号字符串,就都是String类的对象 如图 只有String这一个类有这种特殊的创建对象方法 我们知道,只有对象才可以通过 点什么来调用方法,而 ...

  3. Ubuntu22.04办公环境初始设置记录

    1. 前言 这周末刚从Windows办公环境切换到 Ubuntu 22.04,有些东西还是比较折腾,记录一下便于以后查找. 2. 安装时的分区设置 从一块完整的新硬盘安装Ubuntu单系统时,只需要以 ...

  4. 一个Bug让人类科技倒退几十年?

    大家好,我是良许. 前几天在直播的时候,问了直播间的小伙伴有没人知道「千年虫」这种神奇的「生物」的,居然没有一人能够答得上来的. 所以,今天就跟大家科普一下这个人类历史上最大的 Bug . 1. 全世 ...

  5. 请求参数的绑定(获取请求数据)、请求参数是一个POJO

    一. @Controller @RequestMapping("/parem") public class ParamController { /** * springmvc接受请 ...

  6. Quill自定义工具栏

    <div id="toolbar"> <button class="ql-bold"></button> <butto ...

  7. 在 Go 中,如何实现一个带过期时间的字典映射

    有些时候,应用系统用不上 redis,我们也可以用锁和 goroutine 实现一个带有过期时间的线程安全的字典. 这种字典的应用场景,比较倾向于数据规模较小,没有分布式要求. 下面是实现: 1.定义 ...

  8. 【ROS】5.1 ARP攻击Turtlebot3汉堡Burger并解析移动报文

    原视频 ARP攻击 实验环境推荐:Linux虚拟机×2:Ubuntu 20.04或18.04或kali,被攻击机安装好ROS: 提升能力环境推荐:不同真机下的Linux虚拟机×2:Ubuntu 20. ...

  9. 信息资源管理综合题之“QS认证是什么标准 和 如何证明已通过QS 和 可否建立自己的生产标准”

    一.案例:自2003年起,我国开始对大米.食用植物油等食品进行了一种新的管理制度:食品质量安全市场准入制度,到目前为止,所有经过加工的食品,生产地址在国内的产品全部必须申请生产许可证,经过强制性的检验 ...

  10. django-channels如何向组内特定成员推送信息的解决方案

    测试版本: python 3.8 djnago 3.2 channels 3.0 需求 向channels的小组内某(些)个特定成员推送信息,而不是向组内所有人员群发 实现原理 websocket 三 ...