Этот пример смотрит на объект TransformStamped
показать глубинную структуру сообщения ROS TransformStamped
. После подготовки сети и преобразований, можно создать дерево преобразования и получить преобразования между определенными системами координат. Используя showdetails
позволяет вам осмотреть информацию в преобразовании. Это содержит ChildFrameId
, Header
и Transform
.
Запустите сеть ROS и установите преобразования.
Initializing ROS master on http://ah-sradford:11311/.
Initializing global node /matlab_global_node_28474 with NodeURI http://ah-sradford:65007/
Создайте дерево преобразования и ожидайте дерева, чтобы обновить. Получите преобразование между основой робота и ее центром камеры.
Осмотрите объект TransformStamped
.
ChildFrameId : robot_base
Header
Seq : 20
FrameId : camera_center
Stamp
Sec : 1512065171
Nsec : 111000064
Transform
Translation
X : 0.4999999999999998
Y : 0
Z : -1
Rotation
X : 0
Y : -0.7071067811865475
Z : 0
W : 0.7071067811865476
Доступ к вектору Translation
в свойстве Transform
.
trans =
ROS Vector3 message with properties:
MessageType: 'geometry_msgs/Vector3'
X: 0.5000
Y: 0
Z: -1
Use showdetails to show the contents of the message
Сеть Shutdown ROS.
Shutting down global node /matlab_global_node_28474 with NodeURI http://ah-sradford:65007/
Shutting down ROS master on http://ah-sradford:11311/.