This node calculates a refined object shape (bounding box, cylinder, convex hull) in which a pointcloud cluster fits according to a label.
-
bounding box
L-shape fitting. See reference below for details.
-
cylinder
cv::minEnclosingCircle
-
convex hull
cv::convexHull
Name | Type | Description |
---|---|---|
input |
tier4_perception_msgs::msg::DetectedObjectsWithFeature |
detected objects with labeled cluster |
Name | Type | Description |
---|---|---|
output/objects |
autoware_auto_perception_msgs::msg::DetectedObjects |
detected objects with refined shape |
{{ json_to_markdown("perception/shape_estimation/schema/shape_estimation.schema.json") }}
TBD
L-shape fitting implementation of the paper:
@conference{Zhang-2017-26536,
author = {Xiao Zhang and Wenda Xu and Chiyu Dong and John M. Dolan},
title = {Efficient L-Shape Fitting for Vehicle Detection Using Laser Scanners},
booktitle = {2017 IEEE Intelligent Vehicles Symposium},
year = {2017},
month = {June},
keywords = {autonomous driving, laser scanner, perception, segmentation},
}