FrameTransform
A transform between two reference frames in 3D space
Panel support
FrameTransform is used in the 3D and Image panels.
Parent schema
FrameTransform appears in the FrameTransforms message schema.
Schema
| field | type | description |
|---|---|---|
timestamp | time | Timestamp of transform |
parent_frame_id | string | Name of the parent frame |
child_frame_id | string | Name of the child frame |
translation | Vector3 | Translation component of the transform |
rotation | Quaternion | Rotation component of the transform |
Reference implementations
Foxglove schemas are framework-agnostic, and can be implemented using any supported message encoding:
| encoding | schema |
|---|---|
| ROS 1 | foxglove_msgs/FrameTransform |
| ROS 2 | foxglove_msgs/msg/FrameTransform |
| JSON | foxglove.FrameTransform |
| Protobuf | foxglove.FrameTransform |
| FlatBuffers | foxglove.FrameTransform |
| OMG IDL | foxglove::FrameTransform |
You must use the schema names specified above for Foxglove to recognize the schema.