OpenSimulationInterface / open-simulation-interface

A generic interface for the environmental perception of automated driving functions in virtual scenarios.
Other
265 stars 124 forks source link

ISO23150 compliance: Adding new states to [RoadMarking – Classification - Type] #640

Open FlorianMueller87 opened 2 years ago

FlorianMueller87 commented 2 years ago

Describe the feature

ASAM OSI and ISO 23150 or AUTOSAR ADI have a common history. Unfortunately, the inner structure, the naming and the definitions of the standards are differentiated from each other. This makes the work of developers unnecessary complicated for mostly no technical reasons. All sides should strive to reduce inequality.

ASAM OSI need the entries for osi_roadmarking – RoadMarking – Classification - Type to be compatible with AUTOSAR ADI RoadMarkingType.

Describe the solution you would like

Add in osiroadmarking – RoadMarking – Classification - Type the following entries: // The road marking is an attention marker e.g. US, China and Japan. // TYPE ATTENTION_MARKER = 8;

// The road marking of a junction // TYPE_ BOX = 9;

// The road marking is a coloured area. // TYPE_ COLOURED_AREA = 10;

// The road marking is an arrow. // TYPE_ ARROW = 11;

// The road marking is a zebra crossing / continental / ladder. // TYPE_ ZEBRA_CROSSING = 12;

// The edge line road marking is dashed. // TYPE_ PARKING_AREA = 13;

// The road marking is a parking T-shape beginning parking line. // TYPE_ T_SHAPE_MARKING_BEGIN = 14;

// road marking is a parking T-shape ending parking line. // TYPE_ T_SHAPE_MARKING_END = 15;

// The road marking is a parking I-shape beginning parking line. // TYPE_ I_SHAPEMARKING BEGIN = 16;

// The road marking is a parking I-shape ending parking line. // TYPE_ I_SHAPE_MARKING_END = 17;

// The road marking is a parking L-shape beginning parking line. // TYPE_ L_SHAPEMARKING BEGIN = 18;

// The road marking is a parking L-shape ending parking line. // TYPE_ L_SHAPE_MARKING_END = 19;

// The road marking is a net, i.e. a non-stopping area. // TYPE_ NETS = 20;

Describe alternatives you have considered

No alternative was considered.

Describe the backwards compatibility

The adding of the elements will not lead to backward compatibility issues.

Additional context

ISO23150:2021 A.2.57 Road marking type

@ThomasNaderBMW @jdsika @schmidtlorenz

pmai commented 2 years ago

Note that nearly all of the proposed additions are semantic road signs in OSI, hence the list of wanted enums would have to be aligned with the code / sub-code from OpenDRIVE or the semantic enums.

Maybe color area might be an addition if it is truely generic and has no semantic meaning.

jdsika commented 1 year ago

This is part of the OpenDRIVE harmonization and I would see this with this group. @pmai