当前位置:首页 > 编程笔记 > 正文
已解决

【ROS】Nav2源码之nav2_costmap_2d详解

来自网友在路上 138838提问 提问时间:2023-11-02 03:05:19阅读次数: 38

最佳答案 问答题库388位专家为你答疑解惑

【ROS】郭老二博文之:ROS目录

1、简述

nav2_costmap_2d包负责构建环境的2D成本图costmap,它由几个描述环境的“层(layers)”数据叠加而成。
它可以通过地图服务器或本地滚动窗口初始化,并通过从传感器获取观测数据来更新层。
nav2_costmap_2d也使用了插件,通过插件接口可以将层组合到成本图costmap中,并最终通过基于机器人足迹的膨胀半径进行膨胀。

costmap的插件有:

  • Voxel Layer:立体元素层,使用深度和激光传感器读数以及光线投射来清除自由空间,维持持久的 3D 立体元素层;
  • Range Layer:范围层,使用概率模型将来自发布范围消息的传感器的数据放在成本地图上
  • Static Layer:静态层,可以理解为静态地图
  • Inflation Layer:膨胀层,以指数衰减方式扩大成本图中的障碍
  • Obstacle Layer:障碍层
  • Spatio-Temporal Voxel Layer:时空立体元素层
  • Non-Persistent Voxel Layer:非持久的立体元素层
  • Denoise Layer:降噪层

2、Costmap的使用

nav2_costmap_2d中没有main函数

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"【ROS】Nav2源码之nav2_costmap_2d详解":http://eshow365.cn/6-29828-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!