ROS机器人操作系统

ROS Navigation Stack之概要介绍

2018-12-08  本文已影响1人  茶色少年

Navigation Stack概述

[图片上传失败...(image-855943-1544240929262)]
一句话概述的话,这个stack的作用就是根据外部传感器的信息来驱动机器人完成导航.至于具体是如何实现的,我以后将对每一个包都会进行介绍和分析(欢迎关注),下面先看看这个框架中每个功能包的介绍.

各功能包介绍

Navigation Stack源码包结构

从上图可以看到,整个navigation stack可以分为三部分,在导航中,move_base为实现逻辑框架,而nav_core提供了全局路径规划器/局部路径规划器通过接口,通过这个接口可以实现按照插件形式来更换算法,另外还提供了两种(二维和三维)栅格地图;
地图服务器主要是管理地图,用于读写地图并发布地图消息供其他功能包订阅.
定位方面fake_localization提供了一个实现,robot_pose_ekf主要是综合传感器信息修正机器人的里程值,而amcl主要是用于提供将机器人的里程计值和地图结合,估算出机器人在地图中位置。

相关连接

官方介绍:http://wiki.ros.org/navigation
源码地址: https://github.com/ros-planning/navigation.git

上一篇下一篇

猜你喜欢

热点阅读