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
How to get Joint values of the arm in Baxter?
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?