Implements ROS2 cliff detector for SaltyBot with: - Subscribes to /saltybot/cliff_sensors (IR range array) - Threshold-based detection (default 0.5m) - Debouncing (3 consecutive frames) for robustness - Majority voting (min 2 sensors) for safety - Publishes Bool on /saltybot/cliff_detected - Emergency stop trigger on cliff/drop-off detection - Includes 15+ unit tests for detection logic Co-Authored-By: Claude Haiku 4.5 <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%