5th meeting - opendrive · 19 september 2007 copyright note according to din 34 slide40 opendrive...

41
19 September 2007 copyright note according to DIN 34 Slide 1 5th Meeting 19. September 2007 M. Dupuis

Upload: others

Post on 18-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 1

5th Meeting

19. September 2007

M. Dupuis

Page 2: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 2

Scope of the Meeting

Focus of this meeting

– The upcoming release 1.2

– Experiences with "upgrading" to OpenDRIVE

– How to use OpenDRIVE

– New requirements for OpenDRIVE

Page 3: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 3

Presentation

of

Page 4: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 4

OpenDRIVE 1.2

- The Next Standard -

Page 5: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 5

Features in OpenDRIVE 1.2 - IDs

Replacement of numeric IDs with unique names

– Affected tags and arguments- Road: id- Junction: id

- Object: type, id- Signal: id- Lanes: type, level- Material: surface- Tunnel: id- Bridge: id- SignalReference: signal id- Controller: id- Control: signal id

– Unique numeric IDs will be continued to be used for- Lane- References to lanes

Page 6: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 6

Features in OpenDRIVE 1.2 - Road Marks

Road marks are signified by "rules"

Delimiters: <roadMark/>Parent: <lane>Maximum Instances: unlimitedOptional: yesArguments:

[increase | decrease | both | none]allow a lane change in the indicated direction taking into account that lanes are numbered in increasing order from right to left. If the argument is missing, "both" is assumed to be valid.

stringlaneChange

width of the road mark in [m] – optionaldoublewidth

color of the road mark – optionalstringcolor

weight of the road mark – optionalstringweight

type of the road mark – requiredstringtype

start position (s-coordinate) relative to the position of the preceding lane Section record

doublesOffset

descriptiontypename

Specification

s

t

increase decrease

lane 1

lane 2

lane -2

lane -1

Page 7: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 7

Features in OpenDRIVE 1.2 - Road Marks (cont‘d)

<roadMark type="cat-eye" laneChange="none"><cat-eye type="single" distance="0.5" height="0.02" />

</roadMark>

Road marks may be described in more detail

– Types- cat-eyes (type, distance, height...)- ribs (type, roughness ...)- etc.

– The tag <roadMark/> has been opened to contain child tags

– Child tags have not yet been defined and will be added according to user requirements

Page 8: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 8

Features in OpenDRIVE 1.2 - Surface Data

Surface data – key properties

– Derived from real-world measurements– Complex structure– Huge amounts of data

– Established data formats which are not compliant with OpenDRIVE XML format

(some data sets may be available as binary data only)

– Available for entire roads or parts thereof– Surface data may replace the following properties of OpenDRIVE

• elevation• super-elevation• crossfall• material?

Page 9: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 9

