当前位置: 首页 > news >正文

浙江省建设监理协会管网站/一句话宣传自己的产品

浙江省建设监理协会管网站,一句话宣传自己的产品,如需手机网站建设,手机房屋设计软件app迭代最近点算法(ICP)算法是Lidar SLAM中常用的点云配准方法,可以求解两组点云之间的相对位姿。本文对最基本的ICP算法进行了介绍和简单实现,并集成为一个简化版的Odometry。1 原理1.1 问题:给定两组点云求解两组点云之…

7943b8fdec81c52a677a26b3c10cea1c.png
迭代最近点算法(ICP)算法是Lidar SLAM中常用的点云配准方法,可以求解两组点云之间的相对位姿。
本文对最基本的ICP算法进行了介绍和简单实现,并集成为一个简化版的Odometry。

1 原理

1.1 问题:给定两组点云

求解两组点云之间的先对位姿

。问题的特殊性在于:1)两组点云之间的匹配关系是未知的;2)两组点云中点的数量不相同。
下面,首先给出已知匹配,且点个数相同的求解方方法。之后再给出未知匹配,且点数量不同的情况的求解方法:ICP。

1.2 已知匹配的解法

此时,两组点云是已经匹配好的(通过下标一一对应),且数量相等(

)。可通过最小化下式求解

这个式子可以获得一个解析解,具体步骤如下。

step 1. 去掉两组点云的质心

两组点云的质心分别为

两组点云去掉质心后的坐标为

step 2. 计算

step 3. 计算旋转矩阵R

进行SVD分解,有
。当
满秩的时候,有唯一解

step 4. 计算平移t

平移为

1.3 ICP求解方法

实际情况下,点云之间的匹配关系是不知道,且点的数量不相等的。为此,ICP算法采用迭代求解的方法。具体的迭代如下步骤。

step 1. 从两组点云中选择匹配的点对,形成匹配两组点云;
step 2. 利用1.2节中的方法求解

step 3. 如果相对于上一次迭代误差
的减少量
|| 超过最大迭代次数 ||
结束迭代。否则以本次迭代为初值继续迭代。

第2、3步都比较简单,关键的是第一步,如何构建匹配点。最基本的做法是对于

中的一个点
选择
中与其
欧式距离最近的点最为匹配点(可以用KD-Tree加速)。如此,对于
中的每一个点,都可以在
中找到一个对应点。这样就形成了两组已知匹配的点云,并且点数相等。

还有一个问题,有一些匹配时错误的,这些错误的匹配的表现是匹配点之间的距离过大。一般会用一个N倍平均距离的阈值

去掉那些错误匹配。这里的平均阈值可以使用上一次迭代的值。

2 实现

全部实现,请见

ydsf16/lidar_slam​github.com
f147f9e40d84dd088235f6d6bcc5d2ff.png

我们利用TUM提供的RGB-D数据进行测试,只使用了其中的Depth数据生成点云。通过ICP计算相邻两帧之间的位姿变换,串接形成一个Odometry。利用rgbd_dataset_freiburg1_xyz这组数据形成的轨迹如下。

33f9e374caf5f982d527bec3ab7ef973.png

3 其他变种

ICP算法在199x年就被提出来了,后面又出了很多的变种。主要的不同在于以下几点。

edd4177424285e41eb0b3178ca132cbe.png

参考资料

[1] PCL 库实现

[2] http://ais.informatik.uni-freiburg.de/teaching/ss11/robotics/slides/17-icp.pdf

[3]Besl P J , Mckay N D . A Method for Registration of 3-D Shapes[J]. Proceedings of SPIE - The International Society for Optical Engineering, 1992, 14(3):239-256.

http://www.lbrq.cn/news/1302715.html

相关文章:

  • 网站维护费用包括哪些/如何搭建公司网站
  • 旅游网站的设计方案怎么做/贺贵江seo教程
  • 贵阳哪里可以做网站/网站设计制作哪家好
  • 两学一做学习网站/互联网营销
  • 深圳知名网站建设平台/b站免费版入口
  • 网站建设流程详细/seo搜索引擎优化课程总结
  • 总公司网站备案后 分公司网站还需要备案吗/怎么给自己的网站设置关键词
  • 党校网站建设/合肥网络优化公司有几家
  • 手机网站公司哪家好/今日早间新闻
  • 电子商务网站设计岗位的技能要求/广州软文推广公司
  • 做淘宝推广开网站合适/网站排名搜索
  • 把插钉机子拍下怎么做网站/重庆百度推广优化
  • 最好用的虚拟主机WordPress/重庆seo海洋qq
  • 深圳搜豹网站建设公司/品牌营销咨询公司
  • 首都航空公司官方网站/搜索大全引擎入口
  • 做网站建设的方案/百度在全国有哪些代理商
  • 阿里云手机做网站/外贸网络营销推广
  • 专门做儿童的店铺网站/网络营销实践总结报告
  • 赤峰网站开发公司/企业建站公司热线电话
  • 如果网站曾被挂木马/新乡seo优化
  • 上海自助建站费用/wordpress
  • 绵阳网站搜索优化/seo在线优化工具 si
  • 广东省住房和城乡建设厅网站 粤建网/线上推广如何引流
  • axure中继器做网站/seo关键词快速排名前三位
  • 重庆铜梁网站建设/护肤品营销策划方案
  • 做网站的成本是什么/怎样宣传自己的品牌
  • 站长统计芭乐官方网站下载/软文网站有哪些
  • 能看人与动物做的网站/结构优化设计
  • 淄博网站建设电话咨询/国外免费源码共享网站
  • wordpress add filter/seo怎么收费
  • Python 代码生成 LaTeX 数学公式:latexify 参数 parameters
  • 二刷 黑马点评 附近商户
  • 【服务器与部署 12】数据库生产环境部署实战:MySQL、PostgreSQL、Redis高可用配置全攻略
  • 数据通信与计算机网络——模拟传输
  • 基于MATLAB的极限学习机ELM的数据分类预测方法应用
  • 杨耀东老师在ICML2025上对齐教程:《语言模型的对齐方法:一种机器学习视角》