SHared Asynchronous Planning with Evolving tasks

SHAPE: Scaling Collaborative Planning in LLM-Powered Heterogeneous Multi-Robot Systems

Planning for a heterogeneous robot team means allocating work by what the task requires and what each robot can do. Adding robots adds capacity, but coordinating their plans can add overhead without improving performance. We measure what a task offers additional robots, study how teams of 3, 9, and 15 robots use it under four collaboration patterns, and propose SHAPE: asynchronous multi-robot planning over a shared, evolving, agent-built task graph with selective notifications.

Hanqing Yang1* Zixuan Weng1 Junjia Guo2 Jingdi Chen2 Carlee Joe-Wong1
1Carnegie Mellon University·2University of Arizona
Three-minute video. The robots and scenes, the four task configurations, SHAPE's shared task graph and notifications, how symbolic actions fail under embodied constraints, and the scaling results.

More Robots Is Not More Performance

Heterogeneous robot teams combine capabilities to accomplish tasks beyond any single robot. Adding robots may let a team take on more complex tasks or finish several at once, but coordinating their plans may add overhead without improving performance. Telling the two apart requires separating the opportunities a task offers from how effectively a planning method uses them.

Overview of scaling heterogeneous robot collaboration: team composition (RidgebackUr, Crazyflie, and Jackal robots in teams coordinated by LLM agents), task configuration (parallel and heterogeneous demands), collaboration patterns (Individual, Centralized, Broadcast Chain, and SHAPE), and evaluation by task performance and collaboration overhead
Scaling collaborative planning in heterogeneous robot teams. We vary team composition, task demands, and collaboration patterns to understand the benefits and the collaboration costs of adding robots. Tasks differ in how much work can proceed in parallel and in how many robot types a piece of work needs. Individual, Centralized, Chain, and SHAPE are compared on task performance and collaboration overhead.
1

Task demands measure

Each task is a typed task graph. Parallel participation \(P(T)\) measures how much work can proceed concurrently; heterogeneous participation \(C(T)\) measures how much work needs different robot types. Crossing low and high levels gives four configurations, instantiated in two BEHAVIOR scenes: eight embodied tasks with controlled demands.

2

SHAPE coordinate

Each LLM agent plans for one robot team, updates a shared, evolving, agent-built task graph, and selectively notifies the agents that should reconsider their plans. Task state is structurally visible to everyone, while each agent decides when further coordination is worth an interruption.

3

Scaling study evaluate

Teams of 3, 9, and 15 robots (one, three, and five LLM agents) under Individual, Centralized, Chain, and SHAPE, measured by task completion and environment steps as well as waiting time, interruption time, and message load. A shared-channel ablation and a case study of teams grouped by robot type complete the picture.

Highest CR at N = 9 and 15
Every baseline's mean completion rate declines with team size. SHAPE peaks at nine robots and stays highest at fifteen.
0.60 vs 0.20
Completion at N = 15 on low-parallelism, high-heterogeneity tasks: SHAPE versus Individual (0.85 versus 0.70 when parallelism is high too).
−37.5% · −54.5% · −49.5%
Waiting time, interruption time, and message load at N = 15 relative to Centralized, averaged over tasks and scenes. All three are lower than Chain's as well.
The trade-off
Shared task understanding and timely agreement support effective collaboration, but synchronization costs can limit scaling.

What Does a Task Offer Extra Robots?

For evaluation, each task is a typed directed acyclic graph \(T = (V, E, \rho)\). A node \(v \in V\) is a task goal and \(\rho_v \subseteq R\) lists the robot types eligible to complete it; an edge \((u, v) \in E\) is a dependency, so \(v\) counts as complete only after \(u\). Two quantifiers summarize what such a graph offers a team.

Parallel participation \(P(T)\)

\[ P(T) = \frac{1}{K} \sum_{k=1}^{K} b_k \]

The average width of the dependency layers. A dummy source \(v_0\) is connected to every node without a predecessor; \(\ell(v)\) is the longest path from \(v_0\) to \(v\), \(K = \max_v \ell(v)\) is the number of layers, and \(b_k\) counts the nodes in layer \(k\). High \(P(T)\): more work can proceed at the same time, given enough eligible robots.

Heterogeneous participation \(C(T)\)

\[ C(T) = \frac{1}{|E|} \sum_{e \in E} \delta(e) \]