Features in OpenDRIVE 1.2 - Surface Data (cont'd)

Inclusion of surface data into OpenDRIVE

– Surface data is defined as a child of the road record

– Data may be applied to an entire road or parts of it (lat./long.)

– Data is independent of lane definitions

– Surface data is referenced only with customized readers performingthe actual data import

– Data exists in various formats

Delimiters: <surface> </surface>Parent: <road>Maximum Instances: 1Optional: yesArguments: noneExample:

<surface>< reference to actual data >

</surface>

Page 10: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 10

Features in OpenDRIVE 1.2 - CRG

Implementation of CRG (Curved Regular Grid) Data

– The first and preferred format supported by OpenDRIVE

– Definition of a road profile in lateral direction at given longitudinal positions

– Upon application of the data the following modifiers may be defined

• offset in z-direction

• scale factor of z values

– Two modes of application have been defined:

• attached

• genuine

Page 11: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 11

"Attached" Mode

Features in OpenDRIVE 1.2 – CRG (cont'd)

t

s

sOffsettOffset

v

u

OpenDriveOffset

Offset

CRGtt

ss

v

u

−−

=

Image Courtesy of DaimlerChrysler

Page 12: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 12

Features in OpenDRIVE 1.2 – CRG (cont'd)

"Attached" Mode (cont'd)

– CRG data is aligned with OpenDRIVE chord line

– longitudinal (s) and lateral (t) offsets may be applied

– CRG values are attached (added) to OpenDRIVE surface

– The outer boundaries of CRG data should all be zero

Page 13: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 13

"Genuine" Mode

Features in OpenDRIVE 1.2 – CRG (cont'd)

vu

t

s

sOffsettOffset

pOffset

Image Courtesy of DaimlerChrysler

Page 14: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 14

Features in OpenDRIVE 1.2 – CRG (cont'd)

"Genuine" Mode (cont'd)

– Start point of CRG data is positioned relative to OpenDRIVE chord line

– longitudinal (s) and lateral (t) offsets may be applied

– directional offset (heading) may be applied

– CRG values are used as genuine data, replacing the OpenDRIVE

surface

– The outer boundaries of CRG data should all be compatible with

underlying OpenDRIVE road

Page 15: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 15

tOffset

Delimiters: <CRG>...</CRG>Parent: <surface>Maximum Instances: unlimitedOptional: yesArguments:

Specification

s

t

sStart

sEnd

Features in OpenDRIVE 1.2 – CRG (cont'd)

heading offset between CRG center line and chord line of the road (required for mode genuine only, optional, default = 0.0) [rad]

doublehOffset

z scale factor for the surface description (optional, default = 1.0) [-]

doublezScale

z offset between CRG center line and chord line of the road (optional, default = 0.0) [m]

doublezOffset

t-offset between CRG center line and chord line of the road (optional, default = 0.0) [m]

doubletOffset

s-offset between CRG center line and chord line of the road (optional, default = 0.0) [m]

doublesOffset

application mode, attached or genuinestringmode

same or oppositestringorientation

end of the application of CRG [m] (s-position)doublesEnd

start of the application of CRG data [m] (s-position)doublesStart

name of the file containing the CRG datastringfile

descriptiontypename

Page 16: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 16

Example

Features in OpenDRIVE 1.2 – CRG (cont'd)

<surface><CRG file="fancyData.crg" sStart="0.0" sEnd="100.0" />

</surface>

Page 17: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 17

Scenario 1: Two roads in opposite directions

Features in OpenDRIVE 1.2 – Neighbors

Page 18: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 18

Scenario 2: Three roads

Features in OpenDRIVE 1.2 – Neighbors (cont'd)

Page 19: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 19

Delimiters: <neighbor…/>Parent: <link>Maximum Instances: 2Optional: yesArguments:

[left | right]stringside

ID of the linked roaduintelementID

[same | opposite]stringdirection

descriptiontypename

Specification:

Features in OpenDRIVE 1.2 – Neighbors (cont'd)

Page 20: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 20

Features in OpenDRIVE 1.2 - Objects

Objects may be extended with a "repeat" option

<object name="post"... ><repeat sStart="123.0" length="1200.0" distance="50 .0" />

</object>

Delimiters: <repeat.../>Parent: <object>Maximum Instances: unlimitedOptional: yesArguments:

distance in [m] between two instances of the objectdoubledistance

length of range in [m]doublelength

start position (s-coordinate), overrides argument in <object> record

doubles

descriptiontypename

Specification

Example

s

length

dist.

Page 21: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 21

Features in OpenDRIVE 1.2 - Objects (cont‘d)

– Objects may be relevant for multiple roads

– Instead of providing multiple definitions of

the same object, one definition may be

given and references to this definition may

be included in the road description

Reference to Objects

Page 22: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 22

Features in OpenDRIVE 1.2 - Objects (cont‘d)

Reference to Objects (cont'd)

Delimiters: <objectReference/>Parent: <object>Maximum Instances: unlimitedOptional: yesArguments:

Specification

“+” = valid in positive track direction“-“ = valid in negative track direction“none” = valid in both directions

stringorientation

extent of object's validity along s-axis in [m] (0.0 for point object)

doublevalidLength

z offset from track level [m]doublezOffset

unique ID of the referred object within the databasestringid

track position [m] (t-position)doublet

track position [m] (s-position)doubles

descriptiontypename

Page 23: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 23

Features in OpenDRIVE 1.2 - Sets

Sets of definitions for various features

– Allow the application to switch between various pre-defined configurations of the road network or parts of it

– Possible applications:- test different road mark sets of a given road- test different road materials of a given lane- test sets of signaling- etc.

– Parameters/Hierarchy:- unique name for identification- instances below "set" level

Page 24: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 24

Features in OpenDRIVE 1.2 – Sets (cont‘d)

Delimiters: <set> </set>Parent: variousMaximum Instances: one per child categoryOptional: yesArguments:

name of the setstringname

descriptiontypename

Specification

Delimiters: <instance> </instance>Parent: <set> Maximum Instances: unlimitedOptional: noArguments:

name of the instancestringname

descriptiontypename

Page 25: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 25

Features in OpenDRIVE 1.2 – Sets (cont‘d)

<road ...><set name="roadWorks">

<instance name="regular"><signals/>

</instance><instance name="construction">

<signals>:</signals>

</instance></set>

</road>

Example

Define the signaling of a road for regular configuration

and for a road works area

regular road works

Page 26: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 26

User Report

by

Page 27: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 27

User Report

by

Page 28: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 28

User Report

by

Page 29: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 29

OpenDRIVE - Style Guide -

Page 30: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 30

OpenDRIVE – Style Guide

Reasons for a Style Guide:

• OpenDRIVE offers alternative ways for describing the "same" thing

• Some tags have a slight "legacy" character

• Users may not implement all alternative features of OpenDRIVE

• Users may expect certain configurations

Page 31: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 31

OpenDRIVE – Style Guide (cont‘d)

Sample: Roads with Lanes in Both Directions

two roads with

neighbor entry

single roadwith left and right lanes

Page 32: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 32

OpenDRIVE – Style Guide (cont‘d)

Sample: Intersections – Connecting Roads

two connecting roads

with right lanes onlyone connecting road

with left and right lanes

Page 33: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 33

OpenDRIVE – Style Guide (cont‘d)

Sample: Intersections – Signals

one instance / referenceof the signal on each

connecting roadone signal on incoming road

A

B

C

A B C

A

B

C

A/B/C

Page 34: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 34

OpenDRIVE – Style Guide (cont‘d)

Sample: Intersections – Size

minimize connecting roads add space e.g. for queueing

Page 35: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 35

OpenDRIVE – Style Guide (cont‘d)

Sample: Intersections – Coverage (e.g. Motorway)

one intersection several intersections

Page 36: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 36

OpenDRIVE – Style Guide (cont‘d)

Sample: Road Marks

Which parameters to use? – all / some

[increase | decrease | both | none]allow a lane change in the indicated direction taking into account that lanes are numbered in ascending order from right to left. If the argument is missing, “both” is assumed to be valid.

stringlaneChange

width of the road mark in [m] – optionaldoublewidth

color of the road markstringcolor

weight of the road markstringweight

type of the road markstringtype

start position (s-coordinate) relative to the position of the preceding laneSection record

doublesOffset

descriptiontypename

Page 37: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 37

OpenDRIVE 1.3- New Features -

Page 38: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 38

OpenDRIVE – New Features for 1.3

Pedestrian Information:

• Paths for pedestrians

• Pedestrian areas (sidewalk, intersection)

• Special signals / signs (crosswalk)

• Interactions with pedestrians

Page 39: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 39

OpenDRIVE- Next Steps -

Page 40: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 40

OpenDRIVE – Next Steps

Style Guide– preparation by core-team and actual users– presentation of a draft at next meeting

Collecting Ideas for OpenDRIVE 1.3– preparation by core-team– presentation of a draft at next meeting

Next Meeting of Community– in 9 months– location ?

Other Topics?

Page 41: 5th Meeting - OpenDRIVE · 19 September 2007 copyright note according to DIN 34 Slide40 OpenDRIVE –NextSteps Style Guide – preparation by core-team and actual users – presentation

19 September 2007 copyright note according to DIN 34 Slide 41

Thank You!