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: 25,989 times
Last updated: Jan 29 '21
turning turtlebot a set number of degrees
hydro tf::Transform misses .asBt() methods?
MSG to TF : Quaternion Not Properly Normalized
Why rotation is not match between aruco tag and tf?
bullet_migration: electric and fuerte compatibility
Transform pose from one frame to another
how to publish pitch, roll, yaw to robot_pose_ekf