LiDAR–Camera Projection
The driver reports centroids in the LiDAR frame. Classification reads image pixels. Projection is the map between them.
For a homogeneous LiDAR point and matrix :
is projection_matrix_l or projection_matrix_r. On the feature-branch calibrator, ; see projection math. Prod may still use a free DLT (legacy DLT).
StateManager::transform_points applies , divides by projected , and stores planar LiDAR range for YOLO box-height heuristics / HSV ROI sizing. Cone index order is preserved through left/right classify, merge, and ConeArray construction.
Parameters
Section titled “Parameters”projection_matrix_l/r(andll/rron some ZED builds)- Compile-time
cam_width_px/cam_height_px - SeeCam intrinsic YAMLs for undistortion before classification (must match the pixel space was built for)
Constant offset at rest → extrinsics / wrong YAML. Edge stretch → intrinsics / size ≠ 1920×1200. Procedure: physical calibration.
