2.2.2平面的齐次坐标 平面齐次坐标由行矩阵P=abcd来表示 当点v= xy zwl处于平面P内时,矩阵乘积PV=O,或记为 x Pv=la b y ax +by+c2+dw=0 如果定义一个常数m=a+b+c,则有: x a C )(2++ w m w m w m b 可以把矢量(7+7+k)解释为某个平面的外法线,此 平面沿着法线方向与坐标原点的距离为
2.2.2 平面的齐次坐标 • 平面齐次坐标由行矩阵P=[a b c d ]来表示 • 当点v=[x y z w]T处于平面P内时,矩阵乘积PV=O,或记为 = + + + = 0 = ax by cz dw w z y x PV a b c d 如果定义一个常数m= a 2 +b 2 + c 2 ,则有: m d m c w z m b w y m a w x + + = − ( ) ( k ) m c j m b i m a k w z j w y i w x + + + + = 可以把矢量 解释为某个平面的外法线,此 平面沿着法线方向与坐标原点的距离为。 ( k ) m c j m b i m a + + m d −
[例]: 因此一个平行于x、y轴,且在z轴上的坐标为单位距离的 平面P可以表示为:P=001-或P=002-2 >0V点在平面上方 有 PV 0v点在平面上 <0V点在平面下方 例如:点V=[102011必定处于此平面内,而点V=0021 处于平P的上方点V=[0001处于P平面下方。因为: 0-10 211 1>0 与点矢00可相仿,平面000也没有意义
[例]: 因此一个平行于x、y轴,且在z轴上的坐标为单位距离的 平面P可以表示为: 或 有: PV= P = 0 0 1 −1 P = 0 0 2 − 2 = 0 v 0 v 0 v 点在平面下方 点在平面上 点在平面上方 例如:点 V=[10 20 1 1] T必定处于此平面内,而点 V=[0 0 2 1] T 处于平 P 的上方点V=[0 0 0 1] T处于P平面下方。因为: 0 1 1 20 10 0 0 10 10 = − 1 0 1 2 0 0 0 0 1 1 = − -1 0 1 0 0 0 0 0 1 -1 = 与点矢0 0 0 0 T 相仿,平面0 0 0 0 也没有意义
2.2旋转矩阵及旋转齐次变换 2.2.1旋转矩阵 设固定参考坐标系直角坐标为∑Oxyz,动坐标系为ΣOuvw, 研究旋转变换情况。 ①初始位置时,动静坐标系重合,O、O重合,如图。各轴对 应重合,设P点是动坐标系ΣOw中的一点,且固定不变。则 P点在∑OWw中可表示为: Pm=Pii+P ju+P k 、园际坐标系0mw的单位矢量, 则P点在∑oxy中可表示为: P=Pi+Pi +pi 1y2
2.2 旋转矩阵及旋转齐次变换 2.2.1 旋转矩阵 设固定参考坐标系直角坐标为ΣOxyz,动坐标系为ΣO´ uvw, 研究旋转变换情况。 x y z w v u P o (O') 图2-3 ① 初始位置时,动静坐标系重合,O、O´重合,如图。各轴对 应重合,设P点是动坐标系ΣO´ uvw中的一点,且固定不变。则 P点在ΣO´ uvw中可表示为: uvw u u v u w w P = P i + P j + P k 、 、 为坐标系ΣO´ uvw的单位矢量, 则P点在Σoxyz中可表示为: u i v j w k xyz x x y y z z P = P i + P i + P i Puvw = Pxyz
②当动坐标系Ouvw绕O点回转时,求P点在固定坐标系 ∑0xyz中的位置 已知 P, i,+Pj, +Pk P点在∑Ouvw中是不变的仍然 成立,由于ΣOuw回转,则: P ,(Pi+Pj,+Pok Py=Pm jv=j, (Piu+P ji+P k X j (P,i+Pi+P k P x M 用矩阵表示为|P-22kP(27) W
② 当动坐标系ΣO´ uvw绕O点回转时,求P点在固定坐标系 Σoxyz中的位置 y z x o (O') u v w P Pw Pv Pu 图2-4 已知: P点在ΣO´ uvw中是不变的仍然 成立,由于ΣO´ uvw回转,则: uvw u u v u w w P = P i + P j + P k P ( ) x uvw x x u u v v w w = P i = i P i + P j + P k P ( ) y uvw y y u u v v w w = P j = j P i + P j + P k P ( ) z uvw z z u u v v w w = P j = j P i + P j + P k 用矩阵表示为: = w v z z v z w y y v w x x v x w z y x P P P k i k j k k j i j j j k i i i j i k P P P y (2-7)
,, i, i,k 定义旋转矩阵为:R=元,b1,1,,k则:p==RPm k kk 反过来 R P=R-P R uv xyz det R R为R的伴随矩阵,detR为R的行列式,由于R是正交矩阵 因此R=RT 2.2.2旋转齐次变换 用齐次坐标变换来表示式(2-7) 0‖P R P R 0‖P y P 00 0P 00011 1100011
xyz uvw z z v z w y y v w x x v x w p RP k i k j k k j i j j j k i i i j i k = R = : 定义旋转矩阵为: y 则 反过来: Puvw R Pxyz −1 = R R R det * 1 = − 1 T R R det R = − 因此 R 为R的伴随矩阵, R为R的行列式,由于 是正交矩阵, 2.2.2 旋转齐次变换 用齐次坐标变换来表示式(2-7) = 0 0 0 1 1 0 0 0 1 w v u z y x P P P R P P P = − 0 0 0 1 1 0 0 0 1 1 z y x w v u P P P R P P P