Skip to content

Package request: ur_calibration>=2.2.13 #217

@AleTarsi

Description

@AleTarsi

Package name

ur_calibration >= 2.2.13

Operating System(s)

  • linux-64
  • linux-aarch64
  • osx-64
  • osx-arm64
  • win-64

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:

(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?

Links and references (optional)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-rebuildIssue has been fixed but packages require rebuild

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions