IFR Artificial Intelligence in Robotics Position Paper V02
IFR Artificial Intelligence in Robotics Position Paper V02
POSITION PAPER
Artificial
Intelligence
in Robotics
Artificial Intelligence in Robotics
Contents
Executive Summary....................................................................................... 3
Introduction .................................................................................................... 4
Definitions ...................................................................................................... 4
Artificial Intelligence ................................................................................ 4
Robots..................................................................................................... 6
Artificial intelligence in robotics ............................................................... 6
Applications ................................................................................................... 8
Sense and respond ................................................................................. 8
Performance Optimization .................................................................... 14
The impact of AI in robotics on work and jobs ...................................... 17
Future trends ............................................................................................... 17
Market adoption .................................................................................... 17
Research directions .............................................................................. 18
Safety standards and certification for AI in robotics .................................... 19
Safety .................................................................................................... 19
Certification ........................................................................................... 20
Conclusion ................................................................................................... 20
Case studies and videos ............................................................................. 21
1 Stuart Russell and Peter Norvig. Artificial Intelligence: A Modern Approach. Pearson Education, 3rd edition,
2009
Term Definition
Industrial A automatically controlled, reprogrammable multipurpose manipulator,
Robot programmable in three or more axes, which can be either fixed in place or fixed
to a mobile platform for use in automation applications in an industrial
environment
Industrial robots include the manipulating portion(s) of mobile robots, where a
mobile robot consists of a mobile platform with an integrated manipulator or
robot.
Service Robot Robot in personal use or professional use that performs useful tasks for humans
or equipment. (Tasks in personal use include handling or serving of items,
transportation, physical support, providing guidance or information, grooming,
cooking and food handling, and cleaning. Tasks in professional use include
inspection, surveillance, handling of items, person transportation, providing
guidance or information, cooking and food handling, and cleaning.)
2 https://digital-strategy.ec.europa.eu/en/library/definition-artificial-intelligence-main-capabilities-and-scientific-
disciplines
3 ISO 8373:2021 - Robotics — Vocabulary
Background Information
Autonomy in Robotics
Until recently, most robots were hard-coded to ment – for example adjusting force and to a
execute a task according to a pre-defined flexible part or in a sanding process where the
trajectory and with a pre-defined level of force. amount of force required reduces during the
These robots are oblivious to their external process as the surface becomes smoother.
environment. This means that the object the robot
The past five years have seen strong growth in
works on (such as a car part) must always be
autonomous robots which are able to adjust to
presented in exactly the same position, and the
far greater variability in their external
robot is not able to adjust its force or motion – for
environment. For example, as we discuss in the
example to stop if something or someone gets in
IFR paper ‘A Mobile Revolution: How Mobility is
its way.
Reshaping Robotics’, autonomous mobile robots
Over the last decade, ‘co-bots’, with either built-in can not only stop if they encounter an object in
or add-on force-torque sensors, have given their path, they can also re-plan their route and
robots a limited ability to sense and respond to adjust their path in real-time. Autonomy does not
their external environment. For example, co-bots necessarily require AI. However, the higher the
can recognize movement in a designated zone level of autonomy, the greater the chances of AI
and adjust speed – or stop – accordingly. This algorithms being employed to categorize an
has enabled robots to be integrated into unfamiliar environment and to determine the
production lines alongside humans, with benefits best way to interact with that environment to
we discuss in the IFR paper ‘Demystifying achieve the application’s goal (for example
Collaborative Robots’. picking up a bottle from an unsorted bin and
placing it in a rack).
Force-torque sensors also enable co-bots to
adjust to minor variance in the external environ-
The IFR has defined the following five levels of autonomy in robotics:
Pick-and-place robot
EXAMPLES
programming can also be used to pick objects There are a number of applications within the
that are the same but are unsorted. broad category of ‘pick-and-place’ which
require slightly different capabilities:
Pick-and-drop: The robot picks items
from one unsorted bin and drops them into
another
Put-wall: The robot picks objects from a
mixed bin, scans the barcode on the
object which indicates which cubbyhole it
should be placed in, and then places
accordingly
Induction sorting: The robot picks
products or packages and places them on
Video 1: Machine tending at Allied Moulded with
ActiNav. an empty spot on a conveyor
Order fulfilment: The robot picks items
For example, Universal Robots’ ActivNav from multiple bins or cartons and
system uses statistical matching to pick assembles them into the order
similar, but unsorted, parts from bins for
machine tending. The system uses a CAD For example, Obeta, an electrical supply
model of the part to be picked as input. wholesaler based in Berlin, has implemented
Service technicians assess the best pick AI from Covariant to compile orders from
points based on the object and the type of cartons on a conveyor. Obeta’s warehouse
gripper used – a vacuum gripper requires a receives hundreds of new products each
pick-point where suction can be applied over week, so the company needed a system that
the whole surface of the pick-point for could easily adapt to new items without
example. ActiNav uses a laser-range finder to disruption. Products come in different
produce a point cloud that enables packaging and quantities and have to be
identification the object. When an unsorted bin carefully gripped and packed into dispatch
arrives, a 3D picture is taken and a point cloud containers or cardboard boxes, both quickly
generated. Statistical matching determines and continually. Obeta has struggled to find
the likelihood of a potential object identified in enough workers, particularly during the
the point cloud being the object to be picked. COVID-19 pandemic, and the robot, which
Path-planning algorithms determine the best can pick 600 objects per hour, ensures
path for the robot arm to approach and pick continuity of operations.
the object.
The general rule that AI – in this case machine
learning – offers benefits as the level of
variability increases applies here. For
example, transparent, thin or flat objects are
difficult to identify as the 3D camera will
categorize them as flat surfaces rather than as
3D objects. AI also offers benefits in situations
in manufacturing, logistics and retail in which
parts (or parcels) to be picked are mixed and
unsorted in bins,or loaded differently each
time on pallets. AI also enables vision systems Figure 4: Order fulfilment at Obeta.
to correctly identify the outlines of tightly-
packed, similar objects such as packages of
the same color and surface or textured
surfaces such as wood. Finally, AI is useful in
environments with high variance in lighting
conditions.
Background Information
as it requires the algorithm work out the best more sophisticated convolutional neural
order of placement, so that heavier items, network (CNN) algorithm can be used to
even if smaller, are loaded on the bottom layer recognize boxes with problematic surfaces,
of a mixed pallet. including varying textures, shiny or reflecting
For example, LQ Group, a fast-moving material, protruding tapes, patterns, or
consumer goods company, is using AI cartons with black covering, which can also
technology from MechMind to de-palletize cause problems. A command is then sent to
goods and place them on a conveyor. LQ the robot which uses a specially developed
receives thousand kinds of cartons of various universal gripper enabling it to pick with an
sizes, colors, patterns, shades, which would accuracy of +-3 mm. This way, it is able to
be costly or impossible to program unload 1,000 boxes in our hour, with 99.7%
individually. In the MechMind solution, once pick-rate accuracy.
the pallet arrives at a certain position, the host
control system sends the details of the cartons
on the pallet including size, weight and
quantities to the robot. As soon as the robot
receives the arrival signal from the host
system, it triggers the camera to take a picture
and sends the picture to the vision control
system, which combines the coordinates and
poses of cartons into grasping points. These
are then processed by AI algorithms which
send instructions back to the robot’s gripper
including how many suction cups have to be
activated in order to pick a specific number of
Video 4: De-palletizing using an ABB robot and
cartons, which specific cartons have to be Photoneo 3D vision system with machine learning
picked on the same layer and the coordinates
for the position of the box when it is put on the Machine tending
conveyor (https://ifr.org/case-studies/smart-
3d-vision-solutions). AI can be used to enable robots to feed parts
from unsorted bins to machines and is
particularly useful when there is high
variability in the application environment, for
example lighting, bin sizes and position and
mixed bins.
Welding
Industrial robots are widely used for welding
when the parts are the same and the weld
points therefore in the same position.
Video 2: AI-assisted palletizing and de-palletizing However, the automation of welding has
with Mech-Mind AI solution.
traditionally been too costly for manufacturers
Similarly, vision systems provider Photoneo with high part or product variability. Machine
uses machine learning for de-palletizing learning can be used to identify welding
cartons of different sizes, that may be tightly points and weld path.
packed or have shiny surfaces. The cartons
can be picked individually, versus the Assembly
traditional process of de-layerization, where AI is also being trialed in the assembly
the pallet contents are picked up as one and process in manufacturing. Assembly tasks
placed on the conveyor. The pallet is scanned such as snapping parts into place, gluing
with a 3D scanner and the algorithm, which is parts or inserting a windscreen into a car, are
pre-trained on 5,000 box shapes and typically carried out with hard-coded
constantly learns new ones it encounters. A
parameters but AI can be used to enable spaces, providing information and enabling
these tasks in variable environments. The remote interaction with specialists.
same technology described for pick-and-place Manufacturers and logistics providers with
and welding applications can be applied to high product variability and turnover ideally
identifying the coordinates for snapping a part want to move from fixed racks - where the
into place and planning the correct path and same product is stored in the same place - to
force for example. dynamic packing spaces where the size of the
Assembly tasks are generally more packing area, and the products within it, vary
complicated than pick-and-place and machine continuously and intelligent mobile robots are
tending, often involving multiple steps. It’s key to executing this vision.
likely that AI will first be applied to very specific Autonomous navigation means these robots
tasks - for example, enabling a robot to locate locate themselves within, and simultaneously
the exact position for placing a screw - within create or update, a map of their surroundings.
an assembly process. IFR members believe They also use path planning algorithms to
larger-scale adoption of AI in assembly will determine the best route to their target
take between five and ten years. destination. AI is not needed for autonomous
navigation or path planning but AMR
Recycling providers such as MiR and Fetch Robotics
Robots are starting to be used in the recycling are building AI into their AMRs to improve
of waste materials, improving productivity, and obstacle recognition and response.
saving workers from unpleasant and often AMRs use sensors to detect if an obstacle is
dangerous tasks. Some, such as those from in their path, in which case they will slow or
AMP Robotics, use AI to recognize objects in stop. The speed of slow-down or stop is the
a conveyor of mixed objects, for sorting same for all obstacles. Using 3D cameras and
according to type of waste. machine learning algorithms enables AMRs
to recognize the object in front of them and
tailor their response accordingly. For
example, the AMR would stop and give
priority to an automated guided vehicle that
might either hit it or cause an obstacle if it
stopped in the AMRs path. On the other hand,
it might slow down but not stop if a human
approaches and is able to walk round the
AMR. If it recognizes another AMR, it can
predict that vehicle’s motion and adjust its
Figure 5: Waste recycling, image credit: AMP
Robotics. own path, but not slow down.
Academic researchers are also looking at the
Mobile Robots use of machine learning to optimize path
As we discuss in our information paper, ‘A planning, but this is in early stages.
Mobile Revolution: How mobility is reshaping
Precision agriculture
robotics’ there is currently a boom in mobile
robots, particularly autonomous mobile robots There is a nascent market for robots in
(AMRs) which navigate autonomously and are commercial agriculture. Vision systems using
used in a wide variety of industry sectors machine learning algorithms are a key
including manufacturing, logistics, retail and component of many agricultural robotic
healthcare. These robots perform a range of systems. There are a number of start-up
tasks, from fetching and carrying goods and companies in precision agriculture focused
parts in manufacturing, transporting linens on planting, weeding, watering and the
and medicines in hospitals, tracking stock in targeted application of fertilizer and pesticide.
supermarkets and serving as ‘mobile Machine learning is used to distinguish
assistants’ in shops, hospitals and public between weeds and plants so that only the
weeds are sprayed by the robot. The extent to which AI is used in these
Manufacturers of these systems claim applications depends on the exact
precision spraying reduces carbon emissions functionality required. Even within one sub-
as it uses 95% less herbicide than task, AI algorithms are likely to be combined
conventional spraying, which covers the with traditional algorithms to achieve the
whole cultivated area 4. required sense-and-respond functionality.
For example, the following video shows the
Lio personal assistance robot which supports
care-home residents and staff in a number of
tasks such as greeting patients, grasping and
carrying objects, offering drinks, reminding
patients of, and accompanying them to,
upcoming appointments.
4 See https://www.ecorobotix.com/en/avo-autonomous-robot-weeder/
used for facial recognition, trained on video (CAD) programs of the machines involved.
data of the resident to ensure the input to the Machines, including robots, generally perform
algorithm comprises images from different differently in the real-world to in model
angles. The Lio also has speech synthesis environments due to external effects such as
and voice recognition capability, using AI to vibration from other machines in the
enable the robot to understand the instruction production cell. Traditionally, programmers
given. The placement function – which bears have to observe simulations when transferred
some similarity to the pick-and-place to the real world and adjust the simulation in
functionality described above – also uses AI an iterative loop until the real-world
for placement identification, but not for applications works properly. AI can be used
planning the path of the robot arm to the in designing the initial simulation to predict the
identified spot on which to place the drink. AI optimal robot path and other parameters, and
is used extensively in the behavioral model then to identify the best performing simulation
which enables the robot to respond from multiple prototypes. Simulations can be
appropriately to the situation it encounters. For run in parallel, and speeded up, providing the
example, if the robot identifies a crowd of AI algorithms with far more data, much faster,
people, it might say something, but not if it than could be achieved by relying only on
cannot identify a person in the vicinity. If the data from real-world tests. This reduces the
robot approaches a door, AI algorithms are number of iterations and fine-tuning required
used to enable it to identify whether the door in real-world testing. Companies can also
is open and then take the correct course of simulate multi-robot systems in which AI is
action – opening it if closed, for example, used to optimize robot programs based on the
starting with locating the handle. data from all of the robots in the system.
In many of the above tasks, some of the Using AI for simulating automation scenarios
required functionality could be ‘hard-coded’ – is still at a very early stage but holds potential,
for example, the question of how to respond to both in industrial robot applications and also
encountering a crowd of people could be in service robot applications, where human-
coded through traditional ‘if/ else’ algorithms. robot interaction can be simulated in a
However, AI can provide greater flexibility for completely risk-free environment.
classifying a given situation and determining
the appropriate response. The choice of an AI
algorithm is therefore specific to the task and
influenced by the level of complexity in the
environment and the number of potential
response options.
Performance optimization
AI is used to optimize process design, robot
programming and robot maintenance, as well Figure 7: Order picking simulation, image credit:
as in robotic quality inspection. In general, MechMind.
these applications run off-line – the data is
collected from the robot and other machines, Robot programming
analyzed, and then the robot program is
Experts see promise in using AI to help
adjusted. We explore these in more detail
program robots. Programming and
below.
integration account for 50-70% of the cost of
Process design a robot application. Re-programming costs
have traditionally made robotic automation
Simulation is often used to design optimal too costly for many manufacturers with short
automation processes before they are production runs of a wide range of products.
implemented. Simulation programs are Methods to enable faster programming and
typically based on computer-aided-design program re-use are therefore key to robot
adoption in variable environments. Experts used in future to help match the right program
estimate that AI could halve the resources from a suite of applications to a task specified
required for programming. by the user.
While industrial robot applications requiring
extremely high levels of precision and speed
are typically coded by a programmer, many
collaborative robot applications that do not
have very high cycle time or precision
requirements can also be programmed by
demonstration.
The robot arm is moved through the steps to
be performed to create a program which is
then fine-tuned through a tablet-based Figure 8: Intuitive tabled-based creation and
interface with intuitive touch-based controls. optimization of record paths, image credit: Neura
AI can be used in the fine-tuning process to Robotics.
determine the required movements of the
robot to perform the task optimally. Ultimately, Optimizing existing programs
this means a robot operator with no robot AI is used to optimize robot programs once
programming skills will be able to teach a running. Data on the robot’s movement
robot from any manufacturer. collected from sensors on and around the
Some robot manufacturers are already robot can be analyzed with AI algorithms to
offering this functionality 5. Neura Robotics is detect the optimal movements to achieve the
trialing the use of vision systems to program task. For example, FANUC has introduced ‘AI
by demonstration. For example, Neura path control function’ to improve the precision
Robotics is working on an application for of cutting and welding with robots, adjusting
welding in which an operator simply points to for external factors such as vibration.
the weld locations and the robot’s algorithms FANUC’s AI path control function estimates a
detect the exact welds and plan the weld path. robot's path from an acceleration sensor and
This saves around a day’s programming time. the amount of deviation from the command
Additionally, once the algorithm has been path. It provides appropriate compensation to
trained, it can be applied to parts of different achieve high-precision circular and straight-
sizes and weld positions 6. Neura Robotics line paths – a task that previously required
also uses Natural Language Processing to hours of trial and error by skilled operators 8.
enable voice instruction. The algorithm is ABB is applying AI algorithms to the analysis
trained using a demonstration of the task in of presses and robot behavior in press and
which the demonstrator describes what they stamping lines to minimize equipment waiting
are doing – for example picking up a box of times. Using a holistic approach, a control
biscuits – so that the robot can execute this algorithm identifies bottlenecks and manages
task when given a verbal instruction. the start and stop times of robots and
AI algorithms for tasks such as for path presses, thus making lines more stable and
planning, collision detection and picking are predictable 9.
also embedded by some robot systems
providers, such as MechMind, into their
programming interfaces to enable code-free
or code-light programming 7. AI could also be
10 See https://new.abb.com/news/detail/73275/prsrl-abb-launches-condition-based-maintenance-service-for-fleet-and-
individual-robot-assessments
11 See https://www.fanucamerica.com/news-resources/articles/new-artificial-intelligence-error-proofing-features-machine-
learning-technology
Some forms of quality inspection are difficult robot providers, was launched in January
to automate – particularly the quality of 2015 to accelerate the development of robotic
finishes such as polish or paint. Though inspection applications for production plants.
scratches can easily be detected using AI, it is
difficult to train an algorithm to distinguish
qualities such as overall smoothness, which The impact of AI in robotics on
looks different in different lighting conditions work and jobs
and for which human quality inspectors would
use touch. Digitalizing this kind of sensory or Despite initial headlines predicting the
haptic data to provide input to an AI algorithm number of jobs that will be lost to automation,
has so far proved difficult. We can therefore the majority of economic studies support a
expect final inspection of many finished very different narrative – that automation
surfaces to remain a manual operation for leads to a net increase in jobs within a country
now. and to an increase in gross domestic product
(GDP). It has also been recognized that very
Plant inspection few jobs can be fully automated in an
economically viable way. Rather, specific
tasks within them can be automated, altering
the nature of the job but not eliminating it in
the majority of cases. The changes in skills
requirements driven by automation apply at
all levels of the workforce.
AI expands the potential for robots to share
tasks or processes with workers, taking on
those parts of the task or process that are
unergonomic and repetitive, such as lifting,
fetching and carrying. These applications do
not necessarily require AI, but, as we have
discussed above, AI technologies enable the
Video 5: Mobile robot inspection at BASF. robot to work effectively in unpredictable or
rapidly changing environments.
A number of chemicals and oil & gas
companies such as BASF in Germany and See the IFR’s positioning papers on ‘The
Shell 12 are trialing applications for plant Impact of Robots on Productivity,
inspection using robots equipped with vision Employment and Jobs’ and ‘Robots and the
systems. A 3D camera is mounted on a mobile Workplace of the Future’ and ‘Next
robot (which can be legged, with tracks, Generation Skills: Enabling Today’s and
aquatic, or a drone), which moves through the Tomorrow’s Workforce to Benefit from
plant looking for anomalies such as leaking Automation’ for more information on how
pipes or gauges showing an abnormal robots affect workers and jobs.
reading. Subsea inspection using robots is
already well established, but the use of legged Future trends
or tracked mobile robots for plant inspection is
newer. ANYbotics 13 and Energy Robotics 14,
for example, offer AI-enabled plant inspection Market adoption
using legged robots. The Sprint Robotics
Collaborative 15, a consortium of chemical and As discussed, AI is currently most established
petrochemical companies and inspection in pick-and-place applications. While market
12 See https://www.shell.com/energy-and-innovation/digitalisation/digital-technologies/robotics.html
13 https://www.anybotics.com/anymal-autonomous-legged-robot/
14 https://www.energy-robotics.com/
15
See https://www.sprintrobotics.org/
16 See https://digital-strategy.ec.europa.eu/en/library/proposal-regulation-european-approach-artificial-intelligence
17 ISO 10218-1:2011 and ISO 10218-2:2011 - Safety requirements for industrial robots
18 ISO/TS 15066:2016 - Robots and robotic devices — Collaborative robots
19 ISO 13482:2014 - Robots and robotic devices — Safety requirements for personal care robots
20 ISO 3691-4:2020 - Industrial trucks — Safety requirements and verification — Part 4: Driverless industrial
trucks and their systems. Please also refer to ANSI/RIA R15.08 for safety of industrial mobile robots.
responsible for the safety of their workers, the desired outcome will be met, which is
governed by national health and safety laws. difficult in the case of AI where the outcome
It is currently unclear how safety standards may not be known in advance, or possible to
and regulation will evolve for scenarios where explain after the fact.
AI is used in safety-critical components of the Beyond certification, understanding why an
robot application. algorithm reached a decision, and what data
was important in making the decision, could
also support better re-usability of algorithms
Certification for other purposes. Again, research is being
Certification is important for robot devoted to this. For example, it would be
manufacturers and systems integrators to possible – but computationally expensive – to
demonstrate that specific safety or other determine and monitor parameters for the
standards are met and, as a result, to neural network governing the robot’s motion,
differentiate themselves from non-certified ensuring the robot’s actions remain within a
competitors. pre-determined safety range, even when the
precise action that the robot will take is not
There is currently considerable debate and pre-determined or explainable. The
research on the possibility and benefits of Fraunhofer Institute for Manufacturing and
software certification or verification for Automation is devoting research to
programs partly or entirely composed of AI ‘dependable AI’ in robotics 21.
algorithms. Certification relies on certainty that
Figure 10: Image classification for supervised learning. Image credit: FANUC.
21 See https://www.ipa.fraunhofer.de/en/about-us/guiding-themes/ai/Dependable_AI.html
AI will help reduce the resources and cost However, as we have discussed,
required to program and re-task a robot, programming is becoming easier, faster, and
opening up the possibility of automation to more intuitive. We can expect strides in
many companies for which automation has not reducing the overall time, and skills level,
previously been economically viable. needed to create a tailored robot application,
or re-task an existing one. AI will play an
However, it’s important to note that these increasingly important role in enabling faster
changes will take time. There are significant application development and re-tasking, and
advancements in enabling increasing will expand the range of tasks it is
generalizability in AI algorithms - such as in economically viable for a robot to perform.
the types of objects the robot can recognize This opens up the prospect of automation to
when performing a particular task. However, a new industry sectors, and to many small-to-
complete robot application involves many medium sized companies.
more program components and interfaces that
are specific not only to the task, but also to the
broader, company-specific automation Case studies and
architecture. For each application to be
commercially viable, the cost of automation
videos
has to be outweighed by productivity or other
Pick and place
gains. In many cases it will therefore be years
before developments in research labs gain Bin picking solution with FANUC robot
widespread commercial adoption. and Soft Robotics gripper:
Artificial intelligence is attracting increasing https://youtu.be/N5fyTIv1WgQ
scrutiny from regulators and advocacy groups, Order fulfilment at Obeta with Covariant
particularly regarding the question of ensuring AI: https://youtu.be/bQKgbWJrGFY
the avoidance of bias in AI software. In
robotics, the key issue is ensuring safety. In Palletizing and de-palletizing
most commercial robot applications using AI Photoneo and ABB de-palletizing
today, the robot either does not come into
solultion: https://youtu.be/vYLGsphsG5E
contact with people, or uses deterministic
Palletizing and de-palletizing with
algorithms that override any AI in order to
MechMind AI: https://youtu.be/aJhUUG4-
protect humans, for example to ensuring that
the robot stops if the distance from an object lr4
or person falls below a certain threshold.
Nevertheless, efforts to create frameworks
and models for ‘explainable AI’ in industrial
Machine tending
Machine tending at Allied Moulding with
Universal Robots: https://youtu.be/Fbne-
Hc9g2g
Recycling
Waste recycling with AMP Robotics:
https://youtu.be/C1PEsXWl-ZM
Precision agriculture
The Avo precision weeding robot from
Ecorobotix:
https://youtu.be/5vvQqqc1zHM
Harvesting robot:
https://youtu.be/WPBnRcQ0NiU
Assistance robots
The Lio assistance robot:
https://youtu.be/i47LFCMn_48
Predictive maintenance
Mobile inspection at BASF:
https://youtu.be/NOcnTFEcISo
Robot programming
Natural Language Processing from Neura
Robotics https://youtu.be/TorR-nV1EZw
Error-proofing
FANUC error-proofing application:
https://youtu.be/RCvTyKwmk-g