The average fraction of the team's robot types that a dependency requires: \(\delta(e) = |\rho_e| / |R|\), with \(\rho_e \subseteq R\) the types edge \(e\) needs. High \(C(T)\): completing work needs contributions from different robot types along sequential paths and within layers.

Four task configurations

LLLHHLHH
\(P(T)\)1155
\(C(T)\)0.330.660.330.66

The first letter is the level of \(P(T)\), the second the level of \(C(T)\). All tasks have a similar total workload, with the same numbers of nodes \(|V|\) and edges \(|E|\). Each configuration is instantiated in two scenes, for eight tasks in total.

The typed graph is instantiated as evaluation criteria in BEHAVIOR, whose BDDL language specifies the initial and goal conditions, and translated into a task description with context and completion conditions. Agents develop their own plans from that description; the agent-generated task graph is how they maintain and revise a shared understanding of tasks and progress during execution.

Robots must coordinate under spatial and capability constraints: more robots raise collision risk and complicate navigation and co-location, and moving objects requires eligible robots to be within reach of the target or of one another. This takes the evaluation beyond reasoning and message exchange to embodied uncertainty.

Embodied evaluation scenarios and task configurations: RidgebackUr mobile manipulators, Crazyflie quadrotors, and Jackal mobile robots on the left; scene and task examples from Merom_1_int and Beechwood_0_int in the center; and the four task configurations per scene on the right, arranged by low and high parallel participation (rows) and heterogeneous participation (columns)
Scenes, robots, and configurations. Left: RidgebackUr mobile manipulators, Crazyflie quadrotors, and Jackal mobile robots form balanced teams with equal numbers of each type. Center: scene and task examples from Merom_1_int and Beechwood_0_int. Right: typed evaluation task graphs span low and high \(P(T)\) (rows) and \(C(T)\) (columns), four configurations per scene and eight tasks in total.

Embodied constraints symbolic tools and robot capabilities

Six frames of transporting a light object: the RidgebackUr navigates to the notebook, the Jackal navigates to the RidgebackUr, the RidgebackUr grasps the notebook, loads it onto the Jackal, unloads it from the Jackal after transport, and places it on top of the bed
Transporting a light object. The RidgebackUr manipulator navigates within reach of the object while the Jackal carrier moves alongside it. The manipulator grasps the object and loads it onto the waiting carrier: it cannot navigate while holding an object. After transport, it unloads the object and places it on the target. Each navigation spans several environment steps, in proportion to the distance.
ActionArgumentStepsRJCExpected effect
navigate_toobject_id / robot_id\(10d\)✓✓✓Teleport near the target, carrying held and loaded objects; 10 steps per meter of travel distance \(d\).
graspobject_id (light)1✓×✓Pick up an object into the hand; distance \(\le r\).
graspobject_id (heavy)1✓××Same effect; only the manipulator lifts heavy objects.
place_on_topobject_id (surface)1✓×✓Put the held object on the target's surface; distance \(\le r\).
load_ontorobot_id (J only)1✓×✓Move the held object onto the carrier's back; distance \(\le r\).
unload_fromrobot_id (J only, light cargo)1✓×✓Take the object riding on the carrier into the hand; distance \(\le r\).
unload_fromrobot_id (J only, heavy cargo)1✓××Same effect; only the manipulator takes heavy cargo.
wait\(t \in [1, 600]\)\(t\)✓✓✓Hold the current configuration for \(t\) steps.

R, J, and C denote the RidgebackUr manipulator, Jackal carrier, and Crazyflie quadrotor. Steps is each tool call's duration in environment steps. Manipulation requires targets within distance \(r\), reached via navigate_to when needed. Failed actions return a typed error code instead of the expected effect. Only the manipulator handles heavy objects, only the carrier carries, and the quadrotor can grasp and place light objects: heterogeneous work needs the right robots in the right place.

SHAPE: Asynchronous Planning over a Shared Task Graph

Scaling heterogeneous collaboration means balancing shared task understanding and timely agreement against synchronization costs: too little coordination brings duplicate effort and incompatible plans, too much brings waiting and repeated interruptions. SHAPE supports asynchronous multi-robot planning: LLM agents plan for their own robot teams, create and revise a shared, evolving, agent-built task graph, record progress and evidence, and selectively notify one another. Current task state is structurally visible, and each agent chooses when further coordination is needed.

