At my company, we are facing the following problem.
We have a platform on which we often try different sensor configurations. Often the amount of sensors and type stay the same, but the extrinsic calibration changes. Over time we now have recorded a lot of data with different configurations.
We chose not to record the robot_descrition or tf_static, as it often happens that e.g. we notice 1 month later, that sensor x should have been pitched by 5 degrees, or during field tests we did adjustments to the physical setup but had no time to adjust the URDF.
EDIT: When replaying the bag we launch robot_description with the fitting URDF. However, matching the bag with the correct URDF version is often a challenge.
I would assume this is a common problem, and would like to know how you guys are handling this?
We are using ros2 humble and record in mcap.
I am not sure if stackexchange is the right platform to post this, please point me to another site if needed.
Thanks and looking forward to your ideas.