All Projects → zhixy → Laser Camera Calibration Toolbox

zhixy / Laser Camera Calibration Toolbox

A Laser-Camera Calibration Toolbox extending from that at http://www.cs.cmu.edu/~ranjith/lcct.html

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to Laser Camera Calibration Toolbox

Lidar camera calibration
ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"
Stars: ✭ 734 (+641.41%)
Mutual labels:  point-cloud, camera, lidar, calibration
Extrinsic lidar camera calibration
This is a package for extrinsic calibration between a 3D LiDAR and a camera, described in paper: Improvements to Target-Based 3D LiDAR to Camera Calibration. This package is used for Cassie Blue's 3D LiDAR semantic mapping and automation.
Stars: ✭ 149 (+50.51%)
Mutual labels:  point-cloud, lidar, calibration
Ilcc
Intensity-based_Lidar_Camera_Calibration
Stars: ✭ 231 (+133.33%)
Mutual labels:  camera, lidar, calibration
Easy handeye
Automated, hardware-independent Hand-Eye Calibration
Stars: ✭ 355 (+258.59%)
Mutual labels:  camera, calibration
plenopticam
Light-field imaging application for plenoptic cameras
Stars: ✭ 111 (+12.12%)
Mutual labels:  toolbox, calibration
3d cnn tensorflow
KITTI data processing and 3D CNN for Vehicle Detection
Stars: ✭ 266 (+168.69%)
Mutual labels:  point-cloud, lidar
urban road filter
Real-time LIDAR-based Urban Road and Sidewalk detection for Autonomous Vehicles 🚗
Stars: ✭ 134 (+35.35%)
Mutual labels:  point-cloud, lidar
Superpoint graph
Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs
Stars: ✭ 533 (+438.38%)
Mutual labels:  point-cloud, lidar
Handeye calib camodocal
Easy to use and accurate hand eye calibration which has been working reliably for years (2016-present) with kinect, kinectv2, rgbd cameras, optical trackers, and several robots including the ur5 and kuka iiwa.
Stars: ✭ 364 (+267.68%)
Mutual labels:  camera, calibration
Depth clustering
🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
Stars: ✭ 657 (+563.64%)
Mutual labels:  point-cloud, lidar
Uncertainty Toolbox
A python toolbox for predictive uncertainty quantification, calibration, metrics, and visualization
Stars: ✭ 880 (+788.89%)
Mutual labels:  calibration, toolbox
Hdl graph slam
3D LIDAR-based Graph SLAM
Stars: ✭ 945 (+854.55%)
Mutual labels:  point-cloud, lidar
UrbanLoco
UrbanLoco: A Full Sensor Suite Dataset for Mapping and Localization in Urban Scenes
Stars: ✭ 147 (+48.48%)
Mutual labels:  camera, lidar
BtcDet
Behind the Curtain: Learning Occluded Shapes for 3D Object Detection
Stars: ✭ 104 (+5.05%)
Mutual labels:  point-cloud, lidar
Lidr
R package for airborne LiDAR data manipulation and visualisation for forestry application
Stars: ✭ 310 (+213.13%)
Mutual labels:  point-cloud, lidar
awesome-lidar
😎 Awesome LIDAR list. The list includes LIDAR manufacturers, datasets, point cloud-processing algorithms, point cloud frameworks and simulators.
Stars: ✭ 217 (+119.19%)
Mutual labels:  point-cloud, lidar
Interactive slam
Interactive Map Correction for 3D Graph SLAM
Stars: ✭ 372 (+275.76%)
Mutual labels:  point-cloud, lidar
Urbannavdataset
UrbanNav: an Open-Sourcing Localization Data Collected in Asian Urban Canyons, Including Tokyo and Hong Kong
Stars: ✭ 79 (-20.2%)
Mutual labels:  camera, lidar
RaPId
RaPId (a recursive acronym for "Rapid Parameter Identification") utilizes different optimization and simulation technologies to provide a framework for model validation and calibration of any kind of dynamical systems, but specifically catered to power systems.
Stars: ✭ 35 (-64.65%)
Mutual labels:  toolbox, calibration
point-cloud-prediction
Self-supervised Point Cloud Prediction Using 3D Spatio-temporal Convolutional Networks
Stars: ✭ 97 (-2.02%)
Mutual labels:  point-cloud, lidar

deprecated, I will not maintain this any more, and the users are recommanded to Multical for Laser-camera calibration.

Laser-Camera-Calibration-Toolbox

This toolbox is a simple extension of the Laser-Camera Calibration Toolbox developed by Ranjith Who was at CMU. Thank you for the authors! The origin toolbox is a little out of date. The main problem is that it illustrates the Laser data by range image, which cannot show really 3D point cloud obtain by laser sensor whose FOV is larger than 180 degrees, e.g. velodyne. So as to improve that, in this extension, I ultize "pcshow" to show the 3D point cloud, replacing the range image. Consequently, the selection of 3D points belonging to the checkboard plane is different to the origin toolbox. Conveniently, the user only needs select one points on the plane, the toolbox will automatically find other points on the checkboard plane.

How to use the toolbox?

The toolbox is easy to use. As mentioned before, I don't modify a lot, so most steps is identical to origin toolbox, the user can refer to technical report in this repo. The diffrence appears when the user clicks the "select plane" button. Firstly, the user will be prompted to input the index of laser files, this is same to origin toolbox. After that, another sentence will appear, asking the user to choose wich kinds method to select points. Yes, I reserve the origin range image method and add my new method. If the user select range image method, the procedure is identical to origin toolbox. However, if the user chooses the new method, there will be a differnt procedure: A figure window will pop up, just like the following figure. Firstly, the user can rotate and scale the 3D point cloud to clearly focus on the checkboard plane, secondly, enable the "data cursor" on the toolbar, and then click on the point cloud to select one point in the checkboard plane. Please try your best to select the centric point. Afterwards, the user clicks "continue" button, and the selected plane points will be shown in the same figure. If the user satisifies with the plane, clicks "continue" button again to go to next point cloud, otherwise, clicks "back" and goes back to select another point.

Methodology

As mentioned in the technical report written by the authors of the toolbox, the technique used in this toolbox was conceived and developed independently of the near identical work by Q. Zhang and R. Pless [1] presented in IROS 2004, which is cited most in the area of laser-camera calibration. I also noticed Vasconcelos et al. proposed a minimal solution [2] for laser-camera calibration, however, intuitively concluding from Vasconcelos's experiment result, his method doesn't perform better when we have enough number of planes in hand (e.g. 15).

References

[1] Q. Zhang and R. Pless, “Extrinsic calibration of a camera and laser range finder (improves camera calibration),” in Intelligent Robots and Systems, 2004.(IROS 2004). Proceedings. 2004 IEEE/RSJ International Conference on, 2004, vol. 3, pp. 2301–2306.

[2] F. Vasconcelos, J. P. Barreto, and U. Nunes, “A Minimal Solution for the Extrinsic Calibration of a Camera and a Laser-Rangefinder,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 34, no. 11, pp. 2097–2107, Nov. 2012.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].