SLAM
slam, (Simultaneous Localization and Mapping)
传感器数据 → 前端视觉里程计 → 后端非线性优化 → 建图
→ 回环检测 →
核心
运动方程
其中,uk是运动传感器的参数,wk是噪声
观测方程
yj是路标点,zk,j是观测数据
特殊正交群
特殊欧式群
罗德里格斯公式
- tr(R)=1+2cosθ
- Rn=n
相似变换
仿射变换
射影变换
李代数
SO(3)指数映射
SE(3)指数映射
其中,
李代数求导&扰动模型
李代数求导:
扰动模型(左):
相机与图像
相机模型:
切向畸变&径向畸变
双目相机模型
得到,
非线性优化
非线性最小二乘
- 保留一阶梯度
- 保留二阶梯度
高斯牛顿法
- 最小二乘:
令左式系数为H,右边为g:
列文伯格-马尔夸尔特法
定义ρ来确定信赖区域范围
第k次迭代求解:
- 其中,D=I
解得:
视觉里程计1
前端 → 后端,提供好的初始值;特征点(Feature)作为路标,由关键点&描述子组成。
特征提取
ORB
- FAST角点提取
- 极大值抑制(NMS)
- 灰度质心法(Intensity Centroid)
- BRIEF描述子
- 汉明距离(Hamming Distance)
- 快速近似最近邻(FLANN)
根据匹配点估计相机运动
- 对极几何
P=[X,Y,Z]T,
s1p1=KP, s2p2=K(RP+t)
得到:E=t^R, F=K-TEK-1, x2TEx1=p2TFp1=0- 本质矩阵
E=t^R - 单应矩阵
- 本质矩阵
- 本质矩阵
ICP(双目相机 OR RGB-D)
PnP(3D-2D)
重投影误差
关于相机位姿的一阶变化关系:
同理,得到关于位置的一阶变化关系
论文
《Real-Time Visual Odometry from Dense RGB-D Images》
- energy minimizaiton
- maximizing photoconsistency
- coarse-to-fine
《Semi-direct tracking and mapping with RGB-D camera for MAV》
- direct method
- feature
measurement error function (depth & geometric)