Learning Space/ROS
[ROS1 NOTE] geometry_msgs
JONNY ALOHA
2023. 2. 25. 15:54
Points, Vectors, Poses에 사용되는 메세지의 형태이다.
Pose
# A representation of pose in free space, composed of position and orientation.
Point position
Quaternion orientation
대상의 위치(position)와 자세(orientation)에 대한 정보를 담고 있다.
PoseStamped
# A Pose with reference coordinate frame and timestamp
Header header
Pose pose
PoseStamped와 Pose의 차이는 Header를 포함하고 있다는 점이다.
Header에 포함되는 정보로는 'frame_id', 'stamp', 'seq'가 있다. 추가적인 정보를 담고 있어서 pose만을 쓰기 보다는 PoseStamped를 이용하여 msg를 구성한다.
[geometry_msgs/PoseStamped]:
Header header
uint32 seq
time stamp
string frame_id
geometry_msgs/Pose pose
geometry_msgs/Point position
float64 x
float64 y
float64 z
geometry_msgs/Quaternion orientation
float64 x
float64 y
float64 z
float64 w
728x90