# Opinion on Calibration Approaches

**URL:** <https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260>\
**Category:** ROS General\
**Created:** [November 11, 2022, 7:16pm UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260 "2022-11-11T19:16:26Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![manuel](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/manuel/32/14342_2.png) [@manuel](https://discourse.openrobotics.org/u/manuel)\
**Post date:** [November 11, 2022, 7:16pm UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/1 "2022-11-11T19:16:26Z")

</div>

Hello!

We are creating this topic to ask you about your opinion regarding calibration approaches and to compare notable approaches!  
You can find the survey here: [https://forms.gle/zdQj2Hk282vWF4Dm6](https://forms.gle/zdQj2Hk282vWF4Dm6)

To contextualize, we are the developers of **ATOM** , which is a set of calibration tools for multi-sensor, multi-modal, robotic systems, based on the optimization of atomic transformations as provided by a [ROS](https://www.ros.org/) based robot description. Moreover, **ATOM** provides several scripts to facilitate all the steps of a calibration procedure. We also gave a [ROSCon 2022 talk](https://vimeo.com/showcase/9954564/video/767139832).

We are conducting this survey to try to figure out if ATOM is helpful for users to calibrate their systems.

\*\*If you did not use ATOM before [you definitely should :-)], you can still give us helpful information by answering the survey. \*\*

It should take less than 5 minutes to complete this survey.

Thank you for your help.

Kind regards,

Manuel Gomes

---

<div class="post-metadata">

**Author:** ![peci1](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/peci1/32/10145_2.png) [@peci1](https://discourse.openrobotics.org/u/peci1)\
**Post date:** [November 11, 2022, 9:14pm UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/2 "2022-11-11T21:14:40Z")

</div>

Thanks a lot for your important effort! I definitely have ATOM on my todo list. I really liked the list of calibration tools you’ve compiled for the survey, so I re-post it here so that it does not get forgotten once the survey is closed =)

- [OpenCV camera calibration](https://docs.opencv.org/4.x/dc/dbb/tutorial_py_calibration.html)
- [ROS camera calibration](https://wiki.ros.org/camera_calibration)
- [Robot calibration](https://github.com/mikeferguson/robot_calibration)
- [MoveIt calibration](https://github.com/ros-planning/moveit_calibration)
- [Kalibr](https://github.com/ethz-asl/kalibr)
- [OpenCalib](https://github.com/PJLab-ADG/SensorsCalibration)
- [ATOM](https://github.com/lardemua/atom)
- [robot\_cal\_tools](https://github.com/Jmeyer1292/robot_cal_tools)
- [ethzasl\_extrinsic\_calibration](http://wiki.ros.org/ethzasl_extrinsic_calibration) (abandoned)
- [multical](https://github.com/zhixy/multical)

---

<div class="post-metadata">

**Author:** ![Martin\_Guenther](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/martin_guenther/32/91_2.png) [@Martin\_Guenther](https://discourse.openrobotics.org/u/Martin_Guenther)\
**Post date:** [November 14, 2022, 10:20am UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/3 "2022-11-14T10:20:53Z")

</div>

Since we’re collecting links, here’s of course a link to ATOM itself:

- [ATOM](https://github.com/lardemua/atom)

---

<div class="post-metadata">

**Author:** ![miguelriemoliveira](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/miguelriemoliveira/32/14072_2.png) [@miguelriemoliveira](https://discourse.openrobotics.org/u/miguelriemoliveira)\
**Post date:** [November 14, 2022, 10:48am UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/4 "2022-11-14T10:48:32Z")

</div>

Thanks @Martin_Guenther 🙂

By the way, if anyone knows of some other ros based calibration approaches missing from the list, please let us know.

---

<div class="post-metadata">

**Author:** ![peci1](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/peci1/32/10145_2.png) [@peci1](https://discourse.openrobotics.org/u/peci1)\
**Post date:** [November 14, 2022, 11:11am UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/5 "2022-11-14T11:11:22Z")

</div>

Thanks, I’ve added it to the list!

---

<div class="post-metadata">

**Author:** ![miguelriemoliveira](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/miguelriemoliveira/32/14072_2.png) [@miguelriemoliveira](https://discourse.openrobotics.org/u/miguelriemoliveira)\
**Post date:** [November 16, 2022, 9:14pm UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/6 "2022-11-16T21:14:54Z")

</div>

Just found another approach that looks interesting, robot\_cal\_tools:

[https://github.com/Jmeyer1292/robot\_cal\_tools](https://github.com/Jmeyer1292/robot_cal_tools)

@peci1 can you please add it to your list?

---

<div class="post-metadata">

**Author:** ![peci1](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/peci1/32/10145_2.png) [@peci1](https://discourse.openrobotics.org/u/peci1)\
**Post date:** [November 16, 2022, 9:36pm UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/7 "2022-11-16T21:36:15Z")

</div>

Thanks @miguelriemoliveira, added!

---

<div class="post-metadata">

**Author:** ![tnajjar](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/tnajjar/32/8137_2.png) [@tnajjar](https://discourse.openrobotics.org/u/tnajjar)\
**Post date:** [November 24, 2022, 1:09pm UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/8 "2022-11-24T13:09:27Z")

</div>

maybe slightly off-topic but is there any calibration solution for finding the extrinsic calibration of a camera (or two if that helps) on a mobile robot (not a robotic arm), preferably on ROS2? If not, even just a paper/algorithm to achieve this would be appreciated. Thanks!

---

<div class="post-metadata">

**Author:** ![miguelriemoliveira](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/miguelriemoliveira/32/14072_2.png) [@miguelriemoliveira](https://discourse.openrobotics.org/u/miguelriemoliveira)\
**Post date:** [November 24, 2022, 11:55pm UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/9 "2022-11-24T23:55:12Z")

</div>

Hi @tnajjar ,

We are currently working on the expansion of ATOM to that case. Theoretically, ATOM should be able to solve the problem, so we started running experiments since last year. The tests we carried out were successful, which means ATOM is able to solve this problem with several sensors, not just a single RGB camera.

Specifically, ATOM can estimate a transformation between a sensor and the base\_link of a mobile robot.

Right now we are writing a paper on this topic to submit in the near future, so I can’t go into details.

However, if you would like you can create an issue in ATOM and we will try to guide you on how to calibrate for that case.

Apart from ATOM I think this package is also aimed at this problem:

> **[ethzasl\_extrinsic\_calibration - ROS Wiki](https://wiki.ros.org/ethzasl_extrinsic_calibration)**

Best regards,  
Miguel

---

<div class="post-metadata">

**Author:** ![tnajjar](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/tnajjar/32/8137_2.png) [@tnajjar](https://discourse.openrobotics.org/u/tnajjar)\
**Post date:** [November 25, 2022, 4:43pm UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/10 "2022-11-25T16:43:21Z")

</div>

@miguelriemoliveira thank you very much for your answer and offer to help! I will take a look at the package and likely take you up on your offer of writing an issue in ATOM for more guidance.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/b/6/b607ee3cc8e908b1b613bd74a683d749fea635a1.svg) [@system](https://discourse.openrobotics.org/u/system)\
**Post date:** [December 25, 2022, 4:43pm UTC](https://discourse.openrobotics.org/t/opinion-on-calibration-approaches/28260/11 "2022-12-25T16:43:39Z")

</div>

Closed on December 25, 2022, 4:43pm UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
