不同坐标系之间的变换
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§10.6不同坐标系之间的变换
10.6.1欧勒角与旋转矩阵
对于二维直角坐标,如图所示,有:
⎥⎦
⎤
⎢⎣⎡⎥⎦⎤⎢⎣⎡-=⎥⎦⎤⎢⎣⎡1122cos sin sin cos y x y x θθθθ(10-8)
在三维空间直角坐标系中,具有相同原点的两坐标系间的变换一般需要在三个坐标平面上,通过三次旋转才能完成。如图所示,设旋转次序为: ①绕1OZ 旋转Z ε角,11,OY OX 旋
转至0
0,OY OX ;
②绕0
OY 旋转Y ε角
10
,OZ OX 旋转至0
2
,OZ OX ; ③绕2OX 旋转X ε角,
0,OZ OY 旋转至22,OZ OY 。
Z Y X εεε,,为三维空间直角坐标变换的三个旋转角,也称欧勒角,与
它相对应的旋转矩阵分别为:
⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡-=X X
X X X R εεεεεcos sin 0sin cos 00
01
)(1 (10-10)
⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡-=Y Y
Y Y
Y R εεεεεcos 0sin 010sin 0cos )(2 (10-11)
⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡-=10
0cos sin 0sin cos )(3Z
Z Z Z
Z R εεεεε (10-12)
令 )()()(3210Z Y X R R R R εεε= (10-13)
则有:
⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡1110111321222)()()(Z Y X R Z Y X R R R Z Y X Z Y X εεε (10-14) 代入:
⎥⎥⎥⎦
⎤⎢⎢
⎢⎣⎡
+-+++--=Y X Z Y X Z X Z Y X Z X Y X Z Y X Z X Z Y X Z X Y Z Y Z Y R εεεεεεεεεεεεεεεεεεεεεεεεεεεεεcos cos sin sin cos cos sin cos sin cos sin sin cos sin sin sin sin cos cos cos sin sin sin cos sin sin cos cos cos 0一般Z Y X εεε,,为微小转角,可取:
sin sin sin sin sin sin sin ,sin ,sin 1cos cos cos =========Z Y Z X Y X Z
Z Y Y X X Z Y X εεεεεεεεεεεεεεε
于是可化简
⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡---=111
0X
Y
X Z Y Z
R εεεεεε (10-16) 上式称微分旋转矩阵。
10.6.2不同空间直角坐标之间的变换
当两个空间直角坐标系的坐标换算既有旋转又有平移时,则存在三个平移参数和三个旋转参数,再顾及两个坐标系尺度不尽一致,从而还有一
个尺度变化参数,共计有七个参数。相应的坐标变换公式为:
⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡∆∆∆+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡---+⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡+=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡000111111222000)1(Z Y X Z Y X Z Y X m Z Y X X
Y
X Z Y Z
εεεεεε(10-17) 上式为两个不同空间直角坐标之间的转换模型,其中含有7个转换参数,为了求得7个转换参数,至少需要3个公共点,当多于3个公共点时,可按最小二乘法求得个参数的最或是值。 10.6.3不同坐标系的变换
对于不同坐标系的换算,除包含三个平移参数、三个旋转参数和一个尺度变化参数外,还包括两个地球椭球元素变化参数,以下推导不同坐标系的换算公式。 由(7-30)式
⎥⎥⎥
⎦
⎤
⎢⎢⎢⎣⎡+-++=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡B H e N L B H N L B H N Z Y X sin ])1([sin cos )(cos cos )(2
取全微分得
⎥⎦⎤
⎢⎣⎡+⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡αd da A dH dB dL J dZ dY dX (10-19) 式中
⎥⎥⎥
⎦
⎤⎢⎢
⎢
⎣⎡++-++-+-=⎥⎥⎥⎥⎥⎥⎦
⎤
⎢⎢⎢⎢
⎢⎢⎣⎡∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂∂=B B H M L B L B H M L B H N L B L B H M L B H N H Z B
Z L
Z H Y B Y L Y H X B X
L X
J sin cos )(0cos cos sin sin )(cos sin )(cos cos cos sin )(sin cos )((10-20)
⎥⎥⎥⎥⎥⎥⎦
⎤
⎢⎢⎢⎢⎢⎢⎣⎡-+-----=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢
⎢⎢⎣⎡∂∂∂∂∂∂∂∂∂∂∂∂=)sin cos 1(sin 1sin )1(sin sin cos 1sin cos sin cos cos 1cos cos 222222
B e B B M B e a
N B
L B M L B a
N B L B M L B a N Z a
Z Y a Y X
a X
A ααα
α
αα (10-21)
上式两端乘以1-J 并加以整理得:
⎥⎦⎤
⎢⎣⎡-⎥⎥⎥⎦
⎤
⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--αd da A J dZ dY dX J dH dB dL 11 (10-22)
式中
⎥⎥⎥
⎦
⎤
⎢⎢⎢⎣⎡-⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡111222Z Y X Z Y X dZ dY dX