an open standard for the description of roads in driving ... · opendrive - managing the road ahead...
TRANSCRIPT
04 October 2006 copyright note according to DIN 34 Slide 1
OpenDRIVE - managing the road ahead
An Open Standard for the Description of Roads in Driving Simulations
M. Dupuis – VIRES Simulationstechnologie GmbHH. Grezlikowski – DaimlerChrysler AG
DSC – Europe04 October 2006
04 October 2006 copyright note according to DIN 34 Slide 2
OpenDRIVE - managing the road ahead
Contents
• The Idea Behind OpenDRIVE• Requirements for a new Data Format• A Brief History• Basic Principles of OpenDRIVE• The Data Format • Elements• Development Process• Implementing OpenDRIVE• Tools• Behind the Scenes• The Future of OpenDRIVE• Further Information
04 October 2006 copyright note according to DIN 34 Slide 3
OpenDRIVE - managing the road ahead
The Idea Behind OpenDRIVE
A Road is a Road!
• Roads– similar throughout all systems and countries– elements are not proprietary
• Current Driving Simulators– use separate but correlated databases for graphics and logics– use standardized formats for the graphics– use proprietary formats for the logics
• Current Road Formats– proprietary– incompatible to each other
04 October 2006 copyright note according to DIN 34 Slide 4
OpenDRIVE - managing the road ahead
Graphics + Logics = Simulator Database
The Idea Behind OpenDRIVE (cont‘d)
04 October 2006 copyright note according to DIN 34 Slide 5
OpenDRIVE - managing the road ahead
Simulator BSimulator A
The Idea Behind OpenDRIVE (cont‘d)
• For the graphical representation of road scenarios, standardshave long been established (e.g. OpenFlight®)
• Development and installation of visual databases can besignificantly faster with standards for graphics and logics
• Increasing the interoperability of different driving simulators will ease the co-operation in cross-company projects
OpenFlight® Graphics
OpenDRIVE® Logics
Graphics and logics should be treated in similar ways!
04 October 2006 copyright note according to DIN 34 Slide 6
OpenDRIVE - managing the road ahead
Requirements for a new Data Format
• international• country-specific elements should be avoided or generalized
• state-of-the-art description techniques• focus on application in driving simulators• provision of the most relevant elements
• extensibility• customization by users without interference with other elements
• public availability• no licensing
• involvement of actual and potential users in the on-going development• defined process of incorporating inputs and new requirements
04 October 2006 copyright note according to DIN 34 Slide 7
OpenDRIVE - managing the road ahead
A Brief History
• Introduction of DRIVE format into the DaimlerChrysler Driving Simulator in Berlin
• Co-operation DaimlerChrysler / VIRES for the development of OpenDRIVE• Publication of the OpenDRIVE project and of OpenDRIVE V0.6• Launch of the offical website: www.opendrive.org• First presentation to simulation professionals• 2nd OpenDRIVE review meeting with participants from Germany and France• Release OpenDRIVE V1.0• 3rd OpenDRIVE review meeting• Establishment of a core team of simulation professionals• KMW joins as partner of OpenDRIVE• Release of OpenDRIVE V1.1• OpenDRIVE at DSC-Europe
20052006
January
February
April
June
July
August
September
October
2004
04 October 2006 copyright note according to DIN 34 Slide 8
OpenDRIVE - managing the road ahead
junction Y
road C
junction njunction X
road A
Basic Principles of OpenDRIVE
road B
controller 1 controller n
• The three basic elements of a road network– individual roads– junctions– controllers
• Each road can be linked to – another road– junction
link link link link link
road E link
road Dlink link road nlink
04 October 2006 copyright note according to DIN 34 Slide 9
OpenDRIVE - managing the road ahead
Data Format• XML Format• Hierarchical structure• Extensible with user-defined beads• Floating point numbers in double precision• All values in SI units
Header
Road Controller Junction
Geometry Link Elevation Crossfall Lane Section
Lane
Object Signal
Link Width Material Visibility
Link
Lane Link
Priority Ctrl
Line Arc Spiral
*.xodr File
04 October 2006 copyright note according to DIN 34 Slide 10
OpenDRIVE - managing the road ahead
Data Format
04 October 2006 copyright note according to DIN 34 Slide 11
OpenDRIVE - managing the road ahead
Elements: Road Center Line
Road Center LineLi
neS
pira
lA
rcS
pira
lLi
ne :
• transition from inertial co-ordinates (xyz) to road-specific co-ordinates (stz)
– independent of road location in space– s value independent of elevation
• OpenDRIVE tags:<road><planview>
<geometry><line><spiral><arc><poly3>
</geometry></planview>
</road>
04 October 2006 copyright note according to DIN 34 Slide 12
OpenDRIVE - managing the road ahead
Elements: Road Properties
Road Definition
Road Center Line
Ele
vatio
n P
rofil
eC
ross
fall
Pro
file
Lane
sS
igns
and
Sig
nals
Obj
ects
Link
Info
rmat
ion
Use
r Dat
a
• Basic– id / type / length / etc.
• Profile– elevation– superelevation– crossfall
• Lanes– width– road marks– materials– etc.
• Environment– signals (traffic lights)– signs– objects (e.g. tunnel)
• Hierarchy– link
• All Properties are valid untilbeing replaced by the nextproperty of the same type oruntil the end of the road isreached
04 October 2006 copyright note according to DIN 34 Slide 13
OpenDRIVE - managing the road ahead
Elements: Road Properties – Elevation and Superelevation
• Definition in sub-sections• Cubic function allows for generalized approach
• Specification:Delimiters: <elevation/>Arguments:
z = a + b*ds + c*ds2 + d*ds3
x
y
st
ds1
ds2
parameter Ddoubled
parameter Cdoublec
parameter Bdoubleb
parameter A (elevation in [m])doublea
start position (s-coordinate)doubles
descriptiontypename
04 October 2006 copyright note according to DIN 34 Slide 14
OpenDRIVE - managing the road ahead
Elements: Road Properties - Lanes
• Lanes are directed with respect to the center line‘s direction– left / center / right lane
lane 2lane 1lane 0lane -1lane -2
• Lanes can be of various types– driving / shoulder / pedestrian / biking / parking etc.
04 October 2006 copyright note according to DIN 34 Slide 15
OpenDRIVE - managing the road ahead
Elements: Road Properties – Lanes (cont‘d)
• Lanes are containers of further properties– width (defined as cubic function)– road mark (type, color, weight, width)– height offset– etc.
04 October 2006 copyright note according to DIN 34 Slide 16
OpenDRIVE - managing the road ahead
Elements: Road Properties – Lanes (cont‘d)
• The validity of road properties can be restricted to certain lanes– signals– objects
• Lanes carry individual link information– predecessor– successor
s
t
04 October 2006 copyright note according to DIN 34 Slide 17
OpenDRIVE - managing the road ahead
Elements: Road Properties - Environment
• Signs and Signals– defined at a given road position– directed (i.e. orientation relative to road direction)
• per default valid for all lanes in own direction• lane validity may be explicitly restricted with an additional entry
– unique ID within database– dynamic and static signals– type information may be coded country-specific– linking of signals for mutual dependencies– references to signals
• Bridges• Tunnels• Generalized objects
– road objects and road-side objects– rectangular, circular or polygonal shape– footprint and height information
s
t
50
80
04 October 2006 copyright note according to DIN 34 Slide 18
OpenDRIVE - managing the road ahead
Elements: Junctions
Road Network
Roa
d
Roa
dR
oad
Junc
tion
:
• Resolving ambiguous road links• Matrix of possible connections
– incoming roads vs. connecting roads– optional priorities
• Signal controllers may be assigned
04 October 2006 copyright note according to DIN 34 Slide 19
OpenDRIVE - managing the road ahead
Elements: Overview
crossfall
superelevation
lateralProfile
elevation
elevationProfile
poly3
arc
spiral
line
geometry
planview
type
neigbor
successor
predecessor
link
road
header
OpenDRIVE
bead name
roadMark
successor
predecessor
link
lane
center
height
access
speed
visibility
material
roadMark
width
successor
predecessor
link
lane
left
lane section
lanes
bead name
lane validity
tunnel
lane validity
cornerRoad
cornerInertial
outline
object
objects
height
access
speed
visibility
material
roadMark
width
successor
predecessor
link
lane
right
bead name
controller
priority
lane link
connection
junction
control
controller
lane validity
signalReference
dependency
lane validity
signal
signals
lane validity
bridge
bead name
04 October 2006 copyright note according to DIN 34 Slide 20
OpenDRIVE - managing the road ahead
core team
Development Process
new requirement
www.opendrive.org VIRESmember
membermember
OpenDRIVE meeting(every 6 months)
new release
04 October 2006 copyright note according to DIN 34 Slide 21
OpenDRIVE - managing the road ahead
Implementing OpenDRIVE
• New Applications: use fully integrated tool chains
04 October 2006 copyright note according to DIN 34 Slide 22
OpenDRIVE - managing the road ahead
Implementing OpenDRIVE (cont‘d)
• Existing Applications: step-by-step
„old“ format logics
status quo
application understanding „old“ format
OpenDRIVE logics
step 1
application understanding „old“ formatconverter OpenDRIVE
to „old“ format
OpenDRIVE logics
step 2
application understanding OpenDRIVE
04 October 2006 copyright note according to DIN 34 Slide 23
OpenDRIVE - managing the road ahead
Tools
Available on www.opendrive.org:
• Format specification• XML schema file• XML sample file
Available via linked partner websites:
• Road designer for graphics and logics• real-time libraries for road data evaluation• road network and data visualizer• to be continued
04 October 2006 copyright note according to DIN 34 Slide 24
OpenDRIVE - managing the road ahead
Behind the Scenes
04 October 2006 copyright note according to DIN 34 Slide 25
OpenDRIVE - managing the road ahead
• New releases of OpenDRIVE are scheduled for approx. every six months• The OpenDRIVE core-team and review board will continue development of
the data format• More tools and simulation systems using OpenDRIVE will be available in the
very near future• OpenDRIVE seeks continuous inputs from the simulation community• A broader international base would be highly desirable
Join us now!
The Future of OpenDRIVE
04 October 2006 copyright note according to DIN 34 Slide 26
OpenDRIVE - managing the road ahead
Further Information
www.opendrive.org
Specification, Overview, Downloads etc.
Newsletter
Whatsoever
[email protected] / www.vires.com
Developers