[Proposal] Obstacles & Special Vehicle Detection using V2X #4055
damodarRohit
started this conversation in
Design
Replies: 1 comment 7 replies
-
The discussion of the traffic light may be helpful. In that discussion, for the planning component, it would be preferable if data could be handled in the same way regardless of its source such as V2X, camera, etc. So, the other option is to create a merge node within the perception component to merge the topics. For special vehicles info, it is possible to represent it by extending the object message such as ObjectClassification.msg. |
Beta Was this translation helpful? Give feedback.
7 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
On behalf of Danlaw Inc., I would like to propose implementation of a feature to detect surrounding obstacles using V2X communication and identify the presence of special vehicles (police cars, maintenance vehicles, ambulances, etc.).
An initial prototype version of this implementation has been completed and can be found at Autoware Discussion #4044
Motivation
Current methods of sensing (Lidar, vision-based & radar) have high computational overhead but are unable to reliably detect and classify special vehicles in an emergency mode or not. Integration of V2X capability will enable more robust and reliable detection of these scenarios.
The proposal is to add a V2X Sensing and Perception module to the existing Autoware stack.
The V2X ITS standard has BSM message defined, which can be used for this application. All vehicles equipped with a V2X OBU broadcast BSM as a standard.
Part I of the BSM message contains basic vehicle information like GNSS co-ordinates, vehicle speed & orientation, dimension info., etc. This can be used for reliable object detection and can be fused with other sensor data.
Part II of BSM contains Special Vehicle info and can be used to identify Special Vehicles like Emergency vehicles, Maintenance vehicles, Garbage trucks, etc. This info. can be used for improving the planning capabilities in special situations.
High-level Architecture
V2X OBU Driver
This module will receive decoded V2X packets from the OBU and publishes V2X Messages as required by the V2X Sensing/ Perception modules.
V2X Sensing Module
This module will process V2X messages and publish data in Autoware specific message format. This module provides abstraction of data between different regions. For the Special Vehicle Detection application, the input & output message types are as follows:
V2X Perception Module
The perception module will receive all BSM messages and identify all relevant vehicles and generate a list of objects. The objects will be appended with a category for normal vehicles/ special vehicles based on BSM Part II content.
Special Vehicle Planning Module
This module may be part of the planning module and will send specialized commands for planning/ re-routing based on information received from V2X Perception module.
Sequence Diagram
Beta Was this translation helpful? Give feedback.
All reactions