You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 year ago | |
---|---|---|
.. | ||
tests | 1 year ago | |
.gitignore | 2 years ago | |
README.md | 2 years ago | |
SConscript | 1 year ago | |
__init__.py | 3 years ago | |
helpers.py | 1 year ago | |
main.cc | 1 year ago | |
map_renderer.cc | 1 year ago | |
map_renderer.h | 1 year ago | |
map_renderer.py | 2 years ago | |
navd.py | 1 year ago | |
set_destination.py | 2 years ago | |
style.json | 3 years ago |
README.md
navigation
This directory contains two daemons, navd
and mapsd
, which support navigation in the openpilot stack.
navd
navd
takes in a route through the NavDestination
param and sends out two packets: navRoute
and navInstruction
. These packets contain the coordinates of the planned route and turn-by-turn instructions.
map renderer
The map renderer listens for the navRoute
and publishes a rendered map view over VisionIPC for the navigation model, which lives in selfdrive/modeld/
. The rendered maps look like this:
development
Currently, mapbox is used for navigation.
- get an API token: https://docs.mapbox.com/help/glossary/access-token/
- set an API token using the
MAPBOX_TOKEN
environment variable - routes/destinations are set through the
NavDestination
param- use
set_destination.py
for debugging
- use
- edit the map: https://www.mapbox.com/contribute
- mapbox API playground: https://docs.mapbox.com/playground/