《机器人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 字(可选)

例程源码下载

 介绍如何为机器人整合导航包,实现有效控制和自主导航等功能 目录:  ROS navigation 教程-目录  ROS navigation 教程-设置机器人使用 TF  ROS navigation 教程-基本导航调试指南  ROS navigation 教程-安装和配置导航包  ROS navigation 教程-结合 RVIZ 导航包  ROS navigation 教程-发布里程计消息  ROS navigation 教程-发布传感器数据  ROS navigation 教程-编写自定义全局路径规划  ROS navigation 教程-stage 仿真  ROS navigation 教程-示例-激光发布(C++)  ROS navigation 教程-示例-里程发布(C++)  ROS navigation 教程-示例-点云发布(C++)  ROS navigation 教程-示例-机器人 TF 设置(C++)  ROS navigation 教程-示例-导航目标设置(C++)  ROS navigation 教程-turtlebot-整合导航包简明指南  ROS navigation 教程-turtlebot-SLAM 地图构建  ROS navigation 教程-turtlebot-现有地图的自主导航  ROS navigation 教程-map_server 介绍  ROS navigation 教程-move_base 介绍  ROS navigation 教程-move_base_msgs 介绍  ROS navigation 教程-fake_localization 介绍  ROS navigation 教程-voel_grid 介绍  ROS navigation 教程-global_planner 介绍  ROS navigation 教程-base_local_planner 介绍2  ROS navigation 教程-carrot_planner 介绍  ROS navigation 教程-teb_local_planner 介绍  ROS navigation 教程-dwa_local_planner(DWA)介绍  ROS navigation 教程-nav_core 介绍  ROS navigation 教程-robot_pose_ekf 介绍  ROS navigation 教程-amcl 介绍  ROS navigation 教程-move_slow_and_clear 介绍  ROS navigation 教程-clear_costmap_recovery 介绍  ROS navigation 教程-rotate_recovery 介绍  ROS navigation 教程-costmap_2d 介绍  ROS navigation 教程-costmap_2d-range_sensor_layer 介绍  ROS navigation 教程-costmap_2d-social_navigation_layers 介绍  ROS navigation 教程-costmap_2d-staticmap 介绍  ROS navigation 教程-costmap_2d-inflation 介绍  ROS navigation 教程-obstacle 层介绍  ROS navigation 教程-Configuring Layered Costmaps
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值