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 ...
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