what are quaternions and how can I use them?
I have seen quaternions in tf and bullet but I don't know what they are or how to use them.
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
asked 2011-05-17 09:59:45 -0600
This post is a wiki. Anyone with karma >75 is welcome to improve it.
I have seen quaternions in tf and bullet but I don't know what they are or how to use them.
answered 2011-05-17 10:00:35 -0600
This post is a wiki. Anyone with karma >75 is welcome to improve it.
Quaternions are a representation of orientation wikipedia
For advanced concepts there's an extensive reference written by Erik Dam
There's a good primer on the ogre website.
O.Khatib lectures (from Stanford) on introduction to robotics are freely available from the iTunes U store and can be accessed here. There is a part elaborating on rotation representations.
There's also a great tutorial at https://eater.net/quaternions
I started a ROS tutorial. Hopefully others will add to it.
Just to complement the idea. A dual quaternion can be used to define a rigid body rotation AND translation of an angle θ about an axis u through the origin. I realy don't known which kind of quaternion is implemented in TF, maybe just the rotational.
Here you can found an interresting web site about quaternions. And here a very good paper with a tutorial and a real application.
Asked: 2011-05-17 09:59:45 -0600
Seen: 26,641 times
Last updated: Jan 29 '21
What is the difference between geometry and tf quaternions?
rosbag play & tf static_transform_publisher
Corrected Odometry from GMapping / Karto?
How to synchronize tfMessage and Image messages?
gazebo pr2 launch success but with tf errors
No transform from [anything] to [/base_link]
Publishing a xform from /map to /base_link?