sunnypilot/selfdrive/navd
Jason Wen 447f76d9cf
ui: Split sunnypilot into its own classes
2024-07-29 06:40:35 -04:00
..
tests Sync: `sunnypilot/sunnypilot:master` into `sunnypilot/openpilot-special:master-priv` 2024-06-12 21:43:05 -04:00
tpl
.gitignore
README.md disable navigate on openpilot (#32106) 2024-04-09 10:40:38 -07:00
SConscript ui: Build `mapsd` in UBUNTU_FOCAL-based AGNOS 2024-07-10 11:04:46 -04:00
__init__.py
helpers.py mypy: use implicit-optional (#31590) 2024-02-25 13:29:18 -08:00
main.cc ui: Split sunnypilot into its own classes 2024-07-29 06:40:35 -04:00
map_renderer.cc ui: Split sunnypilot into its own classes 2024-07-29 06:40:35 -04:00
map_renderer.h Sync: `sunnypilot/sunnypilot:master` into `sunnypilot/openpilot-special:master-priv` 2024-06-12 21:43:05 -04:00
map_renderer.py Added optional timeout on map_renderer.wait_ready 2024-04-08 16:34:01 -07:00
navd.py Merge branch 'master' into SP-59-sync-priv-20240507 2024-05-09 15:48:29 -04:00
otisserv.py Merge branch 'master' into SP-59-sync-priv-20240507 2024-05-09 15:48:29 -04:00
set_destination.py
style.json

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 simplified rendered map view over VisionIPC. The rendered maps look like this:

development

Currently, mapbox is used for navigation.