lardemua / atom

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

Verify if joints to be calibrated do not collide with transformations to be calibrated #712

Closed miguelriemoliveira closed 10 months ago

miguelriemoliveira commented 10 months ago

In configure_calibration_pkg

manuelgitgomes commented 10 months ago

Shouldn't this be covered by stating that we cannot calibrate dynamics transformations?

Or is this a safe way to restrict joint calibration for revolute/prismatic joints?

miguelriemoliveira commented 10 months ago

Hi @manuelgitgomes ,

you are right, possibly the calibration of transformations and joints will not collide.

However, there are several nuances, and also we don't know how this is going to evolve, so I am of the opinion that it is better to explicitly test if we are simultaneously calibrating a transformation and a corresponding joint, and throw an error if so.

Note for example that we calibrate the world to pattern transformation, which is not static. Also, for now we can only calibrate revolute joints, but we could in theory calibrate static joints.

miguelriemoliveira commented 10 months ago

Implemented.