The use of robotics in areas such as logistics and supply-chain operations has increased dramatically. This trend has been driven by the need for companies to improve productivity and efficiency in order to remain competitive. As a result, logistics and supply-chain companies, from consumer brands and retailers to third-party logistics companies (3PLs), are at the forefront of integrating autonomous robots into their operations. However, as they add more robots across multiple sites to tackle a growing number of tasks, they face increased complexity and coordination issues, which jeopardize the productivity gains that can be achieved through these solutions.
One of the key challenges faced by logistics and supply-chain companies is the lack of robot interoperability. In the manufacturing sector, this has been largely solved for several decades through the use of programmable logic controllers (PLCs)—a type of industrial control system that allows machines to communicate with each other and operate seamlessly, regardless of the manufacturer. PLCs use a common language, such as ladder logic, to control the actions of robots, sensors and other machines.
Get your subscription to Control Design's print magazine, free to qualified individuals in North America.
By standardizing the communication protocols and programming language used by different machines, PLCs enable interoperability in factories, making it possible for machines from different vendors to be integrated into a production line. This includes automatic guided vehicles (AGVs), which are mobile robots that typically follow magnetic lines or other fixed infrastructure to move material within a site, for instance bringing parts closer to where they are needed.
On the other hand, advances in technology have resulted in an explosion in the potential applications for robotics. Autonomous mobile robots (AMRs) can move freely and plan their path without the need for changes to their environment. Computer vision-guided industrial arms can pick mixed items out of a bin at speeds approaching what humans can do. The potential is higher; however, these technologies are significantly more complex and rely on advanced artificial intelligence (AI.)
To be successful, robot developers must focus on developing highly specific solutions and ensure that their robots operate optimally in carrying out the tasks they were designed for. For example, a solution designed for transporting pallets would not work to manage a different type of robot, such as a robotic put wall or a floor scrubber. Therefore, it is not feasible to expect a single manufacturer to develop and commercialize robots for every possible use case. This means that end users are likely to purchase robots from multiple vendors, each with their own proprietary software.
Supply chains, with their need to adjust quickly to changing demands, require a higher level of flexibility than is possible with this legacy technology. As companies look to deploy autonomous mobile robots, cobot arms and computer vision-guided systems for a variety of functions, the current lack of interoperability results in a slower uptake. End users would like the ability to mix and match robots as they see fit, including the ability to coexist with technologies such as AGVs.
There have been some recent efforts to address interoperability issues in robotics. For example, the VDA-5050 and MassRobotics AMR interoperability-standard initiatives provide a technical mechanism to exchange data between robots. Open robotics middleware framework (RMF), which is tightly connected to the robot operating system (ROS), seeks to manage multiple robots operating in environments.
Each of these technologies also has its limitations. For instance, VDA treats AMRs more like their less-capable brethren, the AGVs that are more familiar to the automotive industry. MassRobotics can report the position of robots but cannot be used to assign them tasks. Open RMF is designed for specific environments and may not scale to situations with real-time path optimization across dozens of robots.
What end users really need is scalable, multi-vendor orchestration that allows different types of robots to work together. Robot orchestration software provides a solution to these issues, allowing companies to seamlessly integrate robots from multiple vendors and adapt to changing business needs (Figure 1). This software provides a unified interface that allows all robots to work together as part of a single operation. This means that companies can purchase robots from different vendors and still ensure that they work together efficiently and do not interfere with one another.