SLAM_SLAM问题求解框架

亦凉 2022-10-21 01:26 310阅读 0赞

1 SLAM问题求解框架

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NoeWpoeXAxMQ_size_16_color_FFFFFF_t_70

步骤说明:

    1. 构建误差函数(跟待求状态量有关的误差,视觉上:空间点的重投影误差/逆深度误差1/d,IMU的状态量:位置p,旋转q,速度v,加速计的bias,陀螺仪的bias);
    1. 计算上述误差相对于状态量的雅克比矩阵J;从而构建出信息矩阵H,然后使用LM/高斯牛顿等方法求解该最小二乘问题(对于非线性问题使用最小二乘,线性问题使用直接线性变换(如SVD/QR/PCG));
    1. 对于像SLAM这样的问题,信息矩阵具有稀疏性,故可采用舒尔补(schur)的方式进行矩阵变换,然后使用基于边际概率的滑动窗口算法,将丢弃变量所携带的信息传递给剩余变量,以保持优化的变量的个数保持在一定的范围内,从而求解出状态量的一个增量20210503162648545.png
    1. 更新状态量(对于速度或位置,直接是加上增量;对于四元数表示的旋转q,是四元数乘法的方式;若是李群SO(3)表示旋转R的方式(3x3矩阵),则是点乘…。更新状态量的方式不同,意味着求解状态量雅克比矩阵J的方式不同);
    1. 用新的状态量,更新残差,更新雅克比矩阵…, 进行迭代,直到状态量达到最优。

2 求解中零空间变换问题

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NoeWpoeXAxMQ_size_16_color_FFFFFF_t_70 1

参考: 深蓝学院 VIO课程 贺一家,高翔,崔华坤

发表评论

表情:
评论列表 (有 0 条评论,310人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PriorityQueue 求解topk问题

    java的底层结合了很多数据结构的变化,随着时代的进步,java也与时俱进。 `HashMap中的红黑树`、`AQS中的CLH队列`、`内置的堆栈工具类`。 大小堆算法

    相关 现实问题求解

    题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7

    相关 BFS求解迷宫问题

    以前学习C的时候,老师布置过一个拓展作业,实现迷宫的求解,当时没有学习数据结构,有点难以下手,现在学完数据结构已经将近2年,终于解决了这个问题。 给定一个n\m大小的迷

    相关 快速幂问题求解

    快速幂问题在一开始的ACM题还是很常见的。其中有一个很重要的数学公式:(a\b)%c=(a%c\b%c)%c。从这个公式中也可以推出(a\a)%c=(a%c\a%c)%c;