26.12.2014 Views

Desenvolvimento de um Veículo Aéreo Não-Tripulado - LARA ...

Desenvolvimento de um Veículo Aéreo Não-Tripulado - LARA ...

Desenvolvimento de um Veículo Aéreo Não-Tripulado - LARA ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Os ângulos <strong>de</strong> Euler também po<strong>de</strong>m representar as diferenças angulares entre dois sistemas<br />

<strong>de</strong> coor<strong>de</strong>nadas, e através da utilização da matriz Cosseno Direcional e das técnicas citadas em<br />

2.4.1 é possível transformar <strong>um</strong> sistema <strong>de</strong> coor<strong>de</strong>nadas em outro, <strong>de</strong>s<strong>de</strong> que as diferenças sejam<br />

somente rotacionais.<br />

2.5.2 Quaternions<br />

Uma forma alternativa <strong>de</strong> representar <strong>um</strong>a orientação no espaço é através dos quaternions,<br />

que são <strong>um</strong>a extensão do conjunto dos números complexos com três elementos imaginários. Esse<br />

tipo <strong>de</strong> representação é utilizada com frequência em implementações práticas <strong>de</strong> algoritmos <strong>de</strong><br />

estimação, pois:<br />

• Não possuem singularida<strong>de</strong>s como ângulos <strong>de</strong> Euler<br />

• Representação mais compacta que matrizes <strong>de</strong> rotação<br />

• Menor custo computacional na propagação <strong>de</strong> atitu<strong>de</strong><br />

O quaternion <strong>de</strong> norma unitária po<strong>de</strong> ser interpretado como <strong>um</strong> vetor no espaço (3 componentes)<br />

e a rotação em torno <strong>de</strong>sse eixo. É essa a forma que é utilizada para representar a atitu<strong>de</strong> <strong>de</strong><br />

<strong>um</strong>a aeronave.<br />

Uma representação compacta <strong>de</strong> <strong>um</strong> quaternion é apresentada na equação 2.8. Embora seja<br />

semelhante à notação a<strong>de</strong>quada para vetores-coluna, é preciso ressaltar nem todas as proprieda<strong>de</strong>s<br />

<strong>de</strong> vetores valem para quaternion. Uma abordagem mais <strong>de</strong>talhada sobre o assunto po<strong>de</strong> ser vista<br />

em [5, 9].<br />

⎡ ⎤<br />

q 0<br />

q 1<br />

q = q 0 + q 1 i + q 2 j + q 3 k =<br />

, (2.8)<br />

⎢<br />

⎣q 2<br />

⎥<br />

⎦<br />

q 3<br />

Os ângulos <strong>de</strong> Euler po<strong>de</strong>m ser convertidos em quaternions por:<br />

⎡<br />

⎤<br />

cos(φ/2)cos(θ/2)cos(ψ/2) − sen(φ/2)sen(θ/2)sen(ψ/2)<br />

qn(e b b cos(φ/2)cos(θ/2)sen(ψ/2) + sen(φ/2)sen(θ/2)cos(ψ/2)<br />

n) =<br />

⎢<br />

⎣cos(φ/2)sen(θ/2)cos(ψ/2) − sen(φ/2)cos(θ/2)sen(ψ/2) ⎥<br />

⎦<br />

cos(φ/2)sen(θ/2)sen(ψ/2) + sen(φ/2)cos(θ/2)cos(ψ/2)<br />

(2.9)<br />

A operação inversa é dada por:<br />

⎡<br />

atan2 ( −2q 1 q 2 + 2q 0 q 3 , q0 2<br />

e b n(qn) b + q2 1 − q2 2 − ) ⎤<br />

q2 3<br />

= ⎢<br />

⎣ asen (2q 1 q 3 + 2q 0 q 2 )<br />

⎥<br />

atan2 ( −2q 2 q 3 + 2q 0 q 1 , q0 2 − q2 1 − q2 2 + )<br />

⎦ (2.10)<br />

q2 3<br />

13

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

Saved successfully!

Ooh no, something went wrong!