理论与实践ROS笔记_第六节课_机器人SLAM

理论与实践ROS笔记_第六节课_机器人SLAM_第1张图片


理论与实践ROS笔记_第六节课_机器人SLAM_第2张图片理论与实践ROS笔记_第六节课_机器人SLAM_第3张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第4张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第5张图片理论与实践ROS笔记_第六节课_机器人SLAM_第6张图片
栅格值越大,障碍物存在的可能性越大

理论与实践ROS笔记_第六节课_机器人SLAM_第7张图片理论与实践ROS笔记_第六节课_机器人SLAM_第8张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第9张图片理论与实践ROS笔记_第六节课_机器人SLAM_第10张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第11张图片理论与实践ROS笔记_第六节课_机器人SLAM_第12张图片与gmapping最大的区别是不需要里程计信息

理论与实践ROS笔记_第六节课_机器人SLAM_第13张图片理论与实践ROS笔记_第六节课_机器人SLAM_第14张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第15张图片理论与实践ROS笔记_第六节课_机器人SLAM_第16张图片理论与实践ROS笔记_第六节课_机器人SLAM_第17张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第18张图片理论与实践ROS笔记_第六节课_机器人SLAM_第19张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第20张图片理论与实践ROS笔记_第六节课_机器人SLAM_第21张图片理论与实践ROS笔记_第六节课_机器人SLAM_第22张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第23张图片低成本激光雷达演示视频

理论与实践ROS笔记_第六节课_机器人SLAM_第24张图片理论与实践ROS笔记_第六节课_机器人SLAM_第25张图片理论与实践ROS笔记_第六节课_机器人SLAM_第26张图片理论与实践ROS笔记_第六节课_机器人SLAM_第27张图片理论与实践ROS笔记_第六节课_机器人SLAM_第28张图片理论与实践ROS笔记_第六节课_机器人SLAM_第29张图片理论与实践ROS笔记_第六节课_机器人SLAM_第30张图片理论与实践ROS笔记_第六节课_机器人SLAM_第31张图片
在这里插入图片描述
理论与实践ROS笔记_第六节课_机器人SLAM_第32张图片

3. ROS中的导航框架

理论与实践ROS笔记_第六节课_机器人SLAM_第33张图片
白色部分是导航的核心部分,是ROS提供的,不需要自主实现。
global_planner:实现全局路径规划
local_planner:局部路径规划,针对运行时出现的障碍物完成避障
map_server:地图服务器
amcl:定位的功能包,基于概率定位
最终的输出是“cmd_vel”速度控制消息,消息的结构是twist类型
理论与实践ROS笔记_第六节课_机器人SLAM_第34张图片理论与实践ROS笔记_第六节课_机器人SLAM_第35张图片理论与实践ROS笔记_第六节课_机器人SLAM_第36张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第37张图片理论与实践ROS笔记_第六节课_机器人SLAM_第38张图片理论与实践ROS笔记_第六节课_机器人SLAM_第39张图片

4.ROS机器人自主导航

理论与实践ROS笔记_第六节课_机器人SLAM_第40张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第41张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第42张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第43张图片
理论与实践ROS笔记_第六节课_机器人SLAM_第44张图片

你可能感兴趣的:(ROS)