视觉SLAM十四讲笔记-- 第三讲

Posted 炼丹狮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视觉SLAM十四讲笔记-- 第三讲相关的知识,希望对你有一定的参考价值。

目录

第三讲课后题

1、验证旋转矩阵是正交矩阵。

(1)正交矩阵
定义:设A为n阶方阵,如果 A T A = I A^TA=I ATA=I 或者 A A T = I AA^T=I AAT=I,就称A为正交矩阵
性质

  • 正交矩阵的每一个列向量都是单位向量,且向量之间两两正交。
  • 正交矩阵的行列式为1 或者 -1
  • A − 1 = A T A^-1=A^T A1=AT(充要条件)

(2)旋转矩阵
旋转矩阵描述了坐标系之间的旋转变换,由3 × 3 的矩阵描述。

验证思路是利用 正交矩阵的充要条件 ( A − 1 = A T A^-1=A^T A1=AT)来验证。

根据书中的例子设单位正交基( e 1 , e 2 , e 3 e_1, e_2,e_3 e1,e2,e3)经过一次旋转变成了( e 1 ′ , e 2 ′ , e 3 ′ e^'_1, e^'_2,e^'_3 e1,e2,e3),因为同一向量 a 在两个坐标系下分别为( a 1 , a 2 , a 3 a_1, a_2,a_3 a1,a2,a3),( a 1 ′ , a 2 ′ , a 3 ′ a^'_1, a^'_2,a^'_3 a1,a2,a3),没有发生变化,根据坐标定义,因此有:
[ e 1 e 2 e 3 ] [ a 1 a 2 a 3 ] = [ e 1 ′ e 2 ′ e 3 ′ ] [ a 1 ′ a 2 ′ a 3 ′ ] ( 式 子 1.1 ) \\beginbmatrix e_1&e_2&e_3\\endbmatrix \\beginbmatrix a_1\\\\\\\\a_2\\\\\\\\a_3\\endbmatrix =\\beginbmatrix e^'_1& e^'_2&e^'_3\\endbmatrix \\beginbmatrix a^'_1\\\\\\\\a^'_2\\\\\\\\a^'_3\\endbmatrix \\colorred(式子1.1) [e1e2e3]a1a2a3=[e1e2e3]a1a2a31.1

两边同时左乘 [ e 1 T e 2 T e 3 T ] \\beginbmatrix e^T_1\\\\\\\\e^T_2\\\\\\\\e^T_3\\endbmatrix e1Te2Te3T,就变成了如下:
[ e 1 T e 2 T e 3 T ] [ e 1 e 2 e 3 ] [ a 1 a 2 a 3 ] = [ e 1 T e 2 T e 3 T ] [ e 1 ′ e 2 ′ e 3 ′ ] [ a 1 ′ a 2 ′ a 3 ′ ] \\beginbmatrix e^T_1\\\\\\\\e^T_2\\\\\\\\e^T_3\\endbmatrix \\beginbmatrix e_1&e_2&e_3\\endbmatrix \\beginbmatrix a_1\\\\\\\\a_2\\\\\\\\a_3\\endbmatrix = \\beginbmatrix e^T_1\\\\\\\\e^T_2\\\\\\\\e^T_3\\endbmatrix \\beginbmatrix e^'_1& e^'_2&e^'_3\\endbmatrix \\beginbmatrix a^'_1\\\\\\\\a^'_2\\\\\\\\a^'_3\\endbmatrix 以上是关于视觉SLAM十四讲笔记-- 第三讲的主要内容,如果未能解决你的问题,请参考以下文章

视觉SLAM十四讲笔记-- 第三讲

视觉SLAM十四讲——第十三讲:建图

《视觉slam十四讲》之第3讲-三维刚体运动

《视觉SLAM十四讲——从理论到实践》学习笔记

Rodrigus公式

视觉SLAM十四讲 第1-2讲 初识SLAM