\( \mathit{DT} = (G_D,\, G_T,\, Z,\, U) \) \( G_D = (E, H, L_D) \) \( G_T = (Q, A, \Phi, L_T) \) Dynamic Interaction Graph \(G_D\): information events, agent activations, and information-flow edges · Task Activity Graph \(G_T\): task versions, task actions, evidence attachments, and their relationships · environment state \(Z\) · tool set \(U\)
TAG-based agent collaboration. Left: the Task Activity Graph records task versions (circles) and actions (squares) such as open, edit, update, split, and join along persistent task identities; agents A1, A2, and A3 send notifications telling each other to think again. Right: two simulation frames in which a manipulator navigates to a carrier and loads an object onto it, above a timeline of the three agents' reasoning, waiting, execution, and interruption stages over cognitive time and environment steps, with notifications N1 and N2 drawn as arrows between agents
Asynchronous multi-robot planning with SHAPE. Agents create and update a shared task representation to track task progress, revise their own plans, and coordinate work within and across robot teams; selective notifications let them interrupt one another to synchronize promptly when needed, with minimal overhead. Left: the agent-built Task Activity Graph (TAG) represents evolving tasks through task versions (circles) and actions (squares); dashed lanes are persistent task identities. Right: interactions among agents and with the environment are tracked as transitions among four stages, reasoning (R), waiting (W), execution (X), and interruption (I), with cognitive time separated from environment steps.

Shared task state task, evidence, and notification tools

OPEN(δ, σ)

Create a task with a fresh identity.

EDIT(q, δ′)

Revise a goal or evaluation rule.

UPDATE(q, σ′)

Update the current state.

SPLIT(q, {(kj, δj, σj)})

Create subtasks or branch out.

JOIN({qj}, k′, δ′, σ′)

Combine input task versions.

CLOSE(k)

Mark the identity as closed.

ATTACH(s, x, q)

Attach evidence to task version \(q\).

NOTIFY(Jj)

Interrupt the agents in \(J_j\) so they reconsider their plans.

A task version \(q = (k, \delta, \sigma)\) records a persistent identity \(k\), a specification \(\delta\) with the goal and evaluation rule, and a state \(\sigma\). EDIT and UPDATE append new versions under the same identity. An attachment \(\phi = (s, x, q)\) links a source and a payload to an exact version; evidence may come from BDDL evaluation results or from agent-generated messages, and it indicates task status for the decisions that follow.

One planning decision per activation of agent \(j\)

\( (u_{T,j},\, \hat{\pi}_j,\, J_j) \leftarrow \mathrm{LLM}(o_{E,j},\, o_{G_T,j}) \)
1

Observe

\(o_{E,j}\), \(o_{G_T,j}\)

The environment observation and the task observation: the latest versions of open tasks, agent work histories, and the structural relationships among tasks. Every agent can observe the whole task graph.

2

Decide

\(u_{T,j}\), \(\hat{\pi}_j\)

A tool-calling loop produces a TAG tool call with its arguments and a proposed execution plan for the agent's robots. The tool call may be empty; its effect on the task graph is realized before any notification goes out.

3

Notify, selectively

\(J_j \subseteq J \setminus \{j\}\)

Within a notification budget \(b_j\) that resets every environment step, notify sends each chosen recipient a message carrying the sender's name, moving it into the interruption stage with a chance to revise. An empty \(J_j\) costs nothing.

The Multi-Agent Environment Interaction Loop (MAEIL) from COOP2 tracks the agents asynchronously, separating cognitive time \(\hat{t}\) from environment steps \(t\): each agent's trace records a stage \(q_{j,\hat t} \in \{R, W, X, I\}\) with its duration. The environment advances only when all agents have actions ready for the next step. Each agent is responsible for one robot team \(K_j\), plans for every robot in it, and, unless interrupted, resumes planning once all of its robots complete their current plans.

R · reasoning W · waiting X · execution I · interruption

Collaboration patterns who may message whom

Individual no communication

\( E_{\mathrm{ind}} = \varnothing \)

Agents plan independently. Each forms its own understanding of the task state and never exchanges a message.

Centralized a coordinator

\( E_{\mathrm{cen}} = \{(0, j), (j, 0) : j \neq 0\} \)

Agent 0 also serves as coordinator, and every other agent exchanges messages with it.

Chain a broadcast chain

\( E_{\mathrm{chain}} = \{(j, j') : j < j'\} \)

Agents communicate in index order: each considers the earlier messages, broadcasts its own message to all following agents, and then plans for its team.

SHAPE selected recipients

\( E_{\mathrm{ours}} = \{(j, j') : j' \in J_j\} \)

Agents share the task graph and message only the recipients they select for each notify call.

Interaction traces of nine robots in three teams under Individual, Broadcast chain, Centralized, and SHAPE (labeled Tag). Rows show each team's planning and its RidgebackUr, Jackal, and drone; colored segments mark reasoning, interrupted, waiting, and executing periods over time in seconds, and arrows mark messages between agents. The Individual run shows no messages, the chain run shows many messages and long waiting and interrupted periods over about 400 seconds, the Centralized run shows messages to and from the first team over about 280 seconds, and the SHAPE run shows a few messages and finishes in about 130 seconds
Interaction traces make collaboration overhead visible during planning and execution. Each LLM agent plans its robot team's actions and may exchange messages with other agents. Rows show team planning and robot activity; colors distinguish reasoning, interrupted, waiting, and executing periods, and arrows are messages between agents. In the figure's labels, Broadcast_chain is Chain and Tag is SHAPE.

Evaluation

Team size and composition set the available capabilities and capacity, task demands set how many robots can contribute and which capabilities they need, and the collaboration method sets how well the team uses those resources without excessive coordination overhead. The study varies all three.

Teams

Robots are grouped into teams of three, one RidgebackUr, one Jackal, and one Crazyflie per team, and each LLM agent plans for one team. Teams of \(N \in \{3, 9, 15\}\) robots are controlled by one, three, and five agents, keeping the composition balanced as the team grows.

Simulation

BEHAVIOR's BDDL specifies each task's initial and goal conditions; OmniGibson simulates the scenes and executes the robots' symbolic tools. Two scenes, Merom_1_int and Beechwood_0_int, host the four configurations each.

Runs

gpt-5.6-terra is the underlying LLM for every agent. Each setting, a task, a team size, and a method, is run three times; reported numbers average the runs, and the summary numbers also average the two scenes.

Five metrics two for performance, three for overhead

Performance

Completion rate (CR)

\( \mathrm{CR} = |V_{\mathrm{done}}| / |V| \)

The fraction of task-graph nodes completed by the end of a run. Higher is better.

Performance

Environment steps (ES)

steps to finish, up to a limit

The episode's step count whether it completed or ran out. Lower is better.

Overhead

Waiting time (WT)

\( \sum_a \sum_{\hat t} \mathbf{1}[q_{a,\hat t} = W]\, \Delta\hat t_{a,\hat t} \)

Time the LLM agents spend waiting, summed over agents from their MAEIL traces.

Overhead

Interruption time (IT)

\( \sum_a \sum_{\hat t} \mathbf{1}[q_{a,\hat t} = I]\, \Delta\hat t_{a,\hat t} \)

Time spent handling interruptions, summed over agents.

Overhead

Message load (ML)

\( |\hat{M}| \)

One message per recipient for each send, including the dummy messages that notify sends.

With a single team (\(N = 3\)) there is no one to wait for or message, so WT, IT, and ML are undefined. The timeout rate (TO), the percentage of runs that end before full completion by reaching the environment-step or wall-clock limit, is reported with the overhead curves below.

Results

The results are organized around three themes, shared task understanding, agent perspectives, and synchronization costs, followed by a shared-channel ablation and a case study with teams grouped by robot type. Full numbers by scene, configuration, and team size are at the end of the section.

Shared task understanding theme 1

An agent's interpretation of the task state, which goals are done, what is in progress, and which dependencies remain, directly shapes its next plans. Individual forms this understanding alone; Centralized and Chain exchange task information through messages; SHAPE maintains an explicit, evolving task state built from all agents' asynchronous contributions.

When heterogeneous demand is low (LL and HL), Individual keeps a high completion rate as the team grows. When it is high (LH and HH), completion falls as the robot count goes from 3 to 15. At \(N = 15\), SHAPE's mean completion is well above Individual's in both high-heterogeneity settings.

Completion rate at N = 15, mean of both scenes

MethodLHHH
Individual0.200.70
Centralized0.200.85
Chain0.300.65
SHAPE0.600.85

Shared task understanding becomes especially valuable as teams scale on tasks with high heterogeneous demands.

Agent perspectives theme 2

Mean completion rate versus team size for Individual, Centralized, Chain, and SHAPE (labeled Task Graph, Ours), with standard-deviation shading. The three baselines decline from about 0.9 at three robots to about 0.7 to 0.75 at fifteen; SHAPE rises to about 0.97 at nine robots and stays highest, about 0.86, at fifteen
Mean completion rate versus team size over all settings (two scenes, four configurations, three runs each); shading is the standard deviation across runs. The baselines decline with scale; SHAPE peaks at \(N = 9\) and remains highest at \(N = 15\).

Collaboration patterns differ in how agents contribute their perspectives to planning: Centralized relies on a leader, Chain incorporates perspectives sequentially, and SHAPE lets agents asynchronously revise shared tasks. At \(N = 15\), Chain and SHAPE reach higher LH completion than Centralized (0.30 and 0.60 versus 0.20), while Centralized and SHAPE reach higher HH completion than Chain (0.85 versus 0.65).

Across all tasks, every baseline's completion declines with team size, and SHAPE has the highest mean completion at \(N = 9\) and \(N = 15\). The value of agent perspectives depends on task structure: multiple perspectives help resolve task dependencies, while centralized decisions help allocate work. SHAPE integrates both through a shared, revisable task graph.

Diverse perspectives become more valuable as teams grow, dependencies become more complex, and effective plans are harder to identify, but they must be effectively integrated to improve task completion.

Timely agreement and synchronization costs theme 3

Synchronization aligns agents' plans but can delay execution as teams grow. Individual has low overhead because its agents never communicate. Chain requires sequential responses, which delays execution and gives it the highest timeout rate. From 9 to 15 robots, Centralized and Chain incur rising waiting time, interruption time, and message load.

At \(N = 15\), averaged across configurations and scenes, SHAPE's waiting time, interruption time, and message load are roughly 37.5%, 54.5%, and 49.5% lower than Centralized's, and all three are lower than Chain's.

−37.5%
waiting time vs Centralized at N = 15
−54.5%
interruption time vs Centralized at N = 15
−49.5%
message load vs Centralized at N = 15
Four line plots versus team size with standard-deviation shading: message load, interruption time, waiting time, and percentage of episodes timed out. Chain rises steepest in all four, Centralized is in between, SHAPE (labeled Task Graph, Ours) stays lowest among the communicating methods, and Individual has no messages or interruptions but a timeout rate that climbs to about 50% at fifteen robots
Overhead versus team size. Mean message load, interruption time, waiting time, and timeout frequency; shading is the standard deviation across runs. WT and IT sum time over the LLM agents; ML counts messages per recipient; TO is the percentage of runs terminated before completion by the environment-step or wall-clock limit.

SHAPE's shared task state and asynchronous notifications support coordination as teams grow, enabling timely agreement with low collaboration overhead.

Does the structure matter? shared-channel ablation

To isolate the contribution of the structured task graph, it is replaced by an unstructured shared channel that provides the full message history while keeping notify: Shared-Channel. In Merom_1_int, SHAPE improves completion on low-parallelism, high-heterogeneity tasks at \(N = 9\) (1.0 versus 0.7) and reduces environment steps on high-parallelism, low-heterogeneity tasks at both \(N = 9\) (1259.7 versus 3515.0) and \(N = 15\) (1226.0 versus 1431.0). The two are otherwise comparable, except on high-parallelism, high-heterogeneity tasks at \(N = 15\), where Shared-Channel completes more (0.9 versus 0.8).

These mixed results highlight the potential of structured task state over full message histories, and motivate further study of structured representations for task selection, dependency resolution, and synchronization.

Teams grouped by robot type case study

When robot capabilities are distributed across agents, cross-agent coordination becomes necessary. Nine robots are regrouped into three teams by robot type, each controlled by one LLM agent, on the two high-\(C(T)\) tasks of Merom_1_int, which require contributions from different robot types.

SHAPE reduces waiting time, interruption time, and message load compared with Centralized. Its completion is lower in LH (0.37 versus 0.43) but higher in HH (0.80 versus 0.77), where more parallel opportunities exist.

N = 9 robots in three single-type teams

MethodCR ↑ES ↓WT ↓IT ↓ML ↓
LH · low parallel, high heterogeneous participation
Individual0.175744.034.2––
Chain0.335126.7871.8273.252.7
Centralized0.434889.0618.8231.561.3
SHAPE0.375504.0408.0115.924.0
HH · high parallel, high heterogeneous participation
Individual0.575716.743.5––
Chain0.405289.7752.4270.942.7
Centralized0.774722.3576.1243.162.7
SHAPE0.805265.3521.3156.627.0

Best value per task in bold. IT and ML are undefined for Individual, which never sends a message.

SHAPE reduces collaboration overhead even when task completion requires coordination across agents with different robot capabilities.

Read more: results by scene, task configuration, and team size

Entries average three runs. CR and ES measure performance; WT, IT, and ML measure overhead. ES is the episode's step count whether it completed or ran out. WT, IT, and ML are undefined with a single team (\(N = 3\)), and IT and ML are undefined for Individual. Best value among the four methods per scene, team size, and configuration in bold; ties are all bold.

LLLHHLHH
NMethodCR ↑ES ↓WT ↓IT ↓ML ↓CR ↑ES ↓WT ↓IT ↓ML ↓CR ↑ES ↓WT ↓IT ↓ML ↓CR ↑ES ↓WT ↓IT ↓ML ↓
Scene 1: Merom_1_int
3Individual1.02707.0–––0.85301.7–––1.02267.7–––0.85642.7–––
Centralized1.01859.0–––0.85916.3–––1.01623.0–––0.75954.0–––
Chain1.03326.0–––0.95228.7–––1.03021.7–––1.04561.0–––
SHAPE1.03296.3–––1.05221.7–––1.01485.3–––1.04484.0–––
9Individual1.02000.338.2––0.25963.727.2––1.01553.026.0––1.03210.036.2––
Centralized1.03213.7222.197.326.70.64817.7484.3211.644.01.01233.3149.193.628.00.82768.3427.6309.848.0
Chain1.02007.7654.9166.528.70.33353.31248.9308.642.01.0796.0643.6176.820.30.82230.71178.9313.737.3
SHAPE1.03314.0125.022.310.31.04563.0231.939.515.71.01259.7117.139.56.31.02431.3114.426.85.3
15Individual1.01973.073.9––0.24669.787.7––1.01223.766.5––0.72196.3159.6––
Centralized1.03237.7441.7205.758.70.23453.31075.1310.574.01.0602.3139.069.621.30.91551.3771.7259.153.3
Chain0.81846.32255.2559.5110.00.22223.32128.6540.4109.71.0458.01182.2281.557.30.6731.72154.9439.272.3
SHAPE1.03275.0339.995.836.30.85066.3587.0122.739.31.01226.0354.8103.421.30.82146.3469.1153.528.7
Scene 2: Beechwood_0_int
3Individual1.02077.0–––0.95555.7–––0.94676.3–––0.95089.3–––
Centralized0.93089.3–––0.95722.0–––1.03733.7–––0.95208.7–––
Chain1.01522.3–––0.94928.0–––1.02445.7–––0.95202.3–––
SHAPE1.01043.0–––0.95192.7–––1.01744.3–––0.75397.0–––
9Individual0.92616.329.6––0.65953.736.8––1.01530.315.6––0.93479.739.9––
Centralized1.04506.0216.9110.033.30.44505.7544.1222.840.01.01403.787.773.320.01.02878.0560.5314.349.3
Chain0.92453.7852.7240.738.30.63914.01108.9283.440.30.92232.0828.7215.835.00.71930.71219.5311.537.3
SHAPE0.93556.7226.168.817.71.04714.3196.548.39.71.02716.3170.440.210.30.93829.3238.054.79.7
15Individual1.01256.044.7––0.24316.0124.4––1.01438.353.3––0.72491.056.0––
Centralized1.04041.3493.1222.364.00.23477.0821.7250.956.00.94802.7508.4273.682.70.82425.3895.3401.280.0
Chain1.01551.02394.1574.1109.30.41802.32250.1549.796.31.01143.01788.3407.079.00.7888.02640.0537.397.7
SHAPE1.01655.3294.0120.838.30.45105.0442.691.331.71.01296.0373.492.524.00.92376.7355.6127.627.7

Where this leads future directions

Parallel and heterogeneous participation shape how LLM-powered robot teams scale, and SHAPE achieves higher average completion with lower overhead than Centralized and Chain across scales. These findings motivate adaptive multi-robot planning that maintains shared task understanding, integrates agent perspectives, and balances timely agreement against synchronization costs.

Composition as part of the problem

Letting agents request robot types would make team composition part of the collaboration problem rather than a fixed input.

Encoding task attributes

Effective encodings of capability requirements and dependencies in the task graph could reduce synchronization costs.

Structure as context

Using task structure to retrieve and compose context could support larger teams on long-horizon and distributed tasks.

Acknowledgments. Research supported by the NVIDIA Academic Grant Program using NVIDIA RTX PRO 6000 Max-Q Workstation Edition GPUs.

Back to top