Related Experiment Video
Updated: Sep 9, 2025

07:52
Automated Rat Single-Pellet Reaching with 3-Dimensional Reconstruction of Paw and Digit Trajectories
Published on: July 10, 2019
14.4K
RoboBallet: Planning for multirobot reaching with graph neural networks and reinforcement learning.
Matthew Lai1,2, Keegan Go3, Zhibin Li2
1Google DeepMind, London, UK.
Science Robotics
|September 3, 2025
Summary
This study introduces a reinforcement learning (RL) framework using graph neural networks (GNNs) for automated multi-robot task allocation, scheduling, and motion planning in complex environments. The approach enables efficient, collision-free coordination for manufacturing tasks.
Area of Science:
- Robotics
- Artificial Intelligence
- Operations Research
Background:
- Coordinating multiple robots in shared, obstacle-rich manufacturing workspaces for complex tasks is computationally challenging for traditional methods.
- Current industrial multi-robot systems often rely on manual, labor-intensive trajectory planning based on human expertise.
- Automated solutions are needed to overcome the intractability of joint task allocation, scheduling, and motion planning under spatiotemporal constraints.
Purpose of the Study:
- To develop a reinforcement learning (RL) framework for automated task and motion planning in multi-robot systems.
- To address the limitations of classical methods in handling complex, real-world robotic manufacturing scenarios.
- To enable efficient, collision-free coordination of multiple robots performing tasks in shared workspaces.
Main Methods:
- A reinforcement learning (RL) framework utilizing a graph neural network (GNN) policy was developed.
- The GNN policy was trained via RL on procedurally generated environments with diverse configurations.
- The approach uses a graph representation of scenes and a graph policy neural network to jointly solve task allocation, scheduling, and motion planning.
Main Results:
- The RL framework successfully achieved automated task and motion planning for eight robots performing 40 reaching tasks in an obstacle-rich environment.
- The trained policy demonstrated zero-shot generalization to unseen environments with varying robot placements, obstacle geometries, and task poses.
- The high-speed capability of the planner was shown to improve workcell layout optimization and enable fault-tolerant and online replanning.
Conclusions:
- The proposed RL framework offers a scalable and efficient solution for complex multi-robot coordination problems in manufacturing.
- This approach automates critical planning tasks, reducing reliance on manual intervention and improving efficiency.
- The framework's generalization capabilities and speed open new possibilities for dynamic and adaptive robotic systems.
Related Concept Videos
Sequence Networks of Rotating Machines
140
A Y-connected synchronous generator, grounded through a neutral impedance, is designed to produce balanced internal phase voltages with only positive-sequence components. The generator's sequence networks include a source voltage that is exclusively in the positive-sequence network. The sequence components of line-to-ground voltages at the generator terminals illustrate this configuration.
Zero-sequence current induces a voltage drop across the generator's neutral impedance and other...
Zero-sequence current induces a voltage drop across the generator's neutral impedance and other...
140
Three-Dimensional Force System:Problem Solving
853
A three-dimensional force system refers to a scenario in which three forces act simultaneously in three different directions. This type of problem is commonly encountered in physics and engineering, where it is necessary to calculate the resultant force on the system, which can then be used to predict or analyze the behavior of the object or structure under consideration.
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...
853
Multi-input and Multi-variable systems
149
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence...
In the absence...
149

