目录

一、点云地图整体流程

二、激光里程计方案

2.1 ICP点到点

2.1.1 ICP推导

2.1.2 ICP改进

2.2 NDT

2.2.1 NDT推导

2.2.2 NDT改进

2.3 LOAM系

2.3.1 LOAM

2.3.2 A-LOAM

2.3.3 LEGO-LOAM

2.4 数据集及评价指标

2.4.1 KITTI简介

2.4.2 指标

一、点云地图整体流程

二、激光里程计方案

2.1 ICP点到点

要求初始位姿比较好

2.1.1 ICP推导

核心思想:将旋转和平移分开求解,先求得旋转再根据旋转求平移得值

Trace是对角线的值, 交换相乘顺序,迹不变

求解出之后,进行迭代

2.1.2 ICP改进

ICP是一个假设模型,点到点本身就是模糊求解,一堆点云打到同一个地方不可能完全重合。

2.2 NDT

NDT计算的是两个点云的每个栅格内分布和分布之间得差异,鲁棒性高

2.2.1 NDT推导

只需要计算第一个点云的特征分布,而不需要每次迭代都计算一下第二个点云,只需要计算第二个点云在第一个点云栅格的概率最大。

2.2.2 NDT改进

2.3 LOAM系

2.3.1 LOAM

1、提取特征

1)按线束分割

2、帧间匹配

1)定义点到线,点到面之间的距离

2)寻找与Rt的联系

最完美的情况是经过旋转平移,点在线上,点在面上。

3)LM优化

3、合并地图点

2.3.2 A-LOAM

F-LOAM

2.3.3 LEGO-LOAM

2.4 数据集及评价指标

2.4.1 KITTI简介

2.4.2 指标

 

多传感器融合定位(一)——3D激光里程计相关推荐

  1. 多传感器融合定位三-3D激光里程计其三:点云畸变补偿

    多传感器融合定位三-3D激光里程计其三:点云畸变补偿 1. 产生原因 2. 补偿方法 Reference: 深蓝学院-多传感器融合 多传感器融合定位理论基础 文章跳转: 多传感器融合定位一-3D激光里 ...

  2. 多传感器融合定位四-3D激光里程计其四:点云线面特征提取

    多传感器融合定位四-3D激光里程计其四:点云线面特征提取 1. 点云线面特征提取 1.1 按线数分割 1.2 计算曲率(重要!) 1.3 按曲率大小筛选特征点 2. 基于线面特征的位姿变化 2.1 帧 ...

  3. 多传感器融合定位二-3D激光里程计其二:NDT

    多传感器融合定位二-3D激光里程计其二:NDT 1. 经典NDT 2. 计算方式 2.1 2D场景求解: 2.2 3D场景求解: 3. 其他 NDT Reference: 深蓝学院-多传感器融合 多传 ...

  4. 深蓝学院-多传感器融合定位课程-第2章-3D激光里程计I

    专栏文章: 深蓝学院-多传感器融合定位课程-第1章-概述_goldqiu的博客-CSDN博客 github保存了相关代码和学习笔记: Shenlan-Course-Multi-Sensor-Fusio ...

  5. 多传感器融合定位五-点云地图构建及定位

    多传感器融合定位五-点云地图构建及定位 1. 回环检测 1.1 基于Scan Context 1.2 基于直方图 2. 后端优化 2.1 后端优化基本原理 2.2 李群.李代数基本知识 2.3 李群. ...

  6. 多传感器融合定位十四-基于图优化的定位方法

    多传感器融合定位十四-基于图优化的定位方法 1. 基于图优化的定位简介 1.1 核心思路 1.2 定位流程 2. 边缘化原理及应用 2.1 边缘化原理 2.2 从滤波角度理解边缘化 3. 基于kitt ...

  7. 多传感器融合定位十五-多传感器时空标定(综述)

    多传感器融合定位十五-多传感器时空标定 1. 多传感器标定简介 1.1 标定内容及方法 1.2 讲解思路 2. 内参标定 2.1 雷达内参标定 2.2 IMU内参标定 2.3 编码器内参标定 2.4 ...

  8. 多传感器融合定位七-惯性导航解算及误差分析其一

    多传感器融合定位七-惯性导航解算及误差分析其一 1. 三维运动描述基础知识 1.1 概述 1.2 姿态描述方法 1.2.1 欧拉角 1.2.2 旋转矩阵 1.2.3 四元数 1.2.4 等效旋转矢量 ...

  9. 多传感器融合定位六-惯性导航原理及误差分析

    多传感器融合定位六-惯性导航原理及误差分析 1. 惯性技术简介 1.1 惯性技术发展历史 1.2 惯性器件 1.2.1 机械陀螺(几乎没人用了) 1.2.2 激光陀螺 1.2.3 光纤陀螺 1.2.4 ...

最新文章

  1. python中 s是什么意思_什么是Pandas?Pandas学习什么?
  2. JavaScript实现backtracking Jump Game回溯跳跃游戏算法(附完整源码)
  3. nginx 高并发配置参数(转载)
  4. python读取excel生成mysql建表语句_python读取excel文件并自动在mysql中建表导数据
  5. 绘制课本中的根轨迹图与零极点分布图
  6. Matlab 字符串比较
  7. 计算机学院五名学生开发手语app,大学生团队研发成功“聋人自然手语翻译器”APP...
  8. 鸿蒙系统 产品,华为首款鸿蒙系统产品成行业公敌!只因开机无广告:遭十大品牌批评...
  9. 【例题+习题】【数值计算方法复习】【湘潭大学】(三)
  10. java计算器如何实现运算_用java编写了一个模拟计算器的界面设计,怎么实现运算功能呢...
  11. 【入门篇】黑盒测试基础
  12. java正则过滤小括号,java正则表达式获取大括号小括号内容并判断数字和小数亲测可用...
  13. java反编译工具--jd-gui
  14. 教务系统自动评教_FAFU教务管理系统
  15. 色彩搭配方案与其特性描述
  16. kindle电子书200G分享
  17. syntaxerror:_解决SyntaxError:解析时出现意外的EOF
  18. 从git提交出现“updates were rejected because a pushed branch tip is behind its remote”到提交成功解决问题的过程
  19. 【Android】Android 集成佳博80打印机打印票据
  20. 李世民问唐僧:你成功靠的是什么?

热门文章

  1. oracle c3p0 死锁,C3P0老是莫名其妙就线程死锁,但不影响程序
  2. PS出现“不能完成命令,因为没有足够内存(RAM)”的解决方案
  3. 解决vtk中vtkStreamTracer例子无法显示流线的疑问
  4. linux学习什么?
  5. 计算机p是什么单位是什么,功率的计算公式及单位
  6. Linxu下RocketMq及可视化界面的搭建
  7. IE的各种设置列表及禁止修改IE主页
  8. 富士康本科计算机,富士康计算机 南开大学【深圳成考】
  9. 2021/5/12爬虫第十一次课(ajax、selenium、Phantomjs)
  10. n个元素的所有子集(递归+非递归 +不去重)