不同坐标系之间的变换

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档