A ROS-based method for extrinsic calibration between a 3D LiDAR and a 6-DOF pose sensor using point cloud crispness optimization.
lidar_align is a ROS-based tool for extrinsic calibration between a 3D LiDAR and a 6-DOF pose sensor. It solves the problem of accurately determining the spatial transformation between these sensors, which is essential for reliable sensor fusion in robotics and autonomous vehicles. The method optimizes calibration by maximizing the 'crispness' of fused point clouds across multiple scans.
Robotics engineers and researchers working on autonomous vehicles, drones, or mobile robots that integrate LiDAR with IMUs, visual odometry, or other pose estimation systems.
It offers a simple, optimization-based approach that avoids manual measurements or complex feature matching, provides time offset calibration, and outputs directly usable transformation matrices for integration into ROS-based systems.
A simple method for finding the extrinsic calibration between a 3D lidar and a 6-dof pose sensor
Uses an intuitive method that minimizes distances between points in fused clouds, leading to accurate calibrations without manual feature matching, as described in the README's core algorithm.
Performs a global angle-only search followed by local 6-DOF refinement, ensuring convergence even with poor initial guesses and handling complex transformations.
Supports poses from ROS TransformStamped messages or Maplab CSV files, accommodating various data sources common in robotics workflows.
Includes motion compensation and time offset estimation, addressing common issues in sensor synchronization and movement artifacts for improved accuracy.
Requires highly non-planar motions for accurate results, making it unsuitable for many ground vehicle applications, as explicitly warned in the README.
Heavily dependent on specific legacy ROS versions (Indigo, Kinetic, Melodic), which complicates integration in modern or non-ROS systems and limits future compatibility.
With numerous parameters like 'keep_points_ratio' and 'knn_batch_size', users may need extensive tuning for optimal performance, increasing setup time and potential for error.
The Kalibr visual-inertial calibration toolbox
ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"
A ROS package tool to analyze the IMU performance.
Automated, hardware-independent Hand-Eye 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.