Insights
There is a great opportunity to have multiple robots work together in many application domains, including manufacturing and logistics. The potential performance advantage of being able to use multiple robots is similar to the benefits of being able to use multiple people to complete a task.
Using a standard bin picking application as a case study, we’re going to explain why current technology can’t take much advantage of this opportunity. But first let’s see where a single-robot gets bottlenecked, so that we better understand how multiple robots could provide benefit.
This video shows a single robot picking parts out of an assembly bin and placing them in a package for shipment. Due to several performance bottlenecks, which are highlighted below, the robot performs this task more slowly than a person, and this poor performance limits the adoption of automation.
There are four performance limiting factors with one robot working on a task with conventional off-the-shelf methods:
Multi-Robot Bin Picking with Interlocks
In theory, adding a second robot should double the performance of the workcell, but practice and performance is far from theory. Instead of achieving ideal linear speedup as we add robots, we get the poor marginal gains of the “Current reality” blue curve.
Why is the marginal benefit of the second robot so limited? Because the robot motions must be coordinated to not collide with each other when picking. This process is extremely challenging for robot programmers, which is why the industry standard solution is conservative and leaves a lot of performance on the table.
The current industry approach is to introduce the concept of an interference zone, or an area where only one robot is allowed to be at any time. In a workcell, any region that is reachable by more than one robot is its own interference zone. In our example, an interference zone is designated above the blue bin, meaning only one robot can be above or in the bin at one time. This ensures the robots will not collide with each other, because while the first robot is picking the second robot is waiting outside the interference zone.
Specifically, even if more than one robot could have safely been in separate parts of the interference zone, that would be prohibited. In our application, one robot idles while the other robot makes a pick.
Multi-Robots Bin Picking with Realtime Technology
The key to optimal performance is having both robots work simultaneously. The Realtime Controller actively monitors the robots and the workspace to generate collision-free plans in real-time. With both robots being able to have safe, close movements the need for conventional interference zones is eliminated. The result is dramatically increased throughput, because robots are not needing to idle when the other is within the interference zone.
For specific performance impact on how much performance was gained, we ran four trials with each scenario. The table below shows the average performance of all the trials. The Realtime Controller achieves a 74% higher performance than the single-robot baseline, whereas using interference zones achieves only 14% higher performance.