feat(bringup): LIDAR Euclidean object clustering + RViz visualisation (Issue #239) #244
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "sl-perception/issue-239-lidar-clustering"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
_lidar_clustering.py:scan_to_cartesian()(ranges → Cartesian, drops inf/NaN/out-of-range) +cluster_points()(O(N) gap-based Euclidean segmentation, returnsClusternamedtuples sorted nearest-first with centroid, bbox, width, depth)lidar_clustering_node.pyinsaltybot_bringup: subscribes/scan(BEST_EFFORT), publishes/saltybot/lidar_clusters(MarkerArray) — one semi-transparent CUBE marker + TEXT label per cluster; stale markers from shrinking cluster counts are explicitly DELETEd each cycle; 12-colour palette with auto-wraplidar_clustering = saltybot_bringup.lidar_clustering_node:mainTest plan
test/test_lidar_clustering.py— 22/22 pure-Python tests pass (no ROS2 required)/saltybot/lidar_clusters🤖 Generated with Claude Code