autoware:ndt_matching ndt_mapping节点

3 篇文章 0 订阅
2 篇文章 0 订阅

本系列文章由@邻居张师傅 出品,转载请注明出处。

文章链接: https://editor.csdn.net/md?not_checkout=1&articleId=109842890

邮箱: zhangyh.nb@qq.com



正态分布变换NDT

基本思想

根据参考数据(reference scan)来构建多维变量的正态分布,如果变换参数能使得两幅激光数据匹配的很好,那么变换点在参考系中的概率密度将会很大。因此,可以考虑用优化的方法求出使得概率密度之和最大的变换参数,此时两幅激光点云数据将匹配的最好。
NDT假设点云数据服从多维变量的正态分布。


基本流程

具体见参考处的两篇论文

此处举例的是二维:
在这里插入图片描述


ndt_matching 节点

对.bag文件的/points_raw话题发布的前后两帧/sensor_msgs/PointCloud2消息分别设置为target和source,利用ndt算法计算出齐次变换矩阵进行建图,建立坐标系/map
在这里插入图片描述


ndt_matching 节点

将已有的点云地图设置为target,.bag文件的/points_raw话题发布的/sensor_msgs/PointCloud2消息设置为source,利用ndt进行配准,得出齐次变换矩阵,可以得到车的几个坐标系的位置信息,从而进行定位
在这里插入图片描述
在这里插入图片描述

两个节点的实现都是都是通过ROS调用PCL的接口,区别在于ndt匹配时的source 和 target不同

参考

1.autoware下ndt_mapping节点解读
2.Autoware使用(2)——地图创建与加载
3.The Normal Distributions Transform A New Approach to Laser Scan Matching
4.The Three-Dimensional Normal-Distributions Transform

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值