-
 

extrinsic_calibrator repository

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)

README

extrinsic_calibrator

setup_paint

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:

  1. extrinsic_calibrator_core with the extrinsic calibrator itself and an ArUco generator to simplify the usage.
  2. 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

setup_paint

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.

CONTRIBUTING

No CONTRIBUTING.md found.