This is a project for factory calibration. Factory calibration is usually the last process in vehicle production. The calibration equipment is mainly composed of multiple calibration boards and four-wheel positioning. After the four-wheel positioning of the vehicle is finished, the calibration starts and the pose relationship between the sensors is calculated through the calibration board. We provide six types of calibration boards, the calibration board recognition program removes the Opencv dependency. The recognition performance is very high in different environments.
- Cmake
- opencv 2.4
- eigen 3
- PCL 1.9
# mkdir build
mkdir -p build && cd build
# build
cmake .. && make
calibration board type | original image | recognition result |
---|---|---|
chessboard | ||
circle board | ||
vertical board | ||
apriltag board | ||
aruco marker board | ||
round hole board |
Note: Apriltag recognition code is derived from the open-source project kalibr.
run command:
# run board detection
./bin/run_board_detect image board_type
# run round hole board detection
./bin/run_lidar_detect pcds
# run extrinsic calibration example
./bin/run_extrinsic_calib
# run camera homography matrix and vanishing point calibration example
./bin/run_homo_vp_calib image board_type output_dir