BoundingBox3D
center is the box pose in the parent frame; size is the extent along its own x, y, z.
Preview
The figure robot_msgs.viz.plot(example) draws for the example below.

Fields
| Name | Type | Default |
|---|---|---|
center | Pose | required |
size | Vector3 | required |
Example
One instance from the package's own test catalog; the output is its real repr().
BoundingBox3D(center=Pose(position=Point(x=0.4, y=-0.1, z=0.25), orientation=Quaternion(x=-0.10566871683993562, y=0.6991667342497077, z=0.10566871683993563, w=0.6991667342497078)), size=Vector3(x=0.07, y=0.07, z=0.25))to_dict() as JSON
{
"_type": "vision/BoundingBox3D",
"center": {
"_type": "geometry/Pose",
"position": {
"_type": "geometry/Point",
"x": 0.4,
"y": -0.1,
"z": 0.25
},
"orientation": {
"_type": "geometry/Quaternion",
"x": -0.10566871683993562,
"y": 0.6991667342497077,
"z": 0.10566871683993563,
"w": 0.6991667342497078
}
},
"size": {
"_type": "geometry/Vector3",
"x": 0.07,
"y": 0.07,
"z": 0.25
}
}Long arrays are cut after 16 values and say so with “…”.
Functions
Constructors
Classmethods and staticmethods: ways to build one.