Chris Rayner (cc'd on this e-mail) has been working on Helicopter most
recently, he may be better suited to answer your questions than I am.
I actually don't know anything about Quaternions or Euler angles.
The only real details I have about Helicopter are on the rl-library page:
http://library.rl-community.org/wiki/Helicopter_(Java)
The relevant code from the project is probably:
http://code.google.com/p/rl-library/source/browse/trunk/projects/environments/helicopter/src/org/rlcommunity/environments/helicopter/Quaternion.java
http://code.google.com/p/rl-library/source/browse/trunk/projects/environments/helicopter/src/org/rlcommunity/environments/helicopter/HeliVector.java
http://code.google.com/p/rl-library/source/browse/trunk/projects/environments/helicopter/src/org/rlcommunity/environments/helicopter/HelicopterState.java
There is an Euler integration in HelicopterState.java, maybe that will
shed some light on the situation. Or perhaps Chris can comment.
On Sat, Jul 10, 2010 at 7:00 AM, Amir Fanian <amir.f...@gmail.com> wrote:
> Dear Brian
>
> I am a student of Tehran university and ]'m working on RL-Glue's Helicopter
> agent for my project. I have a problem with the helicopter's orientation
> which is represented by quaternion representation and i should convert it to
> Euler angle representation. As you know quaternion representation is given
> by a four dimensional vector. but RL-Glue gives a three dimensional vector
> and i don't know how to use it.
> I would appreciate it if you help me with the conversion of the orientation
> to Euler angle representation or lead me to the person who has designed
> helicopter agent states.
>
> Best Regards
> Amir Fanian
>
--
Brian Tanner
Ph.D Student
University of Alberta
br...@tannerpages.com