bullet euler angle methods
What exactly are the differences between:
- getEulerZYX/setEulerZYX
- getEulerYPR/setEulerYPR
- getRPY/setRPY
EDIT: I'm looking at bullet (and the ROS patches).
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
What exactly are the differences between:
EDIT: I'm looking at bullet (and the ROS patches).
These were discussed in this meeting
The methods are documented in the headers. However, I see the doxygen docs are not generating correctly at the moment so I'll copy them here:
get/setRPY is recommended
/**@brief Set the quaternion using fixed axis RPY
* @param roll Angle around X
* @param pitch Angle around Y
* @param yaw Angle around Z*/
void setRPY(const btScalar& roll, const btScalar& pitch, const btScalar& yaw)
get/setEuler is defined as follows:
/**@brief Set the quaternion using Euler angles
* @param yaw Angle around Y
* @param pitch Angle around X
* @param roll Angle around Z */
void setEuler(const btScalar& yaw, const btScalar& pitch, const btScalar& roll)
get/setEulerZYX is deprecated due to being ambiguous in different implementations:
/**@brief Set the quaternion using euler angles
* @param yaw Angle around Z
* @param pitch Angle around Y
* @param roll Angle around X */
void setEulerZYX(const btScalar& yaw, const btScalar& pitch, const btScalar& roll) __attribute__((deprecated))
Asked: 2011-03-23 05:24:50 -0500
Seen: 1,423 times
Last updated: Mar 23 '11
Angles for quaternion converter
transform (x,y,z) coordinate from kinect to /map frame using tf
Get rotate angle to move a robot in 3D environment
replace FCL with bullet collision detection in Moveit kinetic
Yaw problem in my wall following algorithm
How to meet Bullet requirement for rosdep tf2_bullet? Or can I trick rosdep?
something about sendtransform, quaternion and euler