Block a user
feat: Voice command router (Issue #491)
Add sensor feeds to SaltyLab HUD (GPS, LIDAR, RealSense)
Additional: Two IMX219 CSI Cameras Available
The Orin has two working CSI cameras (IMX219 / RPi Camera v2):
/dev/video0(sensor 9) — up to 3280x2464 @21fps, 1280x720 @60fps -…
Add sensor feeds to SaltyLab HUD (GPS, LIDAR, RealSense)
feat(social): First Encounter routine — autonomous introduction + person enrollment
feat(social): Bridge orchestrator pipeline state to face display WebSocket API
feat(social): Train custom OpenWakeWord model for "hey salty"
bug(social_msgs): MeshPeer.msg uses C++ reserved keyword
namespace — build fails
[P1] FSESC 4.20 Plus VESC integration — balance mode + UART motor control
Update: Do NOT rip out the hoverboard ESC driver. Instead:
- Implement the ESC abstraction layer from #388 first
- Add VESC as a second backend behind that interface
- Keep hoverboard as…
[P1] ESC abstraction layer — pluggable motor controller backends
[P0] Camera power modes — adaptive sensor management across scenarios
[P1] Salty Face — animated expression UI on touchscreen
Architecture update: Face UI will be a web app (HTML/CSS/WebGL) running in Chromium kiosk mode via Cage Wayland compositor. See #374 for headless setup.
This means:
- Face = WebGL canvas with…
[P1] Replace GNOME with Cage + Chromium kiosk — save 650MB RAM
[P1] Deaf/accessibility communication — speech-to-text + touch keyboard
[P1] Salty Face — animated expression UI on touchscreen
[P1] MageDok 7" touchscreen setup — DP video + USB touch on Orin
[P0] Follow-me controller — sensor fusion + path planning + motor commands
[P0] UWB target tracking — DW3000 anchor/tag integration
[P0] 360 obstacle avoidance — RPLIDAR A1M8 integration
[P0] Person tracking — RealSense D435i detection + following at 20km/h