feat(perception): dynamic obstacle velocity estimator — track moving objects and predict trajectories #326

Closed
opened 2026-03-03 00:45:50 -05:00 by sl-jetson · 0 comments
Collaborator

Create a ROS2 node that subscribes to /saltybot/lidar_clusters (MarkerArray from LIDAR clustering) and tracks cluster centroids over time. Compute velocity vectors for each cluster using a simple Kalman filter. Publish /saltybot/obstacle_velocities (custom ObstacleVelocity msg array with cluster_id, vx, vy, speed, heading). Predict positions 1-3 seconds ahead for collision avoidance. Include tests.

Create a ROS2 node that subscribes to /saltybot/lidar_clusters (MarkerArray from LIDAR clustering) and tracks cluster centroids over time. Compute velocity vectors for each cluster using a simple Kalman filter. Publish /saltybot/obstacle_velocities (custom ObstacleVelocity msg array with cluster_id, vx, vy, speed, heading). Predict positions 1-3 seconds ahead for collision avoidance. Include tests.
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#326
No description provided.