点云配准其实也是求点云到点云的变换,也就是一组R和T

1.输入为完整点云:
有了完整点云之后,可以使用ICP类方法得到精确位姿,就不需要CNN了,但这类方法受到初始位姿影响,初始位姿好,ICP结果就好;
CNN估计的结果可以用ICP再refine;CNN类方法可能速度更快,或者对噪声的鲁棒性更强
2.输入为单面点云(如单幅RGBD计算得出的):
1)直接使用ICP效果不会太好,因为ICP适用于两片点云重合区域较大,而且初始位姿比较好的情况;
2)将部分点云和完整模型匹配的话,可以随机从多个姿态下和模型ICP匹配(RANSAC),选择平均误差最小的结果;
3)也可以部分点云上提取特征点,完整模型上提取特征点,进行对应,计算得到粗位姿,再使用ICP细配准;(基于对应点的方法)
4)也可以从多个角度拍摄部分点云,融合得到大片点云,再与完整模型配准,这时重合区域大,直接使用ICP效果也还行;
5)也可以将完整模型朝几个特定方向投影得到多个单片点云,再和当前的单片点云使用ICP配准,选择误差最小的那个

输入为3D点云:
1)使用模板匹配的方法耗时
2)使用3D描述符的方法(基于对应点方法)
需要提取特征点和计算特征描述符,这一步的耗时得具体看;
另外依赖点云的具体几何结构,如果特征点丰富且区分度高,很快匹配到大致位置;
如果点云的区分度不高,就需要很强的特征描述,进行准确的匹配;
粗匹配后使用ICP一般很快就收敛

点云配准求物体的6D姿态(转)相关推荐

  1. 鲁棒,抗遮挡的对柔性手抓取的物体6D姿态估计

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 标题:Robust, Occlusion-aware Pose Estimation for Obje ...

  2. 物体抓取位姿估計算法綜述_大盘点|6D姿态估计算法汇总(上)

    1.DenseFusion: 6D Object Pose Estimation by Iterative Dense Fusion (CVPR2019) 原文链接:https://arxiv.org ...

  3. 经典<6D姿态估计算法>汇总

    参考链接:机械臂抓取---(1)概述 - PeterPeng7997 - 博客园 (cnblogs.com) 17篇6D姿态估计算法汇总(含论文,代码及解读) 6D位姿估计(开源包含视频测试) 1.D ...

  4. BundleTrack:无需实例或类级别3D模型的6D姿态跟踪算法(IROS2021)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨paopaoslam 来源丨泡泡机器人SLAM 标题:BundleTrack: 6D Pose ...

  5. 重磅直播 | PointDSC:基于特征匹配的点云配准方法(CVPR2021)

    大家好,本公众号现已开启线上视频公开课,主讲人通过B站直播间,对3D视觉领域相关知识点进行讲解,并在微信群内完成答疑. 本期由香港科技大学计算机系白旭阳博士分享,分享的主题为<基于特征匹配的鲁棒 ...

  6. 如何理解物体的6D位姿估计任务?

    关键词:三维位置.三维朝向.物体坐标系.世界坐标系.相机坐标系.成像坐标系.像素坐标系.三维模型.3D坐标值.2D像素点.投影点.物体中心点.关键点.旋转R.平移t.PnP 如何"感性&qu ...

  7. 干货 | 三维点云配准:ICP 算法原理及推导

    编者荐语 点云配准可以分为粗配准(Coarse Registration)和精配准(Fine Registration)两步.粗配准指的是在两幅点云之间的变换完全未知的情况下进行较为粗糙的配准,目的主 ...

  8. 6D姿态估计算法汇总

    文章目录 标题 6D姿态估计的算法 1.GDR-Net: Geometry-Guided Direct Regression Network for Monocular 6D Object Pose ...

  9. 亚马逊采摘挑战赛APC:6D姿态估计的多视图自我监督深度学习6D Pose Estimation in the Amazon Picking Challenge—2017(笔记)

    Multi-view Self-supervised Deep Learning for 6D Pose Estimation in the Amazon Picking Challenge-2017 ...

最新文章

  1. Redis 实现限流的三种方式
  2. 接口测试工具postman(六)添加变量(参数化)
  3. VTK:可视化算法之IceCream
  4. 387. First Unique Character in a String QuestionEditorial Solution
  5. python实现守护进程_守护进程原理及Python实现
  6. 互联网各岗位的生存指南
  7. python中的 同步与异步 互斥锁 和 死锁
  8. Spring Boot干货系列:数据存储篇-SQL关系型数据库之MyBatis的使用
  9. js调用php会提前加载,为什么js代码里调用了php变量运行就明显变慢了
  10. 2、Intellij IDEA中启动Broker
  11. SSRF攻击实例解析
  12. 基于VMD的小波软阈值的局方信号降噪方法研究
  13. 2020年全球及中国干细胞医疗行业发展现状及竞争情况分析,美国领先于世界,北上广领先于中国「图」
  14. 索尼 swiftkey_iOS8 3rd Party键盘的评测-SwiftKey和Swype
  15. 多账号统一登陆,账号模块的系统设计
  16. Proxy Server源码及分析(TCP Proxy源码 Socket实现端口映射)
  17. 设计师都在用的6个免费设计素材网站~
  18. aec Gain 公式
  19. tabindex标签的用法
  20. File.separator是什么?

热门文章

  1. Rails 添加新的运行环境
  2. 嵌入式多媒体设计7--QDockWidget大小调整及隐藏标题
  3. Open Flash Chart组件的使用 及 与 jfreechart, FusionCharts 的比较
  4. 总结网络执法官,p2p终结者等网管软件使用arp欺骗的防范方法
  5. ASP.NET基础教程-DataTable类对象-属性方法和事件
  6. 极客新闻——18、领导和下属之间到底是什么样的关系?
  7. 公司的电脑为什么卡——因为缺少工程师文化!
  8. MySQL 性能优化之高阶神技
  9. 面试都在问的微服务,一文带你彻底搞懂!
  10. 为什么用了索引之后,查询就会变快?