Skip to content

Commit 4f9b8d5

Browse files
committed
feat: add ros msg converter
1 parent 2c25373 commit 4f9b8d5

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

vortex_utils/ros_converter.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from python_utils import Pose, Twist, quat_to_euler
2+
from geometry_msgs.msg import Pose as PoseMsg
3+
from geometry_msgs.msg import Twist as TwistMsg
4+
5+
def pose_from_ros(pose_msg: PoseMsg) -> Pose:
6+
quat = pose_msg.orientation
7+
euler_angles = quat_to_euler(quat.x, quat.y, quat.z, quat.w)
8+
return Pose(pose_msg.position.x, pose_msg.position.y, pose_msg.position.z, *euler_angles)
9+
10+
def twist_from_ros(twist_msg: TwistMsg) -> Twist:
11+
return Twist(twist_msg.linear.x, twist_msg.linear.y, twist_msg.linear.z, twist_msg.angular.x, twist_msg.angular.y, twist_msg.angular.z)

0 commit comments

Comments
 (0)