
SLAM面经
文章平均质量分 68
海鸥_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多传感器融合SLAM中如何检验编写的Factor是否有效
多传感器融合中,用Ceres做后端优化,后端可能包含不同Factor,例如雷达的Factor,相机的Factor,或者一些约束例如地面约束的Factor。一般如果这个Factor的雅可比矩阵没有问题,这个Factor的残差都会收敛到接近0。原创 2025-04-02 09:38:27 · 260 阅读 · 0 评论 -
SLAM如何在Ceres中计算残差对四元数的雅可比矩阵
rq2∗Qimu−1⊗Qivecrq2∗Qimu−1⊗Qivec其中Qi是待优化变量rq对Qi求导其表达式为:其中Qi是待优化变量rq对Qi求导RleftQimu−1⊗QiRleftQimu−1⊗Qi100001000010000010000100001。原创 2025-02-20 11:42:56 · 620 阅读 · 0 评论 -
Ceres中LocalParameterization参数Jacobian矩阵计算过程
以四元数为例,QuaternionParameterization 的方法 bool ComputeJacobian(const double* x, double* jacobian) 计算得到一个 4x3 的矩阵。这些由 ComputeJacobian 计算得到的矩阵在 ceres 代码中被称作 “global_to_local”,含义是 Manifold 上变量对 Tangent Space 上变量的导数。例如四元数维度为4,其实际自由度为3。对于这类变量,Ceres在优化这类变量时,会定义一个。原创 2025-02-20 10:11:50 · 603 阅读 · 0 评论 -
IMU姿态推算,根据角速度更新IMU的姿态
时刻的姿态,有两种方法。具体推算过程这里就不放了,只放最后公式,会用就行了。在看下述内容之前,大家需要对四元数有一定基础。可以做下述线性近似,在一些计算时可以做简化。已知IMU的三轴角速度。已知IMU的三轴角速度。,就可以算出旋转的角度。原创 2024-12-11 14:28:01 · 1151 阅读 · 0 评论 -
BA优化中,存在5个相机10个点,假设10个点都能被观测到,求状态矩阵维度、误差矩阵维度、雅各比维度
SLAM中相机姿态用李代数(SE3)表示, SE3是6维的,路边点的位置是三维的(X,Y,Z),因此状态矩阵的维度是60。雅克比矩阵为误差矩阵对状态矩阵求导,维度为误差矩阵维度x状态矩阵维度,即100x60。一个相机中10个点的误差维度为20,5个相机为100。一个路标点的误差的维度为2,误差即为实际像素坐标(状态矩阵:1x(5x6+10x3)=1x60。误差矩阵:2x5x10 = 100。雅克比矩阵维度:100x60。)与观测的路标点的像素{原创 2024-04-23 10:09:10 · 280 阅读 · 0 评论 -
位姿的插值怎么做
【代码】位姿的插值怎么做。原创 2024-04-23 00:59:41 · 1084 阅读 · 0 评论