
slam中的标定问题
文章平均质量分 91
自动驾驶离不开各类传感器,多传感器融合的slam是非常确定的一个趋势,未来智能汽车上会有多种类的传感器,那么多传感器之间如果不做标定,那么就只能各自为战,汽车的大脑会变得鬼畜,所以多传感器之间的标定是非常重要的一方面。
宛如新生
努力在自动驾驶领域摸爬滚打,怕什么真理无穷,进一寸有一寸的欢喜。
展开
-
14. 基于标定板的相机和车体之间外参标定思路及代码实现
具体操作就是:将车停好之后,把标定板放置在相机的前面,让相机能够观测到标定板,然后使用全站仪去测量标定板上的点的坐标以及四个车轮的坐标,这个是为了辅助我们计算得到标定板和车体之间的外参;相机观测到标定板可以检测出标定板上的角点信息,而我们又知道标定板上每个角点的物理坐标(z=0),这样就可以得到3D-2D的对应关系,就是PNP问题,通过求解PNP问题可以得到相机和标定板之间的外参;如果我们求解相机在两个视角拍的同一个标定板的图像之间的单应变换,那么这两个平面就是两张相机拍的图像。原创 2024-08-17 16:17:54 · 1354 阅读 · 0 评论 -
13. 基于标定板的lidar到车体的外参标定思路
在机器人,自动驾驶等领域,要想载体能够自主导航,那我们就得赋予他们和人类似的能力,就是让他们知道,自己是谁,自己在哪,我们怎么才能去到哪的问题。载体上有很多传感器,各个传感器都是从自己的视角来对周围环境进行观测,这个“自己的视角”就是标记自己是谁,也就是说在一个自动驾驶汽车上,我们会给各个传感器打上标签,来分别每种观测数据是来自谁;原创 2024-08-03 11:33:49 · 1081 阅读 · 1 评论 -
12. 双目视觉之极线矫正
通过两个相机对某场景同时观测时,当我们知道了相机的内(外)参以及两者之间的基线,然后通过某种方式找到两相机对同一世界点的观测的关联关系(类似特征匹配),就可以计算出视差,最终通过下列公式计算出观测到的世界点的深度。上一节介绍的对极几何约束告诉我们,左相机对世界点的观测,在右相机上找到对应的观测位置,这个位置在右极线上,不严谨地说,也就是我们在算法上只需要沿着右图像的极线去遍历像素并与。我们知道图像在计算机加载时,内存是连续的,我们在找那条在极线上的点的时候需要跳跃好多点,这会造成效率上的降低。原创 2024-01-27 17:48:08 · 2606 阅读 · 3 评论 -
11. 双目视觉之立体视觉基础
如下图,世界点P只要是在那条红色线上,他在相机上的成像位置就是P‘,所以我们无法知道相机看到的P’对应的世界点的三维位置。(就像我们的眼睛一样,我们的双眼就是一个完美的立体视觉系统。但是从单目视觉的角度来看,它并不能有“近和远”的概念,因为无论那些远处的人是“真人”还是“模型”,他都会给出这么一副图像,从数据的层面来看,他就是给的二维坐标。显然,光心和成像平面是固定的,也就是说极点是固定的,基线也是固定的,而世界点们构成的极平面是绕着基线作为轴转动的,这也造成对极线也是以基线为轴在成像平面内移动。原创 2024-01-27 13:05:19 · 1857 阅读 · 0 评论 -
10. 激光雷达到车身坐标系外参的标定方法(lidar2car)
得到平面方程之后,我们可以计算激光雷达原点到拟合平面的距离,此距离就是lidar到地面的高度。①在车辆行驶中,lidar 可以观测到地面,我们通过提取点云中的地面并拟合平面方程,根据平面方程法向量与(0,0,1)之间的旋转可以得到 lidar 和车身之间的 roll/pitch;得到激光雷达到地面的roll和pitch之后,就可以讲激光点云与地面对齐,然后我们使用SLAM算法或者点云配准方法,得到lidar的DR轨迹[已知lidar的航向变化以及车辆的航向变化,另一方面,我们可以根据上面的[原创 2023-10-06 17:18:20 · 3859 阅读 · 14 评论 -
9.基于轨迹相似性理论进行自动驾驶车辆IMU和车身的外参标定
自动驾驶车辆一般会装有有GNSS/INS组合导航器件,比如NOVATEL,导远这些公司的产品。它可以提供高精度的车辆定位信息。组合定位系统的相关知识可以参考组合定位系统。我们这里IMU和车体坐标系的标定,就用到了组合导航给出的高精度位姿信息。注意:不同的组合导航产品可能输出位置的参考坐标系不同,在编程的时候也要注意坐标系统一。比如我使用的novatel产品输出的位置信息是在WGS84坐标系下,应该把它转换到ENU导航坐标系。相应坐标系转换可以参考这里。原创 2023-09-26 13:17:17 · 1432 阅读 · 0 评论 -
8. 基于消影点进行相机内参(主点)的标定
又根据第二幅图,过相机光心和消失点的直线是与世界直线平行的,所以我们可以通过棋盘格得到两条过相机光心和两个消失点的方向向量,这两个向量垂直。这个模型将中心折反射相机和鱼眼相机统一在一个通用模型下,也称为泰勒模型。原理如前面所述,通过棋盘格中天然存在的几组垂直关系的平行线可以确定多组互相垂直的(相机光心到消失点)的方向向量,然后构建误差方程(垂直关系的方向向量点积为0)。从上面一系列的公式可以看出,在相机标定成功的情况下,如果我们知道了图像平面上一点的像素,我们可以反投影出一个相机光心指向世界点的方向向量。原创 2023-09-26 11:49:25 · 2243 阅读 · 0 评论 -
7. chagpt解答imu标定疑问
在标定imu到车身的外参的时候有一些疑问,与gpt沟通,开拓思路。原创 2023-07-19 22:48:54 · 607 阅读 · 0 评论 -
6、相机标定中的特殊棋盘格检测方法(真是啥需求都会有)
用于相机的内参标定,opencv无法检测的棋盘格角点方法。原创 2022-10-29 15:33:38 · 4065 阅读 · 3 评论 -
5、聊聊大名鼎鼎的张正友标定法
梳理张正友标定法。原创 2022-07-17 16:05:25 · 2022 阅读 · 8 评论 -
4、不仅仅应用于标定的非线性优化问题
SLAM问题中常见的非线性优化算法。原创 2022-07-11 22:01:14 · 743 阅读 · 0 评论 -
2.鱼眼相机模型
鱼眼相机模型原创 2022-07-05 00:19:47 · 942 阅读 · 0 评论 -
1. 相机标定基础
普通相机标定的基础原创 2022-07-03 23:22:25 · 950 阅读 · 0 评论 -
3. 全向相机模型Omnidirectional Camera Model
全向相机模型及标定原理原创 2022-06-29 22:06:51 · 4798 阅读 · 7 评论