关于位姿变换概念的一道笔试题

题目内容

已知相机在0时刻的位姿 T0=(R0,t0)T_0=(R_0,t_0),以及当前时刻的位姿T=(R,t)T=(R,t),求在以0时刻的相机座标系作为参考系,当前时刻的位姿表达式TT'

求解

1.位姿的概念

平移:世界座标系下在原点的一个点 p(0)p(座标为0)xx 轴正方向运动了 tt 的距离,那么它在世界座标系下座标变为 tt,在当前座标系下的座标为 00 ,座标系的位姿平移部分为tt

旋转:
同一个向量 aa 在不同的两个座标系中座标为 [a1,a2,a3]T[a_1,a_2,a_3]^T[a1,a2,a3]T[a_1',a_2',a_3']^T 满足下面的关系:
[e1,e2,e3][a1a2a3]=[e1,e2,e3][a1a2a3] [e_1,e_2,e_3]\left[ \begin{array}{ccc} a_{1} \\ a_{2} \\ a_{3}\end{array} \right] =[e_1',e_2',e_3']\left[ \begin{array}{ccc} a_{1}' \\ a_{2}' \\ a_{3}'\end{array} \right]
将上式进行化简,可以得到:
[a1a2a3]=R[a1a2a3] \left[ \begin{array}{ccc} a_{1} \\ a_{2} \\ a_{3}\end{array} \right] =R\left[ \begin{array}{ccc} a_{1}' \\ a_{2}' \\ a_{3}'\end{array} \right]
上面这个 RR 就是位姿中旋转的那部分。

所以,当告诉了我们当前位姿为 (R,t)(R,t) 时,我们可以计算出世界座标系下某点的座标 pwp_w:
pw=Rp+t p_w=Rp+t

2.题目计算

根据上面的解释,我们假设 T=(R,t)T'=(R',t'),有下面的等式:
R0(Rx+t)+t0=Rx+t R_0(R'x+t')+t_0=Rx+t
计算后可以得到T=(R,t)=(R0TR,R0TtR0Tt0)T'=(R',t')=(R_0^TR,R_0^Tt-R_0^Tt_0)
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章