lardemua / atom

Calibration tools for multi-sensor, multi-modal robotic systems
GNU General Public License v3.0
248 stars 27 forks source link

Zaubot Intrinsics #923

Closed brunofavs closed 4 months ago

brunofavs commented 5 months ago

intrinsics.zip

We need to solve the issue that the intel realsense cameras publish a camera_info topic but doesn't provide a set_camera_infoservice.

The messy solution is to replace the topic directly in the bagfile, but an online solution would be preferred.

brunofavs commented 5 months ago

Hey @miguelriemoliveira @Kazadhum,

Me and @manuelgitgomes calibrated the t265's fisheye cameras intrinsics this morning and we achieved some quite satisfying results.

We found this setting (marked by the red arrow) to be very impactful : image

After calibration, the pattern grid seemed literally straight as a ruler in all 4 corners, whereas previously was completly rounded. t265_fisheye1.tar.gz

t265_fisheye2.tar.gz

brunofavs commented 5 months ago

Post calibration : https://github.com/lardemua/atom/assets/31831043/5298d189-0289-4443-a367-a5221c0455a2

Kazadhum commented 5 months ago

Awesome! So now we can calibrate the real zau system with the T265 right? I don't remember, did we converge on a solution to connecting the TF tree?

brunofavs commented 5 months ago

We should be. Didn't we settle on trying to invert the parent/child relationship in the vo_camera odom and renaming the tfs with rosbag_tools ?

Kazadhum commented 5 months ago

Ah yes, I'd forgotten about that

miguelriemoliveira commented 5 months ago

Post calibration : https://github.com/lardemua/atom/assets/31831043/5298d189-0289-4443-a367-a5221c0455a2

Looks good. Errors are most of the times under 1 pixel.

brunofavs commented 5 months ago

How did you conclude that the errors were under 1px?

miguelriemoliveira commented 5 months ago

In the video there's a number always changing, I think that's the average reprojection error for each frame, which is almost always under 1.0

brunofavs commented 4 months ago

Already done