Camera calibration Guide using CoppeliaSim.
- This project came from the need to improve the camera calibration results of Mocap Arena, once the system works with an error in focal distance calibration, which impacts the accuracy of the results.
Camera-based measurement and space reconstruction offer the advantages of automation, speed, and accuracy. However, precise measurements necessitate the determination of the camera's intrinsic parameters through calibration. This involves capturing images of a known calibration pattern and solving for the camera model parameters. Reprojection error, the discrepancy between predicted and observed image points, is a key factor influencing calibration accuracy. Minimizing this error is the goal of camera calibration to ensure reliable measurements.
This project presents a camera calibration test environment, developed in CoppeliaSim Robot Simulator, where it's possible to test camera calibration methods and evaluate the accuracy of state of art technics available for parameters estimation.
- A workflow for generate ground truth calibration images.
- A matematical explanation of camera models and the process to estimate the intrisics parameters.
- A pratical guideline to correctily estimate the intrisic parameters and have accurate measurements.
- An analisys of camera calibration methods with respect to accuracy evaluation.
- CoppeliaSim EDU 4.6
- Python 3.x
- Numpy
- OpenCV
-
Install CoppeliaSim EDU in their website
-
Make a clone of this repo
git clone https://github.com/MateusPincho/Calibration-MoCap.git
For more information about the camera calibration process, check:
The camera used for test the calibration algorithms is a Raspberry V2 Cam. For test the algorithm perfomance with high distortion lenses, is used Raspberry V1 Cam.
The techniques is also tested in Mocap Arena, for analyse the their perfomance for optical tracking systems.
Is used four models of calibration targets: Chessboard, Circle Grids, ArUco and ChArUco
Mateus Pincho de Oliveira
Lorenzo Carrera de Oliveira