14.02.2013 Views

Thesis - Leigh Moody.pdf - Bad Request - Cranfield University

Thesis - Leigh Moody.pdf - Bad Request - Cranfield University

Thesis - Leigh Moody.pdf - Bad Request - Cranfield University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix I / Utilities / Quaternions<br />

_ _<br />

22.10.10 Quaternion from Direction Cosines<br />

DC_TO_Q takes a transform from frame (A) to frame (B) and returns the<br />

normalised quaternion equivalent.<br />

DC_TO_Q<br />

B B<br />

Q B<br />

( T , Q ) ≡ ϕ ( T )<br />

A<br />

Equation 22.10-60<br />

A numerically stable implementation that avoids q(0) → 0 suggested by Dr.<br />

B.J. Hartley is as follows,<br />

⎛<br />

⎜<br />

⎜<br />

⎝<br />

⎛<br />

⎜ T<br />

⎜<br />

⎝<br />

⎛<br />

⎜ T<br />

⎜<br />

⎝<br />

ϕ<br />

B<br />

A<br />

B<br />

A<br />

ϕ<br />

: =<br />

⎛<br />

⎜<br />

⎜<br />

⎜<br />

⎜<br />

⎜<br />

⎜<br />

⎜<br />

⎝<br />

1 + tr<br />

ϕ<br />

B ( T )<br />

A<br />

,<br />

⎛<br />

⎜<br />

⎜<br />

⎜<br />

⎜<br />

⎜<br />

⎜<br />

⎝<br />

22.10-10<br />

A<br />

( 0 ) ≥ max ( ϕ )<br />

B<br />

B<br />

( 0 ) TA<br />

( 8 ) − TA<br />

( 6 )<br />

,<br />

B<br />

2<br />

4 ⋅ q ( 0 )<br />

B ( 8 ) − TA<br />

( 6 )<br />

B<br />

4 ⋅ q ( 1 )<br />

A<br />

B ( 2 ) + TA<br />

( 4 )<br />

B<br />

4 ⋅ q ( 2 )<br />

A<br />

,<br />

,<br />

A<br />

ϕ<br />

ϕ<br />

,<br />

1 + 2 ⋅ T<br />

1 + 2 ⋅ T<br />

1 + 2 ⋅ T<br />

T<br />

B<br />

A<br />

( 1 ) ≥ max(<br />

ϕ )<br />

ϕ<br />

⇒<br />

B<br />

A<br />

B<br />

A<br />

B<br />

A<br />

DC<br />

A<br />

B<br />

( 1 ) − tr ( T )<br />

A<br />

B<br />

( 5 ) − tr ( T )<br />

A<br />

⎞<br />

⎟<br />

⎟<br />

⎟<br />

⎟<br />

⎟<br />

⎟<br />

⎠<br />

( ) ( ) ⎟ ⎟⎟⎟⎟⎟⎟<br />

B<br />

9 − tr T<br />

Q<br />

: =<br />

B ( 3 ) − TA<br />

( 7 )<br />

B<br />

4 ⋅ q ( 0 )<br />

⇒<br />

A<br />

Q<br />

B<br />

A<br />

: =<br />

B<br />

B<br />

( 1 ) TA<br />

( 2 ) + TA<br />

( 4 )<br />

,<br />

B<br />

2<br />

4 ⋅ q ( 1 )<br />

( 2 ) ≥ max(<br />

ϕ )<br />

T<br />

B<br />

A<br />

B ( 3 ) − TA<br />

( 7 )<br />

B<br />

4 ⋅ q ( 2 )<br />

A<br />

,<br />

⇒<br />

A<br />

Q<br />

ϕ<br />

B<br />

A<br />

B<br />

A<br />

: =<br />

,<br />

,<br />

A<br />

T<br />

⎞<br />

⎠<br />

Equation 22.10-61<br />

T<br />

B<br />

A<br />

⎞<br />

( ) ( )<br />

( ) ⎟ ⎟<br />

B<br />

4 − TA<br />

2<br />

B<br />

4 ⋅ q 0<br />

A<br />

Equation 22.10-62<br />

T<br />

B<br />

A<br />

B ( 7 ) + TA<br />

( 3 )<br />

B<br />

4 ⋅ q ( 1 )<br />

A<br />

⎟ ⎟<br />

⎞<br />

⎠<br />

Equation 22.10-63<br />

( ) ( ) ( )<br />

( ) ⎟ ⎟<br />

B<br />

B<br />

2 T 6 + T 8<br />

⎞<br />

A<br />

A<br />

,<br />

B<br />

2<br />

4 ⋅ q 2<br />

A<br />

Equation 22.10-64<br />

⎠<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!