What and why and a bit of how
Chau @chaupow // Autonomous Services at Daimler Mobility Services
Routing on
HD Maps
Slide 2
Slide 2 text
Routing on HD Maps – @chaupow
Routing
Good ol’ SD Map
ⒸOpenStreetMap
Routing ==
Shortest Path in
a Graph
Slide 3
Slide 3 text
Routing on HD Maps – @chaupow
Map == Graph
ⓒOpenStreetMap
3
6
9
15
5
4
Slide 4
Slide 4 text
Routing on HD Maps – @chaupow
Mapping Turn Restrictions
https://github.com/Project-OSRM
Do_fancy_
shortest_path
_algorithm ()
Slide 5
Slide 5 text
Routing on HD Maps – @chaupow
Mapping Turn Restrictions
https://github.com/Project-OSRM
Do_fancy_
shortest_path
_algorithm ()
Slide 6
Slide 6 text
Routing on HD Maps – @chaupow
HD Maps!!!
https://arstechnica.com/cars/2017/03/the-most-detailed-maps-of-the-world-will-be-for-cars-not-humans/
Machine Map
Slide 7
Slide 7 text
Routing on HD Maps – @chaupow
geojson.io // ⓒMapbox // ⓒOpenStreetMap
Robos need our help
Roadtrippin’
HELP!
CAN’T SWIM!!!
Slide 8
Slide 8 text
Routing on HD Maps – @chaupow
Machine Map for Rescue
Can I
drive?
Check the traffic
light, 5m in front,
8m up and 5° to
the right
Slide 9
Slide 9 text
Routing on HD Maps – @chaupow
Machine Map for Rescue
Where am I
exactly?
Your surrounding
looks like you’re at
place
Slide 10
Slide 10 text
Routing on HD Maps – @chaupow
Machine Maps and Routing?
Slide 11
Slide 11 text
Routing on HD Maps – @chaupow
Machine Maps and Routing?
https://github.com/ApolloAuto
Slide 12
Slide 12 text
Routing on HD Maps – @chaupow
Shortest path:
● 1
● 2
● 3
● 4
Finding Routes in Apollo LCD = LANE_CHANGE_DISTANCE
1 2 3
4
5 6
Shortest path:
● 1
● 2 [entered at LCD]
● 3 [entered at 2*LCD]
● 4
LCD
{
}LCD
enter_s