Skip to content

perceptions

Perceptions turns Hesai LiDAR returns and camera frames into colored cone positions on /associated_colored_cones for planning. The live path is LiDAR-first: the driver publishes centroids on /cones; point_to_pixel assigns color.

Hesai UDP → custom_ros_driver → /cones
→ point_to_pixel (+ cameras, /filter/twist)
→ /associated_colored_cones → planning
ComponentPackage / branchStatus
LiDAR drivercustom_ros_driver on prod/26xLive. Some branches rename the package lidar_driver.
Point-to-pixelpoint_to_pixelLive coloring and history.
Physical calibrationscripts on feature/perc/physical-calibrationMulti-pose board solve; not fully on prod.
Regression harnessfeature/perc/bag-extractorregress + bag_extractor replay. Absent on prod.
Python perceptions, vendor Hesai, PCLolder packagesNot the live LiDAR-first path.

Pages that document branch-only behavior say so in a callout. Unmarked pages assume prod/26x names (custom_ros_driver, /lidar/ground_filtered, /lidar/log).