自主导航系列21-costmap

2020-9-10

1.costmap论文研究

Costmaps for Context-Sensitive Navigation 这篇论文阐述了layered maps相对于Monolithic的优点,解读了layered costmap的构造和他的生成过程

标准的layered costmap分为4层

  1. static map layer:静态层,是master costmap的底层,可以使用预先生成的静态地图,也可以创建空白地图
  2. obstacles layer:激光雷达生成
  3. voxels layer:使用3维的方式生成障碍层
  4. inflation layer:膨胀出non-lethal cost的区域

由这四层汇总成为master costmap,就这样

2.具体实现

准备阅读论文

For the base_local_planner, nothing should be modified, since the planning will not be affected in any way when exploding the maps in layers.

base_local_planner基本不受分层地图的影响。

在common的costmap中,

inflater: 10 robot_radius: 0.35 11 inflation_radius:0.35
obstacles: observation_sources: pointcloud_sensorpointcloud_sensor:data_type: PointCloud2 topic: camera/depth/pointsmin_obstacle_height: 0.2max_obstacle_height: 2.0marking: trueclearing: truez_voxels:8 z_resolution: 0.25max_obstacle_height: 2.0

In this example, we create two layers: a inflater layer, that considers a circular robot with 35cm of radius, and, therefore, an inflation radius of 35cm so it doesn’t collide with anything; a obstacles layer, that takes the pointcloud data (if you are using a laser, please change that here) and passes this data to the costmap.

plugins:-{name: obstacles, type: "costmap_2d::VoxelLayer"} -{name: inflater, type: "costmap_2d::InflationLayer"}

在global和local里面也应该加上插件

LOCAL COSTMAP: If you’re not using a layered approach, your local_costma p in its whole will be displayed in this topic.

如果不使用分层的办法,那么本地的代价地图将会显示在这个topic中

参考

代码实现

自主导航系列21-layered论文阅读相关推荐

  1. 视觉注意力系列概念及论文阅读学习

    最近在看视觉注意力机制,看到比较好的博客或者公众号文章如下: 首先当然是要了解自然语言处理NLP里面的的注意力机制和Transformer基本概念: 1.Visualizing A Neural Ma ...

  2. 论文阅读:DuEE:A Large-Scale Dataset for Chinese Event Extraction in Real-World Scenarios(附数据集地址)

    论文阅读:DuEE:A Large-Scale Dataset for Chinese Event Extraction in Real-World Scenarios 基于现实场景的大规模中文事件抽 ...

  3. 论文阅读和分析:When Counting Meets HMER Counting-Aware Network for HMER

    HMER论文系列 1.论文阅读和分析:When Counting Meets HMER Counting-Aware Network for HMER_KPer_Yang的博客-CSDN博客 2.论文 ...

  4. 论文阅读和分析:Hybrid Mathematical Symbol Recognition using Support Vector Machines

    HMER论文系列 1.论文阅读和分析:When Counting Meets HMER Counting-Aware Network for HMER_KPer_Yang的博客-CSDN博客 2.论文 ...

  5. 论文阅读和分析:A Tree-Structured Decoder for Image-to-Markup Generation

    HMER论文系列 1.论文阅读和分析:When Counting Meets HMER Counting-Aware Network for HMER_KPer_Yang的博客-CSDN博客 2.论文 ...

  6. BiSeNet:用于实时语义分割的双边分割网络-7min精简论文阅读系列-Leon

    BiSeNet: Bilateral Segmentation Network for Real-time Semantic Segmentation BiSeNet:用于实时语义分割的双边分割网络 ...

  7. 论文阅读笔记 | MLP系列——MLP部分汇总(MLP-Mixer、S2-MLP、AS-MLP、ViP、S2-MLPv2)

    如有错误,恳请指出. 这篇博客是一篇归纳总结性的博客,对几篇MLP结构文章进行汇总. 文章目录 1. MLP-Mixer 2. S2-MLP 3. AS-MLP 4. ViP 5. S2-MLPv2 ...

  8. 论文阅读|用于不同问题的MADDPG算法框架系列论文汇总

    MADDPG论文阅读: 论文阅读|<Multi-Agent Actor-Critic for Mixed Cooperative-Competitive Environments>(Neu ...

  9. Transformer系列论文阅读

    这是博主在五一期间对Transformer几篇相关论文阅读的小笔记和总结 也借鉴参考了很多大佬的优秀文章,链接贴在文章下方,推荐大家前去阅读 该文章只是简单叙述几个Transformer模型的基本框架 ...

  10. 年龄估计系列(1)年龄性别调研:论文阅读和github资源汇总/数据库/挑战/思考

    目录 一.论文阅读和github资源汇总 1.1 论文 1.1.1 2012.人脸图像的年龄估计研究 1.1.2 2013.Age Estimation Face Images_Human vs Ma ...

最新文章

  1. 微信小程序超级占内存_6款宝藏微信小程序,简单又实用,节约内存就靠它了...
  2. linux下phpMyAdmin泛起1045 - Access denied for 的措置
  3. 同实例下复制表的2种方法
  4. 华南理工网络教育计算机概论,2020年《计算机概论》平时作业华南理工网络教育学院.pdf...
  5. RQNOJ36 数石子 并查集 简单应用
  6. Android 浏览器启动应用程序
  7. 01-操作数组的方法
  8. 【语音合成】基于matlab比例重叠相加法信号分帧与还原【含Matlab源码 561期】
  9. 晨风机器人回复词库_晨风qq机器人词库下载2015 最新完整版
  10. QT on Android的rtsp播放器demo
  11. 中文的括号和英文的括号区别_易混标点符号:中英文冒号(:、:)、比号(∶)...
  12. 群晖系统ftp服务器,群晖对接云服务器ftp
  13. Summits poj3503
  14. 资本寒冬之下的聚美优品私有化
  15. 人工智能现状:只见人工不见智能,有多少人工就有多少智能?
  16. 台式计算机驱动程序未被安装,计算机图形驱动程序安装失败的原因及其解决方法...
  17. 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机
  18. 笔记本电脑没有声音如何解决
  19. dumpsys alarm 格式解读
  20. html如何让图片不失真,图片放大不失真的几种方法

热门文章

  1. 自组织特征映射网络(SOFM)
  2. 减少域名DNS解析时间将网页加载速度提升新层次
  3. 书评 《编码: 隐匿在计算机软硬件背后的语言》
  4. 搭建-ico图标制作
  5. 什么情况下会用上568A线序
  6. python海龟交易源码,福利到!用 Python 实现海龟交易系统
  7. Windows10家庭版获取最高管理员权限
  8. 重庆要做的“边缘计算”,是什么?
  9. 实验室设备管理系统C语言——课程设计实习
  10. 3dmax中如何解决镜头穿透模型?