-
Notifications
You must be signed in to change notification settings - Fork 12
Euler Viewer
Robert Haschke edited this page Oct 25, 2015
·
12 revisions
The application euler allows to inspect Euler angles and quaternions of rotations.
It displays a simple interactive marker in rviz (on topic: /euler/updates).
- Inspect the commits to learn about creating interactive rviz markers and interconnecting them to the app.
- Augment the marker display with a frame (composed from three arrows).
- Modify the
MainWindowclass to update the orientation of frame1+2 (adding Euler angles) and frame1*2 (correctly composing orientations by quaternion multiplication). - Analyse when orientations of frame1+2 and frame1*2 are identical.
- Implement Quaternion slerp to perform interpolation between frame1 and frame2. To this end, clone and modify
main.cppandMainWindow, such that only twoRotationControlinstances are used. The interpolation should be performed continously, e.g. using a QThread. - Create a copy of
main.cppandMainWindowto display the same orientation with two different Euler angles. Interlink the corresponding instances ofRotationControl.