ArticleslgStudy

engineering

Robot calibration

Robot calibration is a engineering topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Robot calibration rather than just read about it. In short: Robot calibration is a process used to improve the accuracy of robots, particularly industrial robots which are highly repeatable but not accurate. Robot calibration is the process of identifying certain parameters in the kinematic structure of an industrial robot, such as the relative position of robot links.

Robot calibration — main illustration
Robot calibration — illustration

Key takeaways

  • Robot calibration belongs to engineering; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Robot calibration to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Robot calibration from memory before moving on to harder problems.

Reference excerpt

Robot calibration is a process used to improve the accuracy of robots, particularly industrial robots which are highly repeatable but not accurate. Robot calibration is the process of identifying certain parameters in the kinematic structure of an industrial robot, such as the relative position of robot links. Depending on the type of errors modeled, the calibration can be classified in three different ways. Level-1 calibration only models differences between actual and reported joint displacement values, (also known as mastering). Level-2 calibration, also known as kinematic calibration, concerns the entire geometric robot calibration which includes angle offsets and joint lengths. Level-3 calibration, also called a non-kinematic calibration, models errors other than geometric defaults such as stiffness, joint compliance, and friction. Often Level-1 and Level-2 calibration are sufficient for most practical needs. Parametric robot calibration is the process of determining the actual values of kinematic and dynamic parameters of an industrial robot (IR). Kinematic parameters describe the relative position and orientation of links and joints in the robot while the dynamic parameters describe arm and joint masses and internal friction. Non-parametric robot calibration circumvents the parameter identification. Used with serial robots, it is based on the direct compensation of mapped errors in the workspace. Used with parallel robots, non-parametric calibration can be performed by the transformation of the configuration space. Robot calibration can remarkably improve the accuracy of robots programmed offline. A calibrated robot has a higher absolute as well as relative positioning accuracy compared to an uncalibrated one; i.e., the real position of the robot end effector corresponds better to the position calculated from the mathematical model of the robot. Absolute positioning accuracy is particularly relevant in connection with robot exchangeability and off-line programming of precision applications. Besides the calibration of the robot, the calibration of its tools and the workpieces it works with (the so-called cell calibration) can minimize occurring inaccuracies and improve process security.

Accuracy criteria and error sources The international standard ISO 9283 sets different performance criteria for industrial robots and suggests test procedures in order to obtain appropriate parameter values. The most important criteria, and also the most commonly used, are pose accuracy (AP) and pose repeatability (RP). Repeatability is particularly important when the robot is moved towards the command positions manually ("Teach-In"). If the robot program is generated by a 3D simulation (off-line programming), absolute accuracy is vital, too. Both are generally influenced negatively by kinematic factors. Here especially the joint offsets and deviations in lengths and angles between the individual robot links take effect.

Measurement systems There exist different possibilities for pose measurement with industrial robots, e.g. touching reference parts, using supersonic distance sensors, laser interferometry, theodolites, calipers or laser triangulation. Furthermore, there are camera systems which can be attached in the robot's cell or at the IR mounting plate and acquire the pose of a reference object. Measurement and calibration systems are made by such companies as Bluewrist, Dynalog, RoboDK, FARO Technologies, Creaform, Leica, Metris, Metronor, Wiest, Teconsult and Automated Precision.

Mathematical principles

The robot errors gathered by pose measurements can be minimized by numerical optimization. For kinematic calibration, a complete kinematical model of the geometric structure must be developed, whose parameters can then be calculated by mathematical optimization. The common system behaviour can be described with the vector model function as well as input and output vectors (see figure). The variables k, l, m, n and their derivates describe the dimensions of the single vector spaces. Minimization of the residual error r for identification of the optimal parameter vector p follows from the difference between both output vectors using the Euclidean norm. For solving the kinematical optimization problems least-squares descent methods are convenient, e.g. a modified quasi-Newton method. This procedure supplies corrected kinematical parameters for the measured machine, which then, for example, can be used to update the system variables in the controller to adapt the used robot model to the real kinematics.

Results

The positioning accuracy of industrial robots varies by manufacturer, age, and robot type. Using kinematic calibration, these errors can be reduced to less than a millimeter in most cases. An example of this is shown in the figure to the right. Accuracy of 6-axis industrial robots can improved by a factor of 10. Accuracy of parallel robots after calibration can be as low as a tenth of a millimeter.

Sample applications

In the industry, there is a general trend towards substitution of machine tools and special machines by industrial robots for certain manufacturing tasks whose accuracy demands can be fulfilled by calibrated robots. Through simulation and off-line programming, it is possible to easily accomplish complex programming tasks, such as robot machining. However, contrary to the teach programming method, good accuracy as well as repeatability is required. In the figure, a current example is shown: In-line measurement in automotive manufacturing, where the common "measurement tunnel" used for 100% inspection with many expensive sensors are partly replaced by industrial robots that carry only one sensor each. This way the total costs of a measurement cell can be reduced significantly. The station can also be re-used after a model change by simple re-programming without mechanical adaptations. Further examples for precision applications are robot-guided hemming in car body manufacturing, assembly of mobile phones, drilling, riveting and milling in the aerospace industry, and increasingly in medical applications.

See also Hand eye calibration problem

… excerpt ends here. Continue reading the full article.

Illustrations

Robot calibration: Positioning accuracy of a Triceps robot before and after calibration
Positioning accuracy of a Triceps robot before and after calibration
Robot calibration: In-line measurement cell for car body inspection
In-line measurement cell for car body inspection

Worked examples

Example 1 — a first encounter with Robot calibration

Start with the simplest possible case. Write down what Robot calibration claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In engineering, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Robot calibration before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Robot calibration ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Robot calibration

In research
Robot calibration appears in engineering research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Robot calibration in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Robot calibration is common in secondary-school and first-year university syllabi. It links to neighbouring topics Robot control, so understanding it makes those chapters shorter.
In everyday life
Look for Robot calibration outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Robot calibration in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Robot calibration means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Robot calibration out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Robot calibration in simple terms?

Robot calibration is a process used to improve the accuracy of robots, particularly industrial robots which are highly repeatable but not accurate. Robot calibration is the process of identifying certain parameters in the kinematic structure of an industrial robot, such as the relative position of…

Why does Robot calibration matter?

Because it connects several engineering ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Robot calibration?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Robot calibration.

Tags

  • Robot control

Keep exploring