ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Problem in Eye-to-Hand calibration using ros

asked 2023-05-17 01:48:54 -0500

bala gravatar image

updated 2023-05-23 04:17:05 -0500

Hi Everyone,

I am trying to do Eye-to-hand calibration with ros package ( I have a 6 DOF robot and the logitech C270 camera. After launching the rviz I added hand eye calibration panel,created the marker and in context tab i selected frames such as base_0 for base frame, link6 for endeffector, Handeye target for target frame and finally usb_cam for sensor frame in the drop down menu. I also set the usb_cam initial pose guess with respect to my base_0 such as x= 0.01, y= 0.500, z= 0.750 Rx = -1.87,Ry = 2.99, Rz = 0.35 (in metres and radians respectively) which is i have manually measured and given.

Now I have started the calibration process by taking samples. I have fixed marker to my link6 (endeffector). Once I have take 4 samples and when go for the 5th sample my camera is calibrated and giving the transformation matrix from base_0 to usb_cam frame.

The resulted transformation matrix is very far away from my physical setup.In clear, the resulted translational values are very different from my physical setup. Can anyone tell me what I have done wrong or any other steps I need to follow to get the correct transformation matrix from base_0 to usb_cam. I am stucking in this part for many days.If anyone helps me it will be very useful.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2023-05-25 00:00:11 -0500

bala gravatar image

Hi everyone,

I have cleared the issue by setting the cameras intrinsic parameters in the camera_info.yaml file. Now the pose estimation of the camera is correct.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2023-05-17 00:14:57 -0500

Seen: 357 times

Last updated: May 25 '23