- Software Division
- Software Division Home
- Path Planning Group
[ Software Division : Lanelet HDM Service ]
Created by [ Rowan Dempster] on Aug 31, 2020
Background
A MVP for a Lanelet HDM query service using the 3rd party
`liblanelet` https://github.com/fzi-forschungszentrum-informatik/liblanelet package
was created by Rowan
Dempster{.confluence-userlink
.user-mention}during Summer 2020. This MVP will be brought into the
Environment Server being architected for the Year 4 competition.
Technical Background
Steps to understand the service as it stands in August 2020:
- Develop a robust mental model for the Lanelet HDM logical model by
reading the paper published about
it: https://ieeexplore-ieee-org.proxy.lib.uwaterloo.ca/document/6856487
- Understand at a high level the `liblanelet` code library that was
created by the authors of the paper to implement the logical model
in C++
- Checkout the interface for the
LaneletMap: https://github.com/fzi-forschungszentrum-informatik/liblanelet/blob/master/src/liblanelet/LaneletMap.hpp
- And the interface for Lanelet:
- https://github.com/fzi-forschungszentrum-informatik/liblanelet/blob/master/src/liblanelet/LaneletBase.hpp
- https://github.com/fzi-forschungszentrum-informatik/liblanelet/blob/master/src/liblanelet/Lanelet.hpp
- Read the README, download JOSM, and explore some actual OSM
format Lanelet HDMs, which are currently kept
here: https://git.uwaterloo.ca/WATonomous/localization/-/tree/develop/hdmap_processing/data/osm
- See how the `liblanelet` library is used by WATonomous HDM
service: https://git.uwaterloo.ca/WATonomous/localization/-/blob/develop/hdmap_processing/src/hdmap_processing/liblanelet_service.cpp
Document generated by Confluence on Dec 10, 2021 04:01
Atlassian