常用地图结构和基础知识

1、Occupancy grid map 占用栅格图

  • 最稠密--每隔一个距离就要进行切分(当每个格子切的比较小也就是分辨率比较大的时候,内存非常大)
  • 结构化
  • 坐标索引查询,O(1)

https://github.com/ANYbotics/grid_map

2、Octo-map 八叉树地图

环境中没有障碍物的地方,就用大的方块表示,当大方块里面有小部分有障碍物,就递归地切分下去,直到包含了障碍物为止。

  • 稀疏的
  • 结构化
  • 非直接索引查询

https://octomap.github.io/

 

3、Voxel hashing 体素哈希

通过二重哈希表来存储障碍物边界的每个voxel(单元栅格)

https://github.com/niessner/VoxelHashing

用于基于RGBD的3D视觉图像重建:

https://www.robots.ox.ac.uk/~victor/infinitam/

4、Point cloud map 点云地图

  • 无序
  • 无索引查询

https://pointclouds.org/

 

5、TSDF map (Truncated Signed Distance Functions) 截断的有符号距离函数

距离值:曲面外部为正值,内部为负值,并且可以以距离的大小来进行截断,比如正负两米内的点保留。

典型应用:

https://github.com/personalrobotics/OpenChisel

 

 

6、ESDF map(Euclidean Signed Distance Functions)欧式有符号距离函数

TSDF不截断的话,就是ESDF

当进行轨迹规划时,需要知道机器人距离障碍物的梯度,所以不需要进行截断。

开源:

7、其他

Free-space Roadmap:随机采样的概率路线图,用凸多面体来表示路径点,再连接起来

Voronoi Diagram Map:利用ESDF提取地图的骨架--拓扑结构,稀疏

  • 13
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值