Trying to launch the Universal Robot calibration using the pkg ur_calibration at the latest version available in robostack (2.2.10) I get the following error:
(m2p) ale@IITICB002LW005:~$ ros2 launch ur_calibration calibration_correction.launch.py robot_ip:=192.168.1.102 target_file:="${HOME}/my_robot_cal.yaml"
[INFO] [launch]: All log files can be found below /home/ale/.ros/log/2024-10-15-15-46-37-956374-IITICB002LW005-60040
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [calibration_correction-1]: process started with pid [60042]
[ERROR] [calibration_correction-1]: process has died [pid 60042, exit code 127, cmd '/home/ale/miniforge3/envs/m2p/lib/ur_calibration/calibration_correction --ros-args --params-file /tmp/launch_params_fowg4hme --params-file /tmp/launch_params_ott0mzk4'].
[calibration_correction-1] /home/ale/miniforge3/envs/m2p/lib/ur_calibration/calibration_correction: error while loading shared libraries: libcalibration.so: cannot open shared object file: No such file or directory
While using the same package downloaded from source at version 2.2.13 I solved my problem:
ale@IITICB002LW005:~$ ros2 launch ur_calibration calibration_correction.launch.py robot_ip:=192.168.1.102 target_file:="${HOME}/my_robot_cal.yaml"
[INFO] [launch]: All log files can be found below /home/ale/.ros/log/2024-10-15-15-45-26-391124-IITICB002LW005-58882
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [calibration_correction-1]: process started with pid [58884]
[calibration_correction-1] [WARN] [1728999926.509042793] [UR_Client_Library:]: Failed to read from stream, reconnecting in 1 seconds...
[calibration_correction-1] [INFO] [1728999927.886350445] [ur_calibration]: checksum: [2958075912 2419635487 826480415 2432492000 2433876818 2433354100 ]
[calibration_correction-1] dh_theta: [-3.9811537740177e-08 0.0843252172299637 -0.202580088229193 0.118260130683658 1.0104204437724e-06 -5.62365753617455e-08 ]
[calibration_correction-1] dh_a: [0.000149463361429129 -0.423550070664285 -0.389437583606038 6.69415746396373e-05 8.96003329881152e-05 0 ]
[calibration_correction-1] dh_d: [0.162468528896559 -35.7776092645586 30.0543464232572 5.85672750021745 0.0996237878102705 0.0995338624188806 ]
[calibration_correction-1] dh_alpha: [1.57011960298416 -0.00100067587469679 0.00808468474174733 1.57137110910894 -1.57062518867467 0 ]
[calibration_correction-1] calibration_status: 2
[calibration_correction-1]
[calibration_correction-1] [INFO] [1728999927.989422324] [ur_calibration]: Writing calibration data to "/home/ale/robot_calibration.yaml"
[calibration_correction-1] [INFO] [1728999927.990346661] [ur_calibration]: Wrote output.
[calibration_correction-1] [INFO] [1728999927.990495689] [ur_calibration]: Calibration correction done
[INFO] [calibration_correction-1]: process has finished cleanly [pid 58884]
Is it possible to upgrade the ur_calibration package to a version >= 2.2.13 to avoid building from source?
Package name
ur_calibration >= 2.2.13
Operating System(s)
Additional context (optional)
Trying to launch the Universal Robot calibration using the pkg
ur_calibration
at the latest version available in robostack (2.2.10
) I get the following error:While using the same package downloaded from source at version
2.2.13
I solved my problem:Is it possible to upgrade the
ur_calibration
package to a version>= 2.2.13
to avoid building from source?Links and references (optional)
No response