Leave It Better Than Found: Value-Guided Cooperation in Sequential Tasks
Organizations: Prorok Lab, Department of Computer Science and Technology, University of Cambridge, Cambridge, United Kingdom · Robotic Systems Lab, Department of Mechanical and Process Engineering, ETH Zürich, Zürich, Switzerland
Abstract
We consider the problem of sequential task continuation, where one robot acts in a workspace that has been affected by a previous robot. Current approaches in multi-robot cooperation rely heavily on co-training or co-optimization, assumingthat the robots have access to collective interaction data during the policy training or planning process. However, as increasingly varied robotic embodiments and policies are deployed and operate in the same real-world environment, learning policies for cooperation becomes infeasible due to the combinatorial explosion of possible robot combinations that need to be accounted for. To address this challenge, this paper considers the problem of ad hoc sequential cooperation between robots that have never before operated together in a shared environment. We demonstrate that robots can explicitly communicate their environmental preferences through sharing their value functions, enabling coordination without the need for prior joint training. To ground this exchange and prevent overconfidence in out-of-distribution states, we further introduce a k-nearest neighbors (KNN)- based uncertainty filter. Our method yields an increase of up to 48.5 pp compared with naive or even selfish agents, in task success rates across simulated and real-world experiments, demonstrating that value function transmission between agents is useful not merely as an internal learning tool, but as an effective basis for ad hoc coordination. Website: https://proroklab.github.io/PAVE/
Figures & tables
| Scenario | Setting | Leader Task | Follower Task |
| Mobile Arm | Heterogeneous embodiment: a robotic manipulator mounted on a mobile base. | Control the mobile base to navigate to a target object. | Control the manipulator to grasp the object; reach is restricted to a cone in front of the base. |
| Obstacle Arena | A pusher and a navigator share a room with a bottleneck. | Push an obstacle out of the center of the room toward the nearest wall. | Traverse the bottleneck and reach the opposite wall. |
| Warehouse | Two agents in a warehouse with three transfer areas (left, center, right). | Pick up a randomly placed object and transport it to one of the transfer areas. | Retrieve the object from the transfer area and place it at a designated shelf location. |
| Warehouse (Pickup-blocked) | Variation in which the follower, trained on the left/right transfer areas, cannot pick up from the center. | Same as Warehouse ; placing at the center transfer area is infeasible for the follower. | Pick up only from the left or right transfer area; central pick-up is impossible. |
| Warehouse (Pickup-unseen) | Variation in which the follower, trained on the left/right transfer areas, can in principle pick up from any of the three. | Same as Warehouse ; all three drop-offs are feasible. | Pick up from any transfer area; the central one was unseen during training. |
| Household | Two robots operate in the same domestic environment. | Clean up dust under the table. The table has to be moved to reach it. | Traverse the narrow pathway and reach the opposite side. |
| Scenario | Naive | PAVE (w/o OOD) | PAVE | PAVE (w/o ) | Leader-only ( ) | FT | |
| mobile arm | 92.89 5.79 | 95.44 2.92 | 99.72 0.36 | 12.89 0.57 | 99.94 0.12 | 95.22 2.73 | |
| 32.67 17.84 | 93.83 2.60 | 81.17 5.53 | 13.39 1.24 | 34.44 4.78 | 99.50 0.42 | ||
| 30.28 15.81 | 93.61 2.81 | 81.00 5.31 | 10.39 0.68 | 34.44 4.78 | 95.11 2.73 | ||
| obstacle arena | 100.00 0.00 | 100.00 0.00 | 100.00 0.00 | 94.22 4.72 | 100.00 0.00 | 100.00 0.00 | |
| 45.78 11.71 | 84.67 6.43 | 83.61 6.64 | 74.17 7.40 | 36.39 11.12 | 54.83 12.62 | ||
| 45.78 11.71 | 84.67 6.43 | 83.61 6.64 | 73.22 6.72 | 36.39 11.12 | 54.83 12.62 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Description |
| Agents & Policies | |
| Leader’s policy | |
| Follower’s policy (fixed, independently trained) | |
| Leader’s and follower’s reward functions | |
| States, Distributions, and Dynamics | |
| Shared environment state | |
| Parameter | Value |
| step_penalty | 0.01 |
| progress_weight | 1 |
| goal_reward | 25 |
| gaussian_sigma | 0.3 |
| Parameter | Value |
| goal_reward | 25 |
| Parameter | Value |
| step_penalty | 0.01 |
| step_penalty_carrying | 0.05 |
| pickup_reward | 1 |
| goal_reward | 25 |
| progress_weight | 1 |
| Parameter | Value |
| step_penalty | 0.01 |
| progress_weight | 3 |
| wall_collision_penalty | 0.1 |
| pickup_reward | 25 |
| Hyperparameter | Value |
| Learning rate | 0.0003 |
| Rollout length (per env) | 2048 |
| Minibatch size | 64 |
| Epochs per update | 10 |
| Discount | 0.99 |
| GAE | 0.95 |
| Scenario | Follower steps | Leader steps |
| mobile_arm | 2 M | 1 M |
| obstacle_arena | 500 k | 400 k |
| warehouse | 1.5 M | 500 k |
| warehouse_pickup_blocked | 1.5 M | 500 k |
| warehouse_pickup_unseen | 1.5 M | 500 k |
| household | 1.5 M | 400 k |
| Scenario | Horizon | Samples | Iters | Elite frac. | Min. std | Replan | Dist. | |
| mobile_arm | 30 | 200 | 4 | 0.2 | 0.5 | 0.1 | 5 | gaussian |
| obstacle_arena | 40 | 300 | 10 | 0.3 | 0.5 | 0.208 | 3 | gaussian |
| warehouse | 40 | 500 | 10 | 0.2 | 1.5 | 0.1 | 5 | gaussian |
| warehouse_pickup_blocked | 40 | 500 | 10 | 0.2 | 1.5 | 0.1 | 5 | gaussian |
| warehouse_pickup_unseen | 40 | 500 | 10 | 0.2 | 1.5 | 0.1 | 5 | gaussian |
| household | 20 | 100 | 5 | 0.3 | 0.5 | 0.2 | 5 | gaussian |
Multi-Robot Coordination
Multi-robot coordination studies how teams of robots plan, communicate, allocate tasks, and act together safely and efficiently.
See all 335 papers