Block a user
feat: Add battery-aware speed limiter ROS2 node (Issue #321)
feat(mechanical): GoPro mount adapter for T-slot rail (Issue #195)
feat(mechanical): Spring-loaded phone mount bracket (Issue #185)
feat(perception): dynamic obstacle velocity estimator — track moving objects and predict trajectories
feat(firmware): battery coulomb counter — track charge/discharge cycles and estimate remaining capacity
feat(mechanical): RPLIDAR A1 dust/splash cover (Issue #301)
feat(mechanical): sensor dust cover
feat(mechanical): camera rain shield
feat(mechanical): GoPro mount adapter — universal action camera bracket for sensor rail
feat(mechanical): Phone mount bracket — adjustable clamp for dashboard phone holder
feat(perception): person re-identification — track individuals across camera views using appearance features
feat(controls): Wheel encoder odometry — Hall sensor tick counting + velocity estimation
feat(perception): wheel encoder differential drive odometry (Issue #184)
feat(controls): battery-aware speed limiter — reduce max velocity as battery drops below thresholds
feat(jetson): USB camera hot-plug monitor — detect connect/disconnect events and restart camera nodes
feat(webui): gamepad teleoperation panel — virtual joystick + keyboard WASD for manual driving
feat(social): audio wake-word detector 'hey salty' (Issue #320)