4 to 11 of November

Year 2

Posted by Daniela Rato on November 11, 2021

Solving RGBD problems

We noticed an inconsistency with the RGBD camera calibrations where there was a disparity between the ghost (real position of the camera) and the position of the calibrated camera, as showed in the image above. This problem was caused by the astra gazebo plugin, that was associating only one frame to both the rgb and depth components. ... To solve this, I had to reformulate the gazebo astra plugin to have two separated components: the rgb component from the depth plugin was eliminated and this component was associated with the depth_frame. Then, I created a new component in a separated gazebo plugin that only had the rgb camera, associated with the rgb_frame. The image above shows the ghost on top of the calibrated sensor after this problem was solver. ... To note that this problem was causing errors in the simulated calibration and would prevent us to add the depth component of an RGBD camera to ATOM's framework, because both the RGB and depth components were being published in the same frame (and consequentially, one would always have a displacement), so there was not two separated coordinated systems to calibrate each of the sensors.

TODO

  • Check inconsistencies in calibration results with real data
  • Check solution to hold the calibration pattern
  • Calibration of simulated system with 3 lidars and 1 camera
  • Adapt ATOM to calibrate RGBD sensors.

Issues

Add depth component to ATOM's framework

Create function to examin dataset - closed

Disparities in calibration results

Improve phased execution - closed

RGBD camera simulation in gazebo is not using the proper frame ids - closed

(opened but not this week's work)

Change resolution of astra camera to SXGA or XGA - open

Reduce camera frame rate in real time - open