Convert a C{geometry_msgs/Transform} into position/quaternion np arrays @param msg: ROS message to be converted @return: - p: position as a np.array - q: quaternion as a numpy array (order = [x,y,z,w])
(msg)
| 36 | |
| 37 | |
| 38 | def transform_to_pq(msg): |
| 39 | """Convert a C{geometry_msgs/Transform} into position/quaternion np arrays |
| 40 | |
| 41 | @param msg: ROS message to be converted |
| 42 | @return: |
| 43 | - p: position as a np.array |
| 44 | - q: quaternion as a numpy array (order = [x,y,z,w]) |
| 45 | """ |
| 46 | p = np.array([msg.translation.x, msg.translation.y, msg.translation.z]) |
| 47 | q = np.array([msg.rotation.x, msg.rotation.y, |
| 48 | msg.rotation.z, msg.rotation.w]) |
| 49 | return p, q |
| 50 | |
| 51 | |
| 52 | def transform_stamped_to_pq(msg): |
no outgoing calls
no test coverage detected