If you want your robot to perform its task accurately, you are likely considering whether you need to perform a calibration.
Is it really necessary to calibrate your robot?
What type of calibration does your chosen task need?
And which parts of the robot setup need to be calibrated?
Calibration isn’t a very exciting topic in robotics. But, calibrating your robot can make the difference between a highly accurate robotic setup and one that fails to meet your needs.
In a recent feature release of RoboDK, we added an improved calibration for robotic rails. We also released a video tutorial on Tool Center Point calibration.
This is a good opportunity to look at which parts of a robot need to be calibrated!
Do Robots Really Need to Be Calibrated?
You might wonder if your robot even needs to be calibrated at all.
After all, shouldn’t the robot already be calibrated when it leaves the factory?
There is one distinction that is important to understand in robotics…
Robots are designed to be highly repeatable, but they tend not to be very accurate right out of the box.
If you are unsure of the difference between accuracy and repeatability, you can think of them like this. If you were to instruct the robot to draw 6 points at exactly the same location in space:
- Accuracy indicates how close those 6 points will be to the desired location.
- Repeatability indicates how close the 6 points will be to each other.
Repeatability is a property of the physical robot and its design. But, to make a robot accurate, you need to calibrate it.
Robot Calibration in a Nutshell
The process of robot calibration basically involves aligning the robot’s coordinate system with the coordinate system of the environment. When you instruct a calibrated robot to go to a location in the workspace, you can be sure it will go to that exact location.
There are 2 basic approaches to calibration:
- Robot calibration by hand using a fixed point — This is a rough type of calibration that is a good option when you only need to calibrate your robot for offline programming. Here is a video where we describe how to perform this basic calibration.
- Robot calibration using a 3D tracker — This type of calibration requires the extra technology of a 3D laser tracker. Compared to the previous method, it can considerably improve the accuracy of the robot, but the cost of purchasing or renting a laser tracker is something to consider.
During the calibration process, the robot will move to particular positions and orientations. In manual calibration, you drive the robot to those locations yourself. With a laser tracker, the robot will move itself and the tracker will detect its precise location.
Robot Tool Calibration
As well as calibrating the robot itself, you will likely need to calibrate the tool.
This involves running through the calibration procedure with the tool attached to the end of the robot’s flange. As the tool is the “business end” of the robot, you want this to be as accurate as needed for your specific task.
Depending on the type of tool and the task, you may choose one type of calibration over another.
For example, you wouldn’t need very accurate calibration for a rough pick and place task. Whether the tool is a fingered gripper, a vacuum gripper, or something else, it doesn’t matter if the tool position is a few millimeters out.
On the other hand, a detailed soldering task for surface mount electronic chips would likely require as accurate calibration as possible. In this case, you would want to use the more accurate calibration method.
Other Parts of a Robot Setup That Need Calibration
The tool and robot itself are the main parts of the robot setup that require calibration. However, other parts of a robot setup can require calibration depending on your specific setup.
- Sensors — Various types of sensors may need to be calibrated before they can be used, such as temperature sensors, force sensors, and light sensors. Each will have its own method of calibration. Some may need to be recalibrated periodically to account for material changes in the sensor that happen over time or due to changes in the environment.
- Cameras — Vision sensors have a few different calibration procedures that you can perform, including distortion calibration, color calibration, and light calibration. Often, these procedures need to be run every time the robot loads up or there is a change in the environment.
- External axes — Extra axes, such as workpiece positioners and rails, need to be calibrated in the same way as robots do. In RoboDK, you can calibrate them using the same robot calibration tools.
While this might seem like a lot of different calibrations, you are unlikely to use all of these parts in all of your robot applications.
How to Calibrate Your Robot Quickly and Easily
Robot calibration doesn’t have to be complicated. With the right tools, you can get your robot and all your accessories calibrated quickly and easily.
To calibrate the robot and tool, you can use the calibration functionality within RoboDK. This only takes around 20 minutes to perform and it is an easy process.
If you are using a programming tool like TwinTrack, calibration is even easier as the tool itself uses a laser tracker. With the same hardware, you can both calibrate and program your robot!
Calibration can seem like a nuisance when you start with robotics. But, it’s worth putting in a little time and effort upfront to get the best accuracy for your chosen application.
What aspects of robot calibration are still confusing to you? Tell us in the comments below or join the discussion on LinkedIn, Twitter, Facebook, Instagram, or in the RoboDK Forum.