《视觉SLAM》学习笔记(二)——ch3三维空间刚体运动

课程视频地址【第二版】:https://www.bilibili.com/video/BV1D54y1G7f6
课程视频链接【第一版】:https://www.bilibili.com/video/BV16t411g7FR
课程github地址:https://github.com/gaoxiang12【第一版、第二版的代码】
电子书下载见《学习笔记(一)》1.2节

提示】无论使用哪个版本的纸质书,先去github上对照作者给的勘误文件,纠正一下书中的错误。


《视觉SLAM十四讲》学习笔记(一)——ch1-2 预备知识,初识SLAM

《视觉SLAM十四讲》学习笔记(三)——ch4 李群李代数
《视觉SLAM十四讲》学习笔记(四)【敬请期待】
《视觉SLAM十四讲》学习笔记(五)【敬请期待】


Cmake官方文档:https://cmake.org/documentation/【选择自己安装的对应版本】
Eigen深入学习:https://eigen.tuxfamily.org/index.php?title=Main_Page


Q0:上文提到,slam问题的数学描述中位置的表达,那么如何确定Xk呢?

一、点与坐标系

(本测绘专业学渣略有些些基础。。。然后需要一些线性代数的知识,老师在视频中讲的还是比较详细的,在此不过多展开,都很基础)

  • 2D:平面坐标+方位角

( x , y , θ ) (x,y,\theta) x,y,θ)

  • 3D:空间坐标+旋转角
    ( x , y , z , α , β , γ ) (x,y,z,\alpha,\beta,\gamma) x,y,z,α,β,γ)
  • 参考坐标系:左手系 / 右手系(多用)
  • 相机坐标系 / 世界坐标系
  • 向量:内积 / 外积 / 加减法

如,已知某坐标系O-XYZ(e1 , e2 , e3),P点可表示为 P = a 1 ∗ x + a 2 ∗ y + a 3 ∗ z = ( a 1   a 2   a 3 ) T ( x   y   z ) P=a_1 *x+a_2*y+a_3*z=(a_1 \ a_2 \ a_3)^T(x \ y \ z) P=a1x+a2y+a3z=(a1 a2 a3)T(x y z)
则P点坐标可记为 (a1 , a2 , a3)
Q1:如何描述坐标系之间的转换?— — 固定的世界坐标系和移动的机器人坐标系
Q2:如何计算同一向量在不同坐标系的坐标?— — 不同传感器的坐标系

  • 坐标系之间的平移和旋转

旋转后的坐标系为O-XYZ(e1 , e2 ', e3), P点对应坐标变为 (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 ‘ ] \begin{gathered} \begin{bmatrix} e_1 & e_2& e_3 \end{bmatrix}*\begin{bmatrix} a_1 \\ a_2\\ a_3 \end{bmatrix}=\begin{bmatrix} e_1^‘ & e_2^‘&e_3^‘ \end{bmatrix}*\begin{bmatrix} a_1^‘ \\ a_2^‘\\ a_3^‘ \end{bmatrix} \end{gathered} [e1e2e3]a1

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值