承接上一节, 在了解move_base代码的执行原理之后, 开始逐步学习和解析每一个重要的程序接口,并在最后附上可用参数的参数设置。
- costmap_2d的参数空间
static_layer ## 静态层 原始地图
obstacle_layer ## 障碍层 动态障碍
inflation_layer ## 膨胀层
##@其他扩展, 还可自定义
social costmap layer ## 跟踪人
Range sensor layer
costmap地图又叫占用栅格图, 即将整张地图分为多个小栅格, 每个小栅格的边长为resolution.
每个栅格可以分为三种状态: Occupied(被占用,有障碍), Free自由区域(可通行,无障碍), Unknow Space(未知区域)。
详细划分细节请参考以下图例: