Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

xarm6 Hand-eye Calibration Demo Result #183

Open
KylecheungKml opened this issue Apr 14, 2023 · 3 comments
Open

xarm6 Hand-eye Calibration Demo Result #183

KylecheungKml opened this issue Apr 14, 2023 · 3 comments

Comments

@KylecheungKml
Copy link

KylecheungKml commented Apr 14, 2023

We are attempting to do the "7.2 Hand-eye Calibration Demo" using a 3D-print UFACTORY camera stand and compare our output with the sample calibration results provided by you. However, we have observed a difference between our output and the sample calibration results. The hand-eye calibration results seem to translate the camera to the centre location of the end effector at different z positions but not the camera position in the real world. The z-axis distance offset seems correct if 0.15 means 1.5cm. Can you please provide assistance in resolving this issue? Thanks.

1
2
3

@penglongxiang
Copy link
Contributor

Hi, it seems your calibration result is off especially in the Z direction. Even our sample result is not 100% accurate, it still serves as a reference and the correct/usable result should not deviate too much from it. Please re-check your whole calibration process and consult "easy_handeye" developer team if necessary.

The camera_color_optical_frame shown in your second picture during calibration process is not from the final result, but a dummy fixed position (only a non-zero z offset) since it is not known before calibration is performed. The visualization would not be correct unless you publish the calibrated TF relationship (from end_effector to camera) afterwards in your vision application.

@penglongxiang
Copy link
Contributor

For the real world position of “camera_color_optical_frame”, please refer to this reply: #132 (comment)

@KylecheungKml KylecheungKml closed this as not planned Won't fix, can't repro, duplicate, stale Apr 18, 2023
@KylecheungKml
Copy link
Author

Thank you for your help. After modifying the static_transform_publisher of dummy_handeye in the calibrate.launch file to 0 0 0.05 1.5708 0 0, I was able to achieve a result similar to the sample result shown in RVIZ.
1

However, when I ran the command "ros2 launch xarm_planner xarm6_planner_realmove.launch.py add_realsense_d435i:=true" in the terminal, I noticed that the camera_color_optical_frame was different from the result obtained in ROS1 and some camera frames are out of the camera model. I am unsure if this is an issue.
2

@KylecheungKml KylecheungKml reopened this Apr 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants