RPLIDAR obstacle ring detector for 360-degree safety zone #575

Closed
opened 2026-03-14 11:51:19 -04:00 by sl-jetson · 0 comments
Collaborator

Implement ROS2 node that processes RPLIDAR scan data into a safety zone ring.Requirements:- Subscribe to /scan (LaserScan from RPLIDAR A1)- Define 3 concentric zones: DANGER (<0.3m), WARN (0.3-1.0m), CLEAR (>1.0m)- Publish /saltybot/safety_zone (custom msg with zone per 10-degree sector)- Emergency stop trigger when DANGER zone breached in forward arc- Publish /cmd_vel override (zero velocity) on e-stop- Configurable zone radii and sector resolution- Latching e-stop with manual clear via serviceDeliverables:- ROS2 Python package: saltybot_safety_zone- Launch file + params YAML- Integration with Nav2 costmapAssigned to: sl-perception

Implement ROS2 node that processes RPLIDAR scan data into a safety zone ring.**Requirements:**- Subscribe to /scan (LaserScan from RPLIDAR A1)- Define 3 concentric zones: DANGER (<0.3m), WARN (0.3-1.0m), CLEAR (>1.0m)- Publish /saltybot/safety_zone (custom msg with zone per 10-degree sector)- Emergency stop trigger when DANGER zone breached in forward arc- Publish /cmd_vel override (zero velocity) on e-stop- Configurable zone radii and sector resolution- Latching e-stop with manual clear via service**Deliverables:**- ROS2 Python package: saltybot_safety_zone- Launch file + params YAML- Integration with Nav2 costmapAssigned to: sl-perception
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#575
No description provided.