Robot-Camera Calibration Tool
From 3D scanning Knowledge base - Photoneo wiki
Revision as of 00:27, 10 November 2016 by Marcel (talk | contribs) (Created page with " '''Robot-Camera Calibration Tool''' serves for finding the transformation between the camera (PhoXi 3D Scanner) and robot coordinate spaces. Computed matrix transforms point...")
Robot-Camera Calibration Tool serves for finding the transformation between the camera (PhoXi 3D Scanner) and robot coordinate spaces. Computed matrix transforms points from camera coordinate system to robot coordinate system.
You need a licensed HW usb dongle to run the application.
GUI overview
Calibration process
Preparation
- Mount robot and camera so as their mutual position is fixed.
- Get calibration ball.
- This might be a table tennis ball or a bearing ball. (When using bearing ball make sure it is not too shiny so the scanner can locate it with high accuracy.)
- Put the calibration ball into the robot's gripper at the gripping point.
- Start PhoXi Control Application.
- Plug in your licensed HW usb dongle.
- Start Robot-Camera Calibration Tool, select desired 3D PhoXi Scanner and hit
Connect
button. - Set the radius of calibration ball in the application.
Collecting calibration points
- Move the gripper with the ball in front of the camera.
- Choose a representative location, e.g. when calibrating for bin-picking application, the locations should cover the area where desired objects will be picked.
- Type the position of calibration ball in robot coordinate system into the application.
- Type the rotation of gripper into the application [optional].
- This step is not necessary, but might improve the calibration accuracy. When the ball is not exactly at the gripping point, the actual position of calibration ball slightly differs from the position reported by the robot. This error can be eliminated knowing the gripper rotation.
- Pick the right rotation formalism from the rotation combo box. This format is used for all points at the time of matrix computation.
- Use
Capture
button to trigger new scan and locate the calibration ball. - Repeat until sufficient number of calibration points are collected. The minimum is 4 points.
Computation
- Hit
Compute
button. - The output console shows the process of computation.
- Computed matrix is displayed in the table. Save it to a file for later use.
- To see the result of applying the transformation on camera point, hit
Test
button. This will trigger new scan, locate calibration ball and transforms its position into robot coordinates. The output is show in output console.