The autoware_traffic_light_map_based_detector
Package#
Overview#
autoware_traffic_light_map_based_detector
calculates where the traffic lights will appear in the image based on the HD map.
Calibration and vibration errors can be entered as parameters, and the size of the detected RegionOfInterest will change according to the error.
If the node receives route information, it only looks at traffic lights on that route. If the node receives no route information, it looks at a radius of 200 meters and the angle between the traffic light and the camera is less than 40 degrees.
Input topics#
Name | Type | Description |
---|---|---|
~input/vector_map |
autoware_map_msgs::msg::LaneletMapBin | vector map |
~input/camera_info |
sensor_msgs::CameraInfo | target camera parameter |
~input/route |
autoware_planning_msgs::LaneletRoute | optional: route |
Output topics#
Name | Type | Description |
---|---|---|
~output/rois |
tier4_perception_msgs::TrafficLightRoiArray | location of traffic lights in image corresponding to the camera info |
~expect/rois |
tier4_perception_msgs::TrafficLightRoiArray | location of traffic lights in image without any offset |
~debug/markers |
visualization_msgs::MarkerArray | visualization to debug |
Node parameters#
Parameter | Type | Description |
---|---|---|
max_vibration_pitch |
double | Maximum error in pitch direction. If -5~+5, it will be 10. |
max_vibration_yaw |
double | Maximum error in yaw direction. If -5~+5, it will be 10. |
max_vibration_height |
double | Maximum error in height direction. If -5~+5, it will be 10. |
max_vibration_width |
double | Maximum error in width direction. If -5~+5, it will be 10. |
max_vibration_depth |
double | Maximum error in depth direction. If -5~+5, it will be 10. |
max_detection_range |
double | Maximum detection range in meters. Must be positive |
min_timestamp_offset |
double | Minimum timestamp offset when searching for corresponding tf |
max_timestamp_offset |
double | Maximum timestamp offset when searching for corresponding tf |
timestamp_sample_len |
double | sampling length between min_timestamp_offset and max_timestamp_offset |