Adds saltybot_bringup/launch/full_stack.launch.py: a single launch file that brings up the entire SaltyBot software stack in dependency order, with mode selection (indoor / outdoor / follow). Launch sequence (wall-clock delays): t= 0s robot_description (URDF + TF) t= 0s STM32 bidirectional serial bridge t= 2s sensors (RPLIDAR A1M8 + RealSense D435i) t= 2s cmd_vel safety bridge (deadman + ramp + AUTONOMOUS gate) t= 4s UWB driver (MaUWB DW3000 anchors on USB) t= 4s CSI cameras — 4x IMX219 (optional, enable_csi_cameras:=true) t= 6s SLAM — RTAB-Map RGB-D+LIDAR (indoor only) t= 6s Outdoor GPS nav (outdoor only) t= 6s YOLOv8n person detection (TensorRT) t= 9s Person follower (UWB primary + camera fusion) t=14s Nav2 navigation stack (indoor only) t=17s rosbridge WebSocket server (port 9090) Modes: indoor — SLAM + Nav2 + full sensor suite + follow + UWB (default) outdoor — GPS nav + sensors + follow + UWB (no SLAM) follow — sensors + UWB + perception + follower only Launch arguments: mode, use_sim_time, enable_csi_cameras, enable_uwb, enable_perception, enable_follower, enable_bridge, enable_rosbridge, follow_distance, max_linear_vel, uwb_port_a, uwb_port_b, stm32_port Also updates saltybot_bringup/package.xml: - Adds exec_depend for all saltybot_* packages included by full_stack - Updates maintainer to sl-jetson Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
SaltyLab self-balancing bot firmware (STM32F722)
Languages
Python
67.1%
C
11.4%
JavaScript
9.2%
OpenSCAD
7.8%
HTML
1.5%
Other
2.9%