1. 第三讲(上)_基于优化的IMU与视觉信息融合(上)
第三讲(上):
(1)最小二乘问题的求解推导
(2)其中有LM算法的相关推导以及鲁棒核函数的推导
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE4My84ZDJlOWNjZjgyMjQ3YWNjZTE4NWE5YzE1NWIyYjE2Zi5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzUzNy82NzJmOGU5MzMzN2Y1ZjVkMWRmMDJkNWU5NzI4NjViMS5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM3MC83YzEyMjRjZmYxZTAyZDllOThiZWM5YjQ0OTE0OWZhMi5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM3My85ZDBmMzYwYzg3Njk2MmEwNDk2Yjc2NDhkM2I2MmZlZC5wbmc=)
1.1. 最小二乘与非线性优化
1.1.1. 最小二乘
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzc2Ny84MDdiNzQzYWIzODczZmI1ODliOTdmN2RlNmQwMjhjZi5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE2Ni9iYjk0NWM4N2UyYWU3ZGE5OWNhNDYzN2YwOTI1YmM2ZS5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE3Mi9lNWM3ZDgxZGJhZDEwYWUzZDczNzdlZGQ2ZTQ2YzAxYy5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzU4NC82YjJiNmY5NDViYTI2M2UxODMyZjYxYTc0MDdjNDk1MC5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzU5MC9iZjAzOTRmZDUwZWViMzNiZjdjMmYxYjhhMmY1NTc1ZS5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzE5Ni9jNTJjYmU3MjkwNmM1NWE5ZjU0ZjhmYzVjMzgyYzk4Yy5wbmc=)
1.1.2. 非线性最小二乘
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIyMS9jMzgzNDFkZWYzMWYwODU0ZjEyODM5ZTNjYmI4YzFjNS5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzM4NC8wMjc3NzFhZjUwYWRhMDFkYjE4Yzk2NmRmZWUxNjcyOC5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzY5OS82ZTllMjhhN2E4Mzg1ZWJmZDdhZjY3NTZlYzQ5Yzk1Yi5wbmc=)
1.1.2.1. LM算法增量ΔX表达式推导
求解如下:
(JTJ+μI)ΔX=−JTf⟹(VΛVT+μI)ΔX=−JTf⟹(V(Λ+μI)VT)ΔX=−JTf⟹(Λ+μI)VTΔX=−VTJTf⟹(Λ+μI)VTΔX=−VTF′(x)T⟹VTΔX=−(Λ+μI)−1VTF′(x)T
VTΔX=−⎣⎢⎡λ1+μ1000λ2+μ1⋯00⋯⋯λj+μ1⎦⎥⎤VTF′(x)T
ΔX=−[v1⋯vj]⎣⎢⎡λ1+μ1000λ2+μ1⋯00⋯⋯λj+μ1⎦⎥⎤⎣⎢⎡v1⋮vj⎦⎥⎤F′(x)T
∴ΔX=−j=1∑nλj+μvjTF′Tvj
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzgzMC9lNTliOGYxMzcxZWJkNzAxNGViY2Q5ZjNhMGY5Njg3ZS5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzMyNi8wNTlkNTliZWY4NzhkMmRjZGI1OWVjNWMyMWRhMWEzNi5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzUyNC8zN2UzZTY3OWExZjNhYzk1MGM3NzUwYWY2OTc4MTBhNC5wbmc=)
从上图可以看到,由于μ的值在抖动,使得ΔX的步长在来回震荡变化,使得loss值也随着抖动,有一部分的计算是多余的.
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzEzOS9lNjZlNDVjYTcwYWU5OGI1NWQyYmE0ZTU1NTVhYTgxYi5wbmc=)
1.1.2.2. 鲁棒核函数相关推导
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ5LzIwMzQ1ZTY0MTk4M2U0OGY5YmUzYTNlN2RkN2UyZjgxLnBuZw==)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzIxLzQxNDE4MTZlMTA3ODk4MGFhNDI5MzkyM2ZjNTg4YmFkLnBuZw==)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzQ1Mi9iNzhjMzFhMzY3MjllY2U0OTg3MGViZTY1ODNiNjNjYy5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI2NS8xYTFmNTQ0YmViZjk1ODY4OWQ4ZDk4NzVlYzA3NWNhMS5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzI0My8yYWYwMTQxYmMwMjE1ODYzOWVkZWZjYzk2MDg4ZWNkMy5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzcwOS8zMDQ3N2VmY2Q1YmI2MWI1YjIyMGQxMzYwZTQwZmM2NS5wbmc=)
![VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题) VSLAM::[手写VIO]第三讲(上)_基于优化的IMU与视觉信息融合(最小二乘问题)](/default/index/img?u=aHR0cHM6Ly9waWFuc2hlbi5jb20vaW1hZ2VzLzgxNy9lMDM4ODljNGI4Zjc3MDViMjYyZTg0YTcyMGU3OTU2OS5wbmc=)