polygon_array_to_box_array.py

../../_images/polygon_array_to_box_array.png

What is this?

Convert jsk_recognition_msgs/PolygonArray to jsk_recognition_msgs/BoundingBoxArray containing the polygons. For example, this can be used when users use polygon for collision avoidance programs.

Subscribing Topic

  • ~input/polygons (jsk_recognition_msgs/PolygonArray)

    Input polygon array.

  • ~input/coefficients (jsk_recognition_msgs/ModelCoefficientsArray)

    Input coefficients array. We assume coeffecients for plane detection.

Publishing Topic

  • ~output/boxes (jsk_recognition_msgs/BoundingBoxArray)

    Output boxes. Each box contains each input polygon. The long side of the bounding box is the x-axis, and the normal direction is the z-axis.

  • ~output/polygons (jsk_recognition_msgs/PolygonArray)

    Output polygons.

  • ~output/coefficients (jsk_recognition_msgs/ModelCoefficientsArray)

    Output coeffecients.

Parameters

  • ~thickness (Float, default: 0.0001)

    Thickness of bounding box.

Sample

roslaunch jsk_recognition_utils sample_polygon_array_to_box_array.launch