-
Notifications
You must be signed in to change notification settings - Fork 59
Description
Greetings,
My system:
- Ubuntu 22.04
- Ros2 Humble
- Fast DDS
I was trying to do mapping based lidar-lidar calibration tutorial and I faced some issues that i want to ask.
At first I run the sensor_calibration_manager and set the project "rdv" and calibrator "mapping_based_lidar_lidar_calibrator" with default parameters then download and run rosbag which shared in tutorial file with half speed and everything goes well. But when i run ros2 service call /stop_mapping std_srvs/srv/Empty
command, ı faced the error below.
When i tracked the error problem looks caused by this lines. Then I updated that line like below and that problem gone.(I checked the updated result and it was desired Dict[str, Dict[str, np.array]]
format)
result = {
self.sensor_kit_frame:
dict(
zip(
self.calibration_base_lidar_frames,
sensor_kit_to_calibration_lidar_transforms,
)
)
}
My first question is that fix OK or should it be something different ?
And my second question is when I updated the code above I run and stop mapping successfully but cant get any calibrations due to 'lost' frames. The terminal output below. I tried to run bag much more slow and fast, changed some parameters and nothing works.
How can I able to create successfull calibration with tutorial data ? Do you have any advice ?
Best regards.