A Python implementation for fully automatic extrinsic calibration of 3D LiDAR and cameras using laser reflectance intensity.
ILCC is a Python-based tool for extrinsic calibration between 3D LiDAR sensors and cameras. It automates the process of aligning these sensors by using laser reflectance intensity to detect chessboard patterns in point clouds and images, solving the critical problem of accurate sensor fusion for perception systems.
Robotics researchers, autonomous vehicle engineers, and computer vision developers working with multi-sensor setups requiring precise LiDAR-camera alignment.
Developers choose ILCC for its fully automatic calibration pipeline, intensity-based approach that improves accuracy, and support for multiple LiDAR models without manual intervention.
Intensity-based_Lidar_Camera_Calibration
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses laser reflectance intensity to automatically isolate chessboard patterns in point clouds, reducing manual intervention and improving accuracy.
Supports Velodyne HDL-32e, VLP-16, and HDL-64e, with sample data provided for testing, though only HDL-32e is fully validated.
Detects chessboard corners in both point clouds and images via a pipeline that integrates OpenCV or MATLAB, streamlining calibration.
Offers VTK-based 3D tools to visualize point clouds, segments, and back-projected results, aiding in validation and debugging.
Requires installation of multiple large libraries like OpenCV, PCL, OpenGV, and optionally MATLAB, making setup complex and error-prone.
The README admits OpenCV-based corner detection often fails, forcing users to install MATLAB for accurate results, adding cost and complexity.
Last updated in 2018 with limited testing on specific sensors, potentially leading to compatibility issues with newer hardware or software.