??? Quaternions ???



Hi all,

I am trying to apply PID control on the yaw, pitch and roll angles of
my aircraft to keep it in a desired orientation. However, this
orientation is for a pitch angle of theta=90 degrees -> GIMBAL LOCK!!
To avoid this, I obviously have to use quaternions. However, my
problem is once I have the aircraft attitude information in quaternion
form, how can I apply PID control to that quaternion in order to keep
the aircraft at a specific attitude (e.g. yaw=0, pitch=90, roll=0
degrees)?

Can I apply the "Derivation of Quaternion Error Angles" and still avoid
gimbal lock (see page 120 of:
www.ae.gatech.edu/~ejohnson/Thesis-repro.pdf for more information)?

Thanks in advance,
-Bill

.



Relevant Pages

  • ??? Quaternions ???
    ... my aircraft to keep it in a desired orientation. ... problem is once I have the aircraft attitude information in quaternion ... Can I apply the "Derivation of Quaternion Error Angles" and still avoid ...
    (sci.physics.research)
  • Re: ??? Quaternions ???
    ... > my aircraft to keep it in a desired orientation. ... > problem is once I have the aircraft attitude information in quaternion ... how can I apply PID control to that quaternion in order to keep ... > Can I apply the "Derivation of Quaternion Error Angles" and still avoid ...
    (sci.physics.research)
  • Re: Rotation
    ... set up the world transform, or to convert into the 3 angles I need to ... do .RotateX/Y/Z calls? ... quaternion and then create the rotation matrix directly from the ...
    (microsoft.public.win32.programmer.directx.managed)
  • Quaternion to Euler angles
    ... Is there a directX helper function that will return the euler angles from a quaternion? ... I have searched directx documentation but do not see anything. ...
    (microsoft.public.win32.programmer.directx.managed)

Quantcast