-
Notifications
You must be signed in to change notification settings - Fork 129
Introducing Emitting Objects #455
Copy link
Copy link
Closed
Labels
FeatureRequestProposals which enhance the interface or add additional features.Proposals which enhance the interface or add additional features.SensorModelingThe Group in the ASAM development project working on sensor modeling topics.The Group in the ASAM development project working on sensor modeling topics.
Metadata
Metadata
Assignees
Labels
FeatureRequestProposals which enhance the interface or add additional features.Proposals which enhance the interface or add additional features.SensorModelingThe Group in the ASAM development project working on sensor modeling topics.The Group in the ASAM development project working on sensor modeling topics.
Describe the feature
Is your feature request related to a problem?
yes, currently OSI does not support describing the state of street lights (one type of emitting objects).
Under osi3::StationaryObject::Classification , one can identify the type of a stationary object to be a street light by setting the type to TYPE_REFLECTIVE_STRUCTURE, which is very limiting and does not fulfill the above mentioned use case.
Describe the solution you would like
Throughout the discussions in the Sensor Modeling and Architecture working groups, we came up with the following proposal to use as a starting point:
By following the approach used for MovingObjects, the proposal consist of two main parts:
Extend the osi3::StationaryObject::Classification::Type
to include TYPE_EMITTING_OBJECT; defined as an object capable of emitting electromagnetic waves
Extend osi3::StationaryObject to include osi3::StationaryObject::EmittingObjectAttributes that will include the following:
2.1 wave_length_range, Unit[nm or m] ?
2.2 intensity or power, @PhRosenberger to provide a suggestion.
Describe the backwards compatibility
Backwards compatibility is maintained as long as using TYPE_REFLECTIVE_STRUCTURE is deprecated (only for using it to describe street lights, i.e. as stated in the type definition) and its documentation is updated for the V4.0 release.