Repository Summary
Checkout URI | https://github.com/Ikerlan-KER/extrinsic_calibrator.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2024-11-06 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
extrinsic_calibrator | 0.1.0 |
extrinsic_calibrator_core | 0.1.0 |
extrinsic_calibrator_examples | 0.1.0 |
README
extrinsic_calibrator
extrinsic_calibrator
is a ROS2 package designed to extrinsically calibrate a set of cameras distributed throughout a room. The calibration is performed using ArUco markers “randomly” scattered through the environment. Each camera detects one or several ArUco markers within its field of view and the algorithm reconstructs the positions of the markers to create a global map. The positions of the cameras are then computed and incorporated into this aforementioned map.
This package is composed of two submodules:
- extrinsic_calibrator_core with the extrinsic calibrator itself and an ArUco generator to simplify the usage.
- extrinsic_calibrator_examples with some useful launch files to easily set up your cameras as well as a rviz visualizer node.
Installation
To clone and install the package, navigate into your workspace and run the following commands:
# clone the repository
cd ./src
git clone https://github.com/Ikerlan-KER/extrinsic_calibrator.git --branch humble
cd ..
# update libraries
sudo apt-get update
# install ros dependencies
rosdep update
rosdep install --from-paths src --ignore-src -r -y
# build de workspace
colcon build
Author Information
Authors:
Created: October 2024
Affiliation: IKERLAN
Citation
If you use this code, please cite:
Josep Rueda Collell. “ROS2 Extrinsic Camera Calibrator using ArUco Markers”. (2024).
Developed as part of AI-PRISM project.
AI Powered human-centred Robot Interactions for Smart Manufacturing
Horizon Europe – Grant Agreement number 101058589
Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union. The European Union cannot be held responsible for them. Neither the European Union nor the granting authority can be held responsible for them.
License
This software is provided under a dual license system. You may choose between:
- GNU Affero General Public License v3: For open-source development, subject to the conditions of this license.
- Commercial License: For proprietary use. For more details on the commercial license, please contact us at info@ikerlan.es.
Please see the LICENSE file for the complete terms and conditions of each license option.