WorksComputer Science
Learning from Fleet Experience: Collective Experience Learning Across 96 Robots
Abstract
Robot deployment generates experience that can support policy improvement, but continued reliance on expert corrective actions makes learning difficult to scale across growing fleets. We propose learning from fleet experience: using deployed robots' own executions as a source of supervision for further policy improvement. We call this paradigm Collective Experience Learning (CEL), in which robots pool execution experience to update a shared policy that returns to the fleet. Following expert-supervised initialization, we realize CEL through failure-guided experience retrieval fine-tuning (FERT). FERT uses failure contexts to retrieve relevant segments from successful trajectories and prioritizes their recorded actions for supervised updates, without collecting additional expert demonstrations or corrective actions. Operators provide binary episode-outcome labels and environment resets. A fault-tolerant asynchronous training system (FATS) coordinates robot execution, cloud inference and policy optimization despite local interruptions. Across five real-world manipulation tasks, the resulting policies achieve success rates of 93.3-99.2%, evaluated over 120 trials per task on robots excluded from training data collection. With collection time per robot held fixed, larger fleets provide more experience and generally improve performance across the evaluated sizes. On multi-stage phone packaging, learning with 96 robots raises success from 79.2% to 98.3%. These results support CEL as a scalable approach to improving robot policy reliability through experience generated during deployment.
The fleet becomes a source of experience
https://cel-robot-learning.github.io
Introduction
Robot foundation models provide initial capabilities by translating visual and language understanding into physical action [3, 4, 12, 21, 45], but these capabilities do not automatically yield reliable execution [5, 20, 32]. Variations in object properties, contact conditions and individual robots expose policy weaknesses, particularly when errors accumulate over multi-stage tasks [22, 44]. Real-world execution also generates experience that can support further policy improvement [1, 7]. As deployment expands, parallel robot operation provides a growing source of such experience [17, 18, 23, 33, 37]. The challenge is to turn this experience into more reliable task execution.
A central constraint is the human effort required to supply action supervision. Expert demonstrations and corrective interventions have proved useful for improving policies during real-world execution [1, 14, 19, 25, 26, 35], and recent fleet-learning systems combine parallel collection with human supervision [15, 33, 37]. When policy improvement depends on new expert actions, teleoperators usually remain available to monitor execution and take control when corrections are needed. This capacity is difficult to expand alongside robot interaction [14, 15], motivating a learning process that draws subsequent action supervision from the fleet itself.
We propose learning from fleet experience: shifting the source of action supervision for continued policy improvement from newly collected expert actions to deployed robots’ own executions. We call this paradigm Collective Experience Learning (CEL), in which robots pool execution experience to improve a shared policy that returns to the fleet, as shown in Figure 1. This closes the loop between distributed execution and shared policy improvement, allowing experience generated by individual robots to benefit the fleet. Following expert-supervised initialization, our realization of CEL requires no additional expert demonstrations or corrective actions.

Figure 1. Overview of Collective Experience Learning (CEL). We propose a new training paradigm CEL, so that robots improve from fleet experience rather than continued human experience, enabling large-scale online training with up to 96 robots. We develop a training algorithm FERT under CEL paradigm, which uses failure contexts to retrieve relevant successful segments and prioritize their recorded actions for supervised updates. To support scalable online training, FATS coordinates fault-tolerant asynchronous execution, cloud inference and policy optimization. Across five real-world manipulation tasks, policies improve after FERT, and success rates generally scale with fleet size.
The algorithmic challenge is to identify which experience addresses the policy’s current weaknesses. Collecting more successful trajectories alone does not determine which behaviours should receive greater emphasis. We develop Failure-guided Experience Retrieval fine-Tuning (FERT), which uses contexts from failed executions to retrieve relevant segments from a shared buffer of successful trajectories. The retrieved segments receive increased sampling priority, and their recorded actions serve as targets for supervised policy updates. Successful executions thus supply actions to imitate, while failures guide the allocation of learning effort. In our experiments, operators provide binary episode-outcome labels and reset environments; the actions used for FERT updates come from autonomous robot execution.
The system challenge is to sustain this learning process when robots progress at different rates and pause for resets, maintenance or recovery [33, 37]. We develop a Fault-tolerant Asynchronous Training System (FATS) that coordinates robot execution, cloud inference and policy optimization without requiring a common collection schedule. Its data plane, SwarmLink, pools inference requests and sends each episode to training as one record once it is labeled. Its control plane, HotSwarm, restarts failed robot workers in place while available robots continue collecting experience.
We evaluate CEL through FERT and FATS across five real-world manipulation tasks involving deformable objects, precise alignment, tool use and multi-stage execution, with training fleets of up to 96 robots. Each evaluated policy is tested over 120 trials, split equally between two robots excluded from training data collection. At the largest evaluated fleet size for each task, the resulting policies achieve success rates of 93.3–99.2%. With collection time per robot held fixed, larger fleets provide more experience and generally improve performance across the evaluated sizes. On multi-stage phone packaging, learning with 96 robots raises success from 79.2% to 98.3%. During the 96-robot run, local fault events occurred on average every 22 minutes, yet fleet-level experience collection continued, with fault-related downtime accounting for only 1.3% of total robot time. Together, these results support CEL as a scalable learning paradigm in which expanding robot deployment provides a growing source of experience for improving shared policies, without requiring a corresponding expansion of expert action supervision.
Preliminaries
Robot policy
Vision-language-action models combine visual observations, language instructions and action generation [3, 21]. We consider a robot policy conditioned on visual observations, proprioceptive measurements and a language instruction. Let denote the robot observation at timestep and the task instruction. We write the policy as , where is an action chunk with prediction horizon and denotes the policy parameters.
Our implementation uses , a flow-based vision-language-action model that generates continuous action chunks from these inputs [3].
Problem setting
We consider policy learning during deployment for a task specified by a language instruction , using experience collected during robot fleet operation. Robots assigned to the same task use a shared policy, although individual robots may execute different policy versions as learning proceeds.
Each execution produces a trajectory , where contains multi-view images and proprioceptive measurements, is the executed action, and is the episode length. A binary outcome indicates task success. We suppress the dependence of on for brevity. This outcome evaluates the execution without providing expert action targets. In our FERT experiments, operators supply outcome labels and reset environments; the actions used for subsequent learning come from robot execution.
For a fixed task , our objective is to maximize the probability of successful execution, which is the measure of policy reliability used in our task evaluations:
Here, denotes a trajectory generated by executing the policy in the environment. We suppress task conditioning for brevity.
Experience collected across the fleet comprises execution trajectories and their associated outcomes, potentially generated by different policy versions. The learning algorithm determines which trajectories are retained and how they contribute to policy updates.
Starting from a task-initialized policy, CEL uses fleet-generated experience to improve the policy without collecting additional expert demonstrations or corrective actions. Expert data may be used to establish the initial policy. CEL specifies how fleet-generated experience is shared for continued policy improvement. FERT is the concrete learning algorithm studied here, and FATS supplies the execution and communication infrastructure. The task-success objective states what the policy should improve; it does not prescribe a particular reinforcement-learning or supervised-learning update.
Collective Experience Learning
Collective Experience Learning (CEL) is a learning paradigm in which robots share experience generated during deployment to improve a common policy. Updated policies return to the fleet for subsequent execution, connecting experience collection and shared policy improvement in a closed loop. Figure 2 illustrates the different sources of experience for policy learning: learning from human demonstrations, learning from expert corrections, and learning from fleet experience generated by deployed robots. The requirement for expert action supervision decreases from left to right.

Figure 2. Sources of action supervision for robot policy learning: human demonstrations, expert corrections and fleet experience. CEL uses robot-generated actions for further policy improvement after expert-supervised initialization. Our implementation retains human-provided episode-outcome labels and environment resets.
We realize CEL through an algorithm and a training system. Following expert-supervised initialization, failure-guided experience retrieval fine-tuning (FERT) draws action targets from successful robot trajectories and uses failure contexts to prioritize relevant successful experience for supervised policy updates, without collecting additional expert demonstrations or corrective actions. In this realization, expanding experience collection does not require a corresponding expansion of expert teleoperation. Binary episode-outcome labels distinguish successful and failed executions; humans provide these labels and reset environments, while subsequent action supervision comes from robot executions. The fault-tolerant asynchronous training system (FATS) coordinates robot execution, cloud inference and policy optimization across robot and computing resources. Its asynchronous data paths and local recovery support the learning loop despite differences in execution speed and interruptions to individual workers.
Algorithm: Failure-guided Experience Retrieval Fine-Tuning (FERT)
FERT realizes CEL by updating the policy from experience generated during deployment, without collecting further expert demonstrations or corrective actions. It organizes autonomous execution data for retrieval and
supervised policy fine-tuning. Binary task outcomes distinguish successful executions from failures, but do not directly specify which actions would resolve the policy’s difficulties. FERT addresses this problem by using successful experience as a source of action targets and failure contexts as queries for selecting relevant successful segments. Increasing the sampling priority of these segments directs learning towards behaviour related to the policy’s current difficulties. Successes therefore supply the actions to imitate, while failures determine where learning concentrates.
In our experiments, FERT starts from the selected policy obtained through SFT and multi-robot HG-DAgger (Appendix § 11). This separates expert-supervised initialization from subsequent learning using fleet-generated actions. FERT comprises four logical steps: asynchronous experience collection, experience encoding, failure-guided retrieval and prioritized fine-tuning (Figure 3). Collection proceeds concurrently with optimization, while incoming experience is incorporated through buffer insertion, retrieval and priority updates between training updates. Updated policies return to the fleet and generate further experience.

Figure 3. Failure-guided experience retrieval fine-tuning. Robots asynchronously collect autonomous experience with binary task-outcome labels. Observations are encoded using visual and proprioceptive features. Failure contexts retrieve related segments from successful trajectories, and these segments receive increased sampling priority during policy fine-tuning. Updated policies return to the fleet to generate further experience.
Step 1: Asynchronous experience collection
FERT continuously collects experience through autonomous fleet execution. Each completed trajectory receives a binary task outcome , following the setting in § 2.2.
Successful trajectories collected across the fleet are retained in a collective experience buffer , which supplies action targets for policy fine-tuning. Failed trajectories are used as temporary retrieval queries; their actions are not used as supervision. This separation allows FERT to use failures to guide learning without imitating unsuccessful actions. The active buffer retains a rolling window of successful experience, bounding the history available for training and retrieval.
Completed trajectories are received asynchronously, allowing robots to contribute experience at different rates while policy optimization continues. Buffer insertion, retrieval and priority updates are performed between training updates. Data balancing regulates uneven accumulation across training workers.
Step 2: Experience encoding
To retrieve useful behaviour across heterogeneous executions, FERT requires a representation that captures both the scene and the robot’s configuration. We therefore combine visual features with proprioceptive state. The visual encoder is a frozen copy of vision tower in the vision-language-action model, initialized from the checkpoint at the start of this stage. Freezing the encoder keeps incoming failure queries and cached successful trajectories in a consistent representation space as the policy is updated.
For each camera view, the encoder produces a grid of visual tokens. We apply spatial average pooling with a kernel and stride four, retaining a grid of pooled features per view. These features are flattened and concatenated in a fixed camera order:
Here, is the number of camera views and is the preprocessed image from camera . Retaining a coarse spatial grid preserves spatial information while reducing the embedding length.
Let denote the normalized joint state. The retrieval representation is
where prevents division by zero. Separate normalization places the visual and state components on comparable scales. This combination provides both scene and posture context when comparing experience collected across physical robots.
Embeddings of complete successful trajectories are computed upon ingestion and cached with their trajectories. For a failed trajectory, only the failure-context query clip defined in Step 3 is encoded.
Step 3: Failure-guided retrieval
A binary failure label does not precisely locate the onset of failure. FERT therefore uses a short observation sequence preceding the recorded endpoint as a retrieval query, providing temporal context for finding related successful behaviour without requiring frame-level failure annotations. A failure context from one robot can retrieve successful experience contributed by other robots through the collective experience buffer.
We construct a query from observations preceding the endpoint of a failed trajectory :
where is the maximum query length and is an endpoint offset. The offset allows the query to exclude terminal frames that may reflect a delayed failure indication or behaviour after the task has already failed. Empty queries are skipped. We use and frames, corresponding to up to three seconds of context ending approximately one-third of a second before the recorded endpoint at 30 Hz.
Given a failure query , we retrieve temporally aligned segments from the experience buffer using slope-constrained subsequence dynamic time warping (S-DTW) [28]. Let be the embeddings of the failure query, where and . For each available successful trajectory , let denote its cached embeddings. We compute the framewise distance matrix
The distance is evaluated on the concatenated representation in Equation (3), jointly incorporating visual and proprioceptive similarity.
An alignment is represented by a sequence of candidate indices , where query frame is matched to candidate frame . We constrain the alignment to satisfy
Thus, each query frame matches exactly one candidate frame, and successive matches advance by one or two frames in the candidate. The starting and ending positions are unrestricted. This permits bounded temporal stretching of the query within a longer successful sequence while preserving temporal order.
For each candidate, S-DTW finds the minimum-cost alignment through dynamic programming. Let be the minimum cumulative distance for matching query frames , with frame aligned to candidate frame . We recursively define
where out-of-range or unreachable entries have infinite cost. Initializing the first row with the framewise distances allows retrieval to start at any candidate frame without penalizing the preceding portion of the trajectory.
The best endpoint and normalized retrieval cost are
The cost represents the average distance over the aligned frame pairs. Backtracking through the selected predecessors yields the optimal path and its enclosing half-open interval , where and in . The interval includes intermediate candidate frames skipped by two-frame transitions, although only aligned frame pairs contribute to the retrieval cost.
For retrieval event , we retain one best interval for each and select the candidates with the lowest costs. Let denote this selected set. If fewer than eligible candidates are available, all are retained. Each selected interval is then expanded to include adjacent actions and form the final retrieved set:
Expansion does not change the retrieval costs or ranking. We typically use and frames. The retrieved set is passed to the sampling-priority update in Step 4. If no valid retrieval is available, existing priorities remain unchanged.
To prevent retrieval from slowing policy updates, we downsample both the query sequence and the successful sequence before retrieval. We typically use a downsampling factor of three, yielding a theoretical speedup. In practice, this achieves approximately a speedup.
Step 4: Prioritized fine-tuning
Successful trajectories supply candidate action targets, but their relevance to the policy’s current difficulties varies. FERT converts retrieved intervals into sampling priorities, allowing recurring failure contexts to direct more updates towards related successful behaviour.
Let denote the successful action chunk beginning at dataset index , with nominal horizon , and let denote the frame interval it covers. We update the chunk’s priority as
where controls the retention of previous priorities. Overlap is computed within the same trajectory, so that is zero when and belong to different .
The overlap fraction assigns full increments to chunks contained in a retrieved interval and partial increments to chunks crossing its boundaries. Repeated retrieval reinforces successful actions associated with recurring failure contexts, while exponential decay reduces the influence of older retrieval events. Retrieval costs determine which intervals are selected but do not scale the priority increments. The update is applied only when retrieval produces at least one valid match. Newly arriving successful samples receive a constant initial priority .
We sample action chunks from in proportion to their priorities:
We express prioritized fitting of successful action chunks through a negative log-likelihood objective. For a sampled batch , this objective is:
where is the recorded successful action chunk conditioned on observation and task . Binary outcomes therefore guide learning through successful data selection and failure-conditioned prioritization, without requiring a learned critic, value targets or advantage estimates.
Since chunks are sampled in proportion to their priorities, the expected training objective is
The priorities are fixed during each update and enter through sampling. Our flow-based implementation uses the base policy’s conditional flow-matching loss as a tractable surrogate for likelihood-based fitting, as detailed in Appendix § 14. Training updates the policy used for inference, and subsequent robot execution generates new successful trajectories and failure contexts.
Understanding FERT
We study the local effect of successful replay and retrieval weighting using the likelihood-based update above. Under a current-policy replay approximation and the retrieval-alignment conditions below, successful replay provides an improving update direction and retrieval adds a positive first-order contribution. The analysis compares a single sufficiently small mean-gradient update with uniform successful replay under these conditions.
Fault-tolerant asynchronous training system
Notation and assumptions. Let be the task-success objective defined in Equation (1), and let denote the policy parameters immediately before an update. Let denote expectation under uniform successful replay, and normalize the retrieval priorities as . The mean log-likelihood gradients are
Here, gradients are evaluated at . Minimizing the negative log-likelihood in Equation (13) gives the mean update ; uniform replay gives , using the same step size .
We assume that the policy and expected return are differentiable, the relevant gradient expectations are finite, and differentiation can be interchanged with expectation. The environment dynamics are independent of the policy parameters. During an update, the replay distribution and priorities remain fixed, and is -Lipschitz in a neighbourhood containing both updates.
Write . The first-order contribution of a replay sample is . Here, denotes sample contribution within the theoretical analysis. We use two quantities to describe the update:
Here, measures the alignment of successful replay with the expected-return objective, and measures the additional alignment introduced by retrieval. Neither quantity needs to be estimated by FERT.
Lemma 1 (Successful replay alignment). For current-policy successful replay, with and ,
where is the episode length in action chunks. Thus, fitting successful experience produces an update aligned with improving expected return. The replay model and proof are given in Appendix § 9.§ 1.
Lemma 2 (Retrieval alignment). Consider the stage-wise robot task model specified in Appendix § 9.§ 2, with independent stages and fixed relative likelihoods among successful actions within each stage. If retrieval assigns at least as much weight to stages with higher local failure rates, with a strict increase for at least one pair of stages with different failure rates, then
Under this setting, successful experience from more failure-prone stages has greater first-order benefit to the expected-return objective. The model and proof are given in Appendix § 9.§ 2.
Theorem 1 (Local performance guarantee). Under the conditions of Lemmas 1 and 2, a sufficiently small positive step size gives
The improvement from FERT admits the following lower bound:
The first term captures the benefit of learning from successful experience, the second captures the additional benefit of experience retrieval, and the final term bounds the higher-order effects of a finite update. The proof and explicit step-size conditions are provided in Appendix § 9.§ 3.
Overall, Theorem 1 characterizes a local benefit of retrieval-weighted likelihood updates under the stated replay and alignment conditions. The retrieval-alignment assumption specifies when prioritization helps. The practical benefit of the retrieval mechanism is evaluated through the ablation in § 4.4, using repeated updates with historical experience and the flow-matching implementation.
Fault-tolerant asynchronous training system
Learning from experience generated during deployment requires a distributed loop that connects robot execution, experience collection and policy improvement while accommodating interruptions to individual robots. FATS provides this system layer: each robot executes action chunks computed by cloud inference, and its experience contributes to updates of the policy that inference serves. In our deployment this loop spans 96 robots and six cloud servers, connected through a single 30 Gbps edge-cloud link (Appendix § 12). Two properties of this setting determine how the system must be built.
The first property is that interaction and experience have different timing requirements (Table 1). A robot needs the action chunk for its current observation before its next interaction, so delays in cloud inference or communication slow execution. Training instead consumes complete episodes, whose records are much larger but need not arrive immediately. Both share the edge-cloud link, so the system must move experience without making robot execution wait for it.
| Interaction | Experience | |
| Unit | Observation and action chunk | Complete labeled episode |
| Size | 0.45 MB of images per model input | 1.58 GB per Phone Packaging episode |
| Timing | Each inference request | After labeling, about every 4 min per robot |
| Requirement | Reply before the robot’s next interaction | Complete and labeled before use in training |
| Path | Robot observations to cloud inference, actions back to the robot | Robot site to the experience store of a training worker |
Table 1. Interaction and experience paths in FATS. Sizes describe model-input images and a complete episode record, respectively.
The second property is that physical robots have availability constraints beyond those of computing resources: resets, battery depletion and hardware faults can interrupt their contribution to learning. In the 96-robot run, fault incidents affected 22 robots, and some robot was interrupted every 22 min on average (§ 4.5). Resets pause robots far more often, so the set of robots producing experience changes continuously. Most robot faults are transient, e.g., a network interruption, a low battery or a triggered joint limit. Although robots and accelerators are both schedulable resources, robot recovery must preserve the association with a physical workstation and task setup. Meanwhile, the policy and optimizer state, which are expensive to rebuild, reside in training workers. The system therefore separates recovery of experience-producing workers from recovery of the learning state.
FATS addresses the two properties with a data plane and a control plane. The data plane, SwarmLink, connects robot execution to cloud inference and training. It pools inference requests through distributed channels and moves each episode to training as one record once it is labeled. The control plane, HotSwarm, decides which stations make up the fleet, i.e., the fixed places for one robot or one accelerator, and which worker currently occupies each of them. It detects failures, returns failed robots to their places and repairs the data plane around them. § 3.3.1 describes how the two planes interact, § 3.3.2 and § 3.3.3 describe each plane, and § 3.3.4 follows one robot fault through both.
Architecture
FATS separates the learning loop into three kinds of workers. Environment workers operate robots, i.e., they acquire observations and execute actions. Inference workers compute actions from observations using the current policy. Training workers update the policy from collected experience. Every node describes its accelerators and attached robots in the same way, including each robot’s communication endpoint and cameras, and a placement specification assigns workers to these resources. In our deployment, environment workers run at the robot site, while inference and training workers run on cloud servers (Appendix § 12.§ 3).
The two planes cannot be designed separately, because every failure involves both. A crashed process leaves data in channels and connections that the data plane must clean up, and a broken connection is often the first sign of a failure that the control plane must handle. The planes therefore meet at three interfaces (Figure 4a).

Figure 4. Fault-tolerant asynchronous training system (FATS). a, The SwarmLink data plane connects robot workers at the edge to shared cloud inference and moves each labeled episode into an experience store for training. The HotSwarm control plane manages membership and worker identity, and recovers failed workers. b, Synchronous collection makes each policy update wait for every robot, which leaves faster robots idle. In asynchronous collection, robots continue independently. c, HotSwarm restarts the worker of a failed robot in place while the other robots continue, and the action computed for the failed worker (#1) is discarded. d, Each robot accumulates its episode locally and sends it as one record once it is labeled, so a fault discards only the partial episode at that robot. The experience store serves training from memory and archives shards that a restarted training worker reloads. e, Robot time available for collection after fault handling, measured for FATS in the 96-robot run and modeled for restarting the entire system after each fault event with restart times between 2 and 10 min (Appendix § 12.§ 4). Durations in b and c are illustrative.
Identity flows down. HotSwarm assigns every worker an identity, and SwarmLink attaches it to the data that the worker produces and checks it when replies are delivered.
Failures flow up. A failed transfer or a lost channel replica in SwarmLink is reported to HotSwarm, in addition to HotSwarm’s own liveness checks.
Repair flows down. HotSwarm rebuilds the connections and channel replicas that a failed worker leaves behind, including connections that cross the edge-cloud link.
SwarmLink data plane
SwarmLink preserves independent robot progress while sharing cloud GPUs and the edge-cloud link. A robot waits for actions answering its own observation, while training consumes completed experience from the fleet.
Distributed channels connect these two paths without imposing a common collection schedule.
Distributed channels. A channel is a named producer-consumer queue that lets workers exchange data without fixed peer connections. Each channel has replicas on participating nodes, and each key selects a first-in-first-out queue hosted on its first producer’s node. Producers submit locally when they use keys homed on their own nodes, while remote consumers retrieve data directly from the home replica. Asynchronous operations allow communication to overlap with other work.
Requests carry the robot’s station, worker identity, episode and step identifiers. Replies preserve these identifiers and add the policy version used for inference. This associates actions with their observations and lets HotSwarm reject stale replies after a worker restart (§ 3.3.3). HotSwarm also repairs failed replicas. Experience held only by a failed replica may be lost, reducing the available training data without invalidating a completed training step.
Shared inference. Cloud inference workers serve a common pool of requests rather than fixed robot groups. A paused robot therefore leaves inference capacity available to others. Workers batch ready observations and return each action chunk through its robot’s reply channel. Batch membership is temporary, so robots that share an inference call can subsequently progress at different rates.
Waiting for a full batch would recreate a dependence on slower or unavailable robots. Each worker therefore dispatches when either its batch target is reached or the oldest request reaches the batching timeout. The target provides GPU efficiency under load, while the timeout permits smaller batches when arrivals are sparse. This limits waiting for additional inputs, rather than time spent waiting for a busy GPU.
Episode-level experience transfer. Distributed reinforcement learning systems usually stream experience to learners in fragments of steps and keep it in replay buffers that overwrite old data [9, 10, 16]. This suits simulation, where experience is cheap to regenerate. In CEL, an episode becomes usable only after an operator labels it as a success or failure, because FERT uses the label to decide whether the episode contributes successful segments or a failure context (§ 3.1.3). SwarmLink therefore transfers experience as complete, labeled episodes (Figure 4d). Each environment worker accumulates the frames of its current episode at the robot site and, once the episode is labeled, sends it as one record tagged with the worker identity and episode identifier. The send is asynchronous and uses a channel separate from observations, so it does not delay interaction. Because a partial episode never leaves the robot site, a robot failure requires no cleanup in the cloud, and environment workers hold no state that is costly to lose. Robots progress independently, so their episodes finish at different times and transfers spread out over the run.
Experience store. Each training worker appends arriving episodes to an in-memory store, from which training samples without reading the disk. Every eight episodes, the worker also writes the new episodes as a shard in the LeRobot format [6] to persistent storage. A training worker relaunched by HotSwarm reloads its shards in the background and skips any shard left incomplete, so a failure loses at most the episodes received since the last shard.
HotSwarm control plane
HotSwarm treats the fleet as a membership that changes during training rather than a fixed set of workers. It returns a failed robot to its own place in the fleet and keeps every other worker running, and it guarantees that nothing left behind by the failed process is mistaken for the work of its replacement.
Stations and workers. HotSwarm keeps a registry of stations. A station is a fixed place in a worker group, bound to a placement, i.e., a node, its devices and, for an environment worker, one robot. Each station is occupied by one worker, i.e., one process, at a time, and every worker receives a unique identity when it is launched. The distinction matters because the two have different lifetimes. A station lasts for the whole training run, because the robot and node it is bound to stay in the fleet, whereas a worker lasts only until its process fails. Whatever should survive a failure, such as the robot’s place in the fleet and its reply key, belongs to the station, and whatever must not survive it, such as messages in flight and open connections, belongs to the worker. Membership changes through three operations on stations, namely admitting a worker to a station, retiring it, and re-admitting a new worker to the same station. Recovering a failed robot, taking a robot offline for maintenance and adding a robot whose node has just joined the cluster are therefore one mechanism with three triggers. HotSwarm periodically refreshes its inventory of nodes, so a newly connected node becomes available for placement while training runs. An environment worker spends most of its time in a loop that exchanges observations and actions, and a message sent through its regular task queue would wait until the loop ends. Membership changes therefore reach running workers through a separate command channel, which a worker receives even while busy in its loop.
Tiered recovery. The three kinds of workers differ in how often they fail and in how costly their state is to rebuild. Environment workers are attached to physical robots and fail most often, e.g., when a robot loses power or its network connection, but they hold almost nothing that is hard to rebuild. Their only state is the episode in progress, which is discarded anyway when the robot is reset. Inference and training workers both run on data-center servers, but their recovery requirements differ. Inference workers hold a replaceable copy of the policy, whereas training workers hold the policy and optimizer state accumulated over hours of training. A single recovery policy cannot serve both ends. Restoring the whole job from a checkpoint after every failure, as data-center training systems commonly do, would stop the fleet every time a robot fails, whereas simply restarting every failed process would lose the optimizer state whenever a training worker fails. HotSwarm instead matches recovery to each kind of worker. Environment workers are restarted in place as often as needed, because a restart costs at most one episode. Inference workers are restarted and load the current policy before resuming service. Training workers save checkpoints periodically, resume from the latest one and reload their experience stores from shards (§ 3.3.2), while the surviving inference workers continue serving their current policy and new episodes wait in the channels until training resumes.
HotSwarm detects failures through periodic liveness checks, failing calls and the failure reports of SwarmLink. A process that stops responding may have crashed or may only be slow, and the two cannot be told apart from outside. If HotSwarm waited, the station would remain in limbo, and a slow process that later resumed could send data alongside its replacement. HotSwarm therefore terminates a suspected process instead of waiting to learn whether it will recover. This makes every failure definite, at the cost of at most one episode when the process was only slow.
Re-admission. When the environment worker at a station fails, HotSwarm restores the station in five steps (Figure 4c).
It retires the failed worker. The registry keeps the retired record, marked as dead, instead of deleting it, so that late references to it can still be recognized as stale.
It launches a new worker on the recorded placement, i.e., the same node and robot.
It rebuilds the connections that the failed worker held with its peers. Peers communicate through connection groups that are set up once and then reused, and a failed member leaves its group unusable for the others. Each connection group carries an epoch, i.e., a version number that advances when the group is torn down, and peers rejoin only within the new epoch, so a new member never binds to an endpoint, i.e., a network address, published by its predecessor. Every wait during this rejoin also checks for peer failure and epoch advance, so it cannot block indefinitely. Transfers queued against the old group are replayed on the new one in their original order.
It replays the station’s part of every call that was in progress when the failure occurred. Work is dispatched to a worker group as calls that every station executes, e.g., one rollout step on all robots. When one station fails during a call, only its part is executed again, by the new worker, and the results already returned by the other stations are kept. A single relaunch serves all such calls.
The new worker resumes collection once its robot has been reset.
Concurrent reports of the same failure trigger a single relaunch, and restarts and retries follow the limits of each tier, which are unlimited for environment workers. Recovery restores software only. Repairing hardware and resetting the scene remain operator tasks.
Worker identity across both planes. Restoring a station means that the new worker inherits everything the failed worker left in the system (Table 2). HotSwarm therefore attaches the worker identity to every artifact that can outlive its process and checks it wherever the artifact is used, with a response suited to each kind of artifact. The registry records which worker currently occupies each station, so each check is a local comparison between the identity on the artifact and the registry entry. No coordination with other workers is needed, which matters because the workers that would have to be consulted may themselves be failing.
| Artifact | Hazard if the identity is not checked | Response |
| Membership record | A peer builds a connection to a dead process and waits indefinitely | Refuse and wait for a fresh record |
| Control message in flight | A late failure report retires the replacement | Ignore |
| Connection held by a peer | The replacement joins an outdated connection group | Rebuild under a new epoch |
| Data in the pipeline | Training pairs actions with another worker’s observations | Drop and receive again |
| Queued transfer | The transfer runs on a destroyed connection | Replay on the new connection |
Table 2. Artifacts that can outlive a failed worker, the hazard each poses to its replacement, and the response of HotSwarm.
The data artifacts deserve particular attention. An action computed for an observation of the failed worker can arrive after the new worker has started. Executed by the new worker, it would move the robot according to a state that no longer holds, and recorded in its episode, it would pair an action with an observation it was not computed from. Neither case raises an error, and training would silently learn from inconsistent pairs. SwarmLink prevents both by delivering an action only to the worker that sent the observation, and the new worker discards any reply that carries its predecessor’s identity.
Decoupled progress. Training retrieves experience from channels rather than from particular robots, and inference serves whichever robots are waiting. A failed or paused robot therefore lowers the rate at which experience arrives but stops nothing else, and a slow robot delays only its own episodes. In a synchronous design, each policy update would instead wait for the slowest robot (Figure 4b). Under the fixed per-robot fault-rate and downtime assumptions in Appendix § 12.§ 4, local recovery makes both expected lost robot time and total robot time grow in proportion to fleet size, so the expected fraction lost to faults stays constant. A system that restarts entirely after each fault instead stops every robot at every fault. In a fleet twice as large, faults occur twice as often and each stops twice as many robots, so the share of robot time lost roughly doubles (Figure 4e).
A robot fault across both planes
The planes cooperate whenever a robot fails. Suppose the control process of a robot crashes while one of its observations is waiting in the interaction channel and its episode is half complete. HotSwarm detects the failure through its liveness check or through the failed delivery reported by SwarmLink, terminates any remains of the process and retires the worker. SwarmLink continues to serve the other robots. The action computed for the waiting observation is held under the robot’s reply key. The half-complete episode existed only in the accumulator of the failed worker, so it disappears with the worker and nothing in the cloud needs cleaning up. Training continues on the episodes already in its experience store. HotSwarm launches a new worker at the same station, rebuilds its connections under a new epoch and replays its interrupted calls. The new worker discards the stale action, which carries its predecessor’s identity, and its first observation starts a fresh episode once the robot has been reset. In the 96-robot run, for example, robot 20 lost the link to the inertial sensor of its mobile base at 11:24 and returned to collection at 11:37 after an 11-min restart in place, while the rest of the fleet continued (Figure 14 and Figure 16).

Figure 14. Detailed per-robot trial timelines during a 96-robot training run. Successful trials, failed trials and system errors are marked separately; blank intervals include environment resets and operator breaks.

Figure 16. Error Types and Occurrence Times During a 96-Robot Training Run. The x-axis indicates time, and the y-axis lists the IDs of robots that encountered at least one error. Colors distinguish different error types.
FATS is implemented on RLinf [42]. Its worker and communication abstractions support both the expertsupervised initialization runs and the subsequent FERT runs; the learning algorithm determines how collected experience is used. Appendix § 12 describes the hardware, the network and the placement used in our deployment.
Experimental Results
We evaluate FERT and FATS as a concrete realization of CEL for learning from experience generated during deployment. We measure whether fleet-generated experience improves task success without new expert demonstrations or corrective actions, and how learning and its supporting system behave as more robots contribute experience. Task success on held-out robots provides our empirical measure of reliable execution. The controlled experiments address four questions:
Can fleet-generated experience improve task success beyond the initialized policy? (§ 4.2)
How does policy performance change with fleet size when collection time per robot is held fixed? (§ 4.3)
How do failure-guided retrieval and the other design choices affect FERT? (§ 4.4)
How does FATS support fleet operation in the presence of local interruptions and communication delays? (§ 4.5)
§ 4.1 describes the shared experimental setup. We then present policy improvement, scaling, ablation and system results.
Experimental setup
Tasks and robot setup
We evaluate five real-world tabletop manipulation tasks spanning flexible and deformable objects, precise alignment, tool use and multi-stage execution. Task durations range from tens of seconds to several minutes. These tasks expose different sources of execution failure, from contact and alignment errors to errors that accumulate across successive stages. Figure 5 provides an overview of the task setups. Step-by-Step explanation of each task is available in Appendix § 13.

Figure 5. Overview of the five manipulation tasks performed with AgiBot G2 robots: Flower Arrangement, Clothes Folding, Phone Charging, Stool Assembly and Phone Packaging. A detailed step-by-step description is provided in Appendix § 13.
Flower Arrangement. The robot sequentially inserts two flowers and one leaf into a vase. Flexible stems can oscillate during motion, requiring smooth transport and accurate insertion.
Clothes Folding. The robot folds a T-shirt laid flat on a table according to a predefined procedure. The task takes approximately 40 seconds and requires manipulation of deformable fabric and controlled contact with the table.
Phone Charging. At the start of each trial, the USB-C connector is already inserted into the phone. The robot inserts a charging plug into a power strip, disconnects the Type-C cable from the phone, and places the phone at a designated location. The task combines sequential manipulation with precise spatial alignment and contact control during plug insertion.
Stool Assembly. The robot places two screws at designated locations on a stool, picks up a screwdriver, and tightens the screws. This task combines small-object manipulation and tool use; unsuccessful alignment may require readjustment before execution can continue.
Phone Packaging. The robot places a manual, charging cable, charger, phone case and phone into their designated locations in a phone box, then closes the box. Execution takes approximately 2-3 minutes. The task requires a sequence of object placements, with errors in earlier stages potentially affecting later operations.
We use AgiBot G2 robots with a dual-arm configuration. Policy observations include one head-camera view, two wrist-camera views and proprioceptive states. The action space consists of delta joint positions for the two arms. Hardware deployment and network configuration are described in Appendix § 12.
Training setup
Our experiments use a shared expert-supervised policy initialization for FERT, RECAP and RLT. For each task, the VLA model [3] is first adapted through supervised fine-tuning (SFT), followed by human-gated dataset aggregation (HG-DAgger) [19] across robot fleets. We refer to this implementation as multi-robot HG-DAgger, abbreviated as (M)HG-DAgger in Figure 6: robots collect human intervention data in parallel to train a shared task-specific policy, as detailed in Appendix § 11.

Figure 6. Main results across five tasks. Each subfigure compares the success rates of human teleoperation, SFT, the selected multi-robot HG-DAgger (labelled (M)HG-DAgger), RLT, RECAP, and FERT on one task. For FERT, we report the checkpoint trained with the largest robot fleet. Error bars indicate 95% Wilson confidence intervals.
For each task, FERT, RECAP and RLT are initialized from the same selected (M)HG-DAgger checkpoint and trained in separate runs. SFT and (M)HG-DAgger serve as performance references for the policy-initialization stages. For Phone Charging, Stool Assembly and Phone Packaging, this checkpoint is obtained using mixed multi-robot HG-DAgger, which combines data collected from the preceding HG-DAgger runs at different fleet sizes for the same task. For Flower Arrangement and Clothes Folding, we use the checkpoint obtained from multi-robot HG-DAgger with the largest fleet.
During subsequent FERT training, operators provide binary task-outcome labels and reset environments, while robots autonomously generate the actions used for learning. No additional expert demonstrations or corrective actions are collected, and the demonstration and intervention datasets used for policy initialization are not transferred to the FERT experience buffer. Collection, optimization and policy distribution proceed asynchronously through FATS, allowing robots to contribute experience and execute updated policy versions during deployment. We evaluate the resulting policies on held-out robots to assess whether the collected experience improves task success.
Baseline methods
We compare FERT with two approaches to learning from robot experience: single-robot online reinforcement learning with RLT [39] and offline reinforcement learning on fleet-collected data with RECAP [1]. In our experiments, both baselines use human corrective actions during subsequent policy learning.
RLT serves as a single-robot online reinforcement learning baseline. It learns a residual actor-critic on top of a frozen VLA policy using sparse task rewards and human corrections collected during interaction. RLT provides a reference for improving a policy through online reinforcement learning on an individual robot, against which we evaluate FERT’s learning from fleet experience.
RECAP serves as an offline reinforcement learning baseline trained on experience collected across multiple robots. Our implementation combines autonomous fleet rollouts with demonstrations and human corrections, fits a value function to estimate action advantages, and fine-tunes an advantage-conditioned policy. We use a single round of offline policy improvement on the collected dataset. RECAP therefore provides a comparison with an alternative method that also uses fleet experience but retains expert action supervision during subsequent policy learning.
Detailed baseline implementations, adaptations, and hyperparameters are provided in Appendix § 15. We additionally report human teleoperation as a separate performance reference.
Evaluation protocol
We conduct evaluations on two AgiBot G2 robots excluded from training data collection. All learned-policy evaluation trials are executed autonomously, without human intervention or corrective actions. Even robots of the same model can exhibit instance-level variations in hardware characteristics, calibration, and execution. We therefore use held-out robot instances to test whether policy improvements learned from fleet experience transfer to robots that did not contribute experience during training. This tests transfer across robot instances of the same platform, a requirement for applying fleet-learned policies beyond the robots that supplied their training experience.
For each evaluated policy on each task, we conduct 60 trials per robot, giving 120 trials in total. For the human teleoperation reference, six teleoperators each complete 20 trials per task, also giving 120 trials in total. We report success rates with 95% Wilson score confidence intervals [38] in the figures. Task-specific success and failure criteria are detailed in Appendix § 13.
Policy improvement from fleet experience
Figure 6 summarizes performance across the five manipulation tasks. SFT and multi-robot HG-DAgger, labelled (M)HG-DAgger, provide the starting policies for the subsequent training stages. For FERT, we report results at the largest evaluated training fleet size for each task: 16 robots for Flower Arrangement, Clothes Folding and Phone Charging, 32 for Stool Assembly, and 96 for Phone Packaging. Table 11 provides the success counts for each held-out test robot and the pooled success rates across the evaluated checkpoints and training fleet sizes.
| (a) Flower Arrangement | ||||||||||||||
| SFT | (M)HG-DAgger (num of robots) | RLT | RECAP | FERT (num of robots) | ||||||||||
| 1 | 4 | 8 | 4 | 8 | 16 | |||||||||
| Robot 1 | 23/60 | 47/60 | 53/60 | 60/60 | 56/60 | 58/60 | 59/60 | 60/60 | 60/60 | |||||
| Robot 2 | 20/60 | 56/60 | 56/60 | 58/60 | 58/60 | 56/60 | 57/60 | 59/60 | 59/60 | |||||
| Avg. (%) | 35.83 | 85.83 | 90.83 | 98.33 | 95.00 | 95.00 | 96.67 | 99.17 | 99.17 | |||||
| (b) Clothes Folding | ||||||||||||||
| SFT | (M)HG-DAgger (num of robots) | RLT | RECAP | FERT (num of robots) | ||||||||||
| 1 | 4 | 8 | 4 | 8 | 16 | |||||||||
| Robot 1 | 44/60 | 48/60 | 50/60 | 51/60 | 50/60 | 54/60 | 49/60 | 56/60 | 58/60 | |||||
| Robot 2 | 34/60 | 44/60 | 47/60 | 52/60 | 56/60 | 56/60 | 51/60 | 57/60 | 60/60 | |||||
| Avg. (%) | 65.00 | 76.67 | 80.83 | 85.83 | 88.33 | 91.67 | 83.33 | 94.17 | 98.33 | |||||
| (c) Phone Charging | ||||||||||||||
| SFT | (M)HG-DAgger (num of robots) | RLT | RECAP | FERT (num of robots) | ||||||||||
| 1 | 4 | 8 | Mixed | 2 | 4 | 8 | 16 | |||||||
| Robot 1 | 7/60 | 1/60 | 39/60 | 43/60 | 41/60 | 46/60 | 45/60 | 20/60 | 52/60 | 58/60 | 58/60 | |||
| Robot 2 | 12/60 | 0/60 | 32/60 | 28/60 | 31/60 | 45/60 | 54/60 | 28/60 | 56/60 | 56/60 | 59/60 | |||
| Avg. (%) | 15.83 | 0.83 | 59.17 | 59.17 | 60.00 | 75.83 | 82.50 | 40.00 | 90.00 | 95.00 | 97.50 | |||
| (d) Stool Assembly | ||||||||||||||
| SFT | (M)HG-DAgger (num of robots) | RLT | RECAP | FERT (num of robots) | ||||||||||
| 1 | 4 | 8 | 16 | Mixed | 8 | 16 | 32 | |||||||
| Robot 1 | 41/60 | 2/60 | 50/60 | 52/60 | 39/60 | 50/60 | 48/60 | 53/60 | 41/60 | 57/60 | 57/60 | |||
| Robot 2 | 35/60 | 0/60 | 46/60 | 44/60 | 37/60 | 48/60 | 49/60 | 49/60 | 49/60 | 54/60 | 55/60 | |||
| Avg. (%) | 63.33 | 1.67 | 80.00 | 80.00 | 63.33 | 81.67 | 80.83 | 85.00 | 75.00 | 92.50 | 93.33 | |||
| (e) Phone Packaging | ||||||||||||||
| SFT | (M)HG-DAgger (num of robots) | RLT | RECAP | FERT (num of robots) | ||||||||||
| 1 | 4 | 8 | 16 | Mixed | 4 | 8 | 16 | 32 | 64 | 96 | ||||
| Robot 1 | 0/60 | 0/60 | 14/60 | 37/60 | 42/60 | 47/60 | 54/60 | 47/60 | 32/60 | 45/60 | 53/60 | 56/60 | 57/60 | 59/60 |
| Robot 2 | 2/60 | 2/60 | 25/60 | 41/60 | 39/60 | 48/60 | 48/60 | 43/60 | 29/60 | 40/60 | 51/60 | 55/60 | 57/60 | 59/60 |
| Avg. (%) | 1.67 | 1.67 | 32.50 | 65.00 | 67.50 | 79.17 | 85.00 | 75.00 | 50.83 | 70.83 | 86.67 | 92.50 | 95.00 | 98.33 |
Table 11. Task success rates for SFT, (M)HG-DAgger, RLT, RECAP, and FERT. Results are reported for two held-out test robots, with 60 trials per robot for each evaluated checkpoint. Robot 1 and Robot 2 denote the held-out test robots; their rows report successful trials out of 60. Avg. (%) pools successes over 120 trials. Bold values indicate the highest average success rate for each task.
Multi-robot HG-DAgger raises the mean success rate across the five tasks from 36.3% to 81.0%, providing stronger starting policies for subsequent learning. Without additional expert demonstrations or corrective actions, FERT further raises the mean success rate to 97.3%, an improvement of 16.3 percentage points and a relative reduction of 86.0% in the average failure rate (Table 3). On Phone Charging, success increases from 60.0% to 97.5%, corresponding to a relative failure reduction of 93.8%. On Phone Packaging, learning with 96 robots increases success from 79.2% to 98.3%, corresponding to a relative failure reduction of 92.0%. These results show that FERT improves the reliability of the initialized policies through fleet experience under the evaluated task and training configurations.
| Task name | (M)HG-DAgger (%) ↓ | FERT (%) ↓ | Relative failure reduction (%) ↑ |
| Flower Arrangement | 1.67 | 0.83 | 50.0 |
| Clothes Folding | 14.17 | 1.67 | 88.2 |
| Phone Charging | 40.00 | 2.50 | 93.8 |
| Stool Assembly | 18.33 | 6.67 | 63.6 |
| Phone Packaging | 20.83 | 1.67 | 92.0 |
| Task avg | 19.00 | 2.67 | 86.0 |
Table 3. Failure rate table. (M)HG-DAgger reports the performance of the checkpoints used to initialize FERT. FERT reports results obtained with the maximum number of training robots for each task.
Table 13 reports the task-specific success counts for all six teleoperators and their pooled success rates. FERT also exceeds the human teleoperation reference on all five tasks, with an average success-rate advantage of 16.7 percentage points. The largest gains occur on Phone Charging and Phone Packaging, reaching 25.8 percentage points and 23.3 percentage points, respectively. Under the same task-success criteria, the resulting autonomous policies therefore achieve higher observed task-success rates than the participating human teleoperators.
Table 13 Human teleoperation success rates across five tasks. Each of the six operators completes 20 trials per task, yielding 120 trials per task in total. ID denotes the operator; each entry reports successful trials out of 20. Avg. (%) pools successes over all 120 trials per task.
| ID | Flower Arrangement | Clothes Folding | Phone Charging | Stool Assembly | Phone Packaging |
| 1 | 20/20 | 20/20 | 12/20 | 20/20 | 16/20 |
| 2 | 19/20 | 16/20 | 18/20 | 20/20 | 13/20 |
| 3 | 20/20 | 19/20 | 12/20 | 17/20 | 19/20 |
| 4 | 12/20 | 15/20 | 12/20 | 15/20 | 19/20 |
| 5 | 18/20 | 14/20 | 19/20 | 14/20 | 18/20 |
| 6 | 20/20 | 15/20 | 13/20 | 14/20 | 5/20 |
| Avg. (%) | 90.83 | 82.50 | 71.67 | 83.33 | 75.00 |
Table 13.
Compared with the evaluated RLT and RECAP configurations, FERT achieves higher success rates on all five tasks, with average gains of 12.3 and 11.5 percentage points, respectively. Relative to RLT, the largest gain is on Phone Charging, where success increases from 75.8% to 97.5%. Relative to RECAP, the largest gain is on Phone Packaging, where success increases from 75.0% to 98.3%. These comparisons establish FERT’s performance advantage under the evaluated training configurations. The effect of increasing fleet size for
HG-DAgger and FERT is examined separately in § 4.3.
The methods also differ in how they use experience and supervision after initialization. RLT performs online residual reinforcement learning on a single robot, while our RECAP implementation performs one round of offline policy improvement on multi-robot data. Both use additional human corrective actions during subsequent policy learning. FERT instead learns from successful autonomous executions, using binary task outcomes and failure-guided retrieval to prioritize training experience without additional expert demonstrations or corrective actions. It also avoids learning a value function for advantage estimation. Together, these results show that, under the evaluated task and training configurations, FERT uses fleet-generated actions and task-outcome feedback to improve task success beyond the shared expert-supervised initialization without collecting further expert demonstrations or corrective actions.
Scaling with fleet size
We examine how policy performance changes for FERT and our multi-robot implementation of HG-DAgger as the number of robots contributing experience increases (Figure 7). Each panel shows success rate as a function of the number of training robots for one task. The two methods start from different policies: HG-DAgger begins from SFT, whereas FERT begins from the selected (M)HG-DAgger checkpoint. The success rates of the two initial policies are indicated by horizontal dashed lines in different colours. Within each task and method, collection time per robot is held fixed across fleet sizes, so larger fleets provide more experience for policy improvement.

Figure 7. Scaling with fleet size across five tasks. Each panel shows success rate as a function of the number of training robots. The blue and pink curves represent HG-DAgger and FERT, respectively. HG-DAgger starts from SFT, whereas FERT starts from the selected (M)HG-DAgger checkpoint; horizontal dashed lines in different colours indicate the success rates of these initial policies. Error bars indicate 95% Wilson confidence intervals.
For (M)HG-DAgger, single-robot training on the relatively challenging Phone Charging, Stool Assembly and Phone Packaging tasks can yield lower success rates than the SFT initialization. This may reflect overfitting to the environment of an individual robot and the behaviour of a single operator, limiting generalization to other robots. Performance improves as the fleet expands, but further increases in robot numbers lead to saturation on Phone Charging and Phone Packaging and a decline on Stool Assembly. This pattern motivates examining learning with less demanding action supervision as fleets grow. Limited human monitoring and intervention capacity is a possible explanation for the observed saturation, alongside changes in the collected data.
For FERT, success rates generally increase with fleet size across all five tasks. On Phone Packaging, expanding the training fleet from 16 to 96 robots raises success from 86.7% to 98.3%, a gain of 11.6 percentage points. At smaller fleet sizes, FERT can still perform below its initialization. For example, training with eight robots reduces success rates relative to the initial policies on both Stool Assembly and Phone Packaging. One possible explanation is that successful experience collected by smaller fleets is insufficiently rich to cover the different failure contexts encountered by the policy, limiting the effectiveness of failure-guided retrieval and subsequent policy updates. Together, these results show more consistent performance gains for FERT as fleet size and total collected experience increase across the evaluated tasks and scales. These findings support using experience generated during deployment to improve a shared policy as more robots contribute data. FERT collects this experience with binary task-outcome labels, without requiring additional expert demonstrations or corrective actions.
Ablation studies
We study FERT’s design choices on Phone Packaging with 16 training robots (Figure 8). The full configuration achieves a success rate of 86.7%. We examine the contributions of failure-guided retrieval, policy synchronization frequency, retrieved-segment extension and priority retention. Table 12 reports the success counts on each held-out test robot and the pooled success rate for every ablation configuration.

Figure 8. Ablation studies of FERT on Phone Packaging with 16 training robots. Pink bars indicate the full FERT configuration, while gray bars indicate the corresponding ablated variants. In (a), denotes failure-guided retrieval. In (b), the interval is measured in optimizer steps. In (c), each value specifies both and , with frames held fixed. In (d), is the priority retention factor; larger values retain previous priorities for longer. Error bars indicate 95% Wilson confidence intervals.
Table 12 Success rates for the FERT ablation study on Phone Packaging with 16 training robots. FERT denotes the full configuration; w/o FR disables failure-guided retrieval; No extension sets . Retention is the priority retention factor, and Sync interval is the policy synchronization interval in optimizer steps. Each configuration is evaluated over 60 trials on each of two held-out test robots. The robot rows report successful trials out of 60, and Avg. (%) pools successes over 120 trials. Bold indicates the highest average success rate.
| FERT (16 robots) | w/o FR | No extension | Retention 0.8 | Retention 0.95 | Sync interval 100 | Sync interval 1500 | |
| Robot 1 | 53/60 | 33/60 | 34/60 | 44/60 | 50/60 | 46/60 | 48/60 |
| Robot 2 | 51/60 | 44/60 | 35/60 | 41/60 | 49/60 | 44/60 | 48/60 |
| Avg. (%) | 86.67 | 64.17 | 57.50 | 70.83 | 82.50 | 75.00 | 80.00 |
Table 12.
Contribution of failure-guided retrieval. We compare the full FERT configuration (w/ FR), which uses failure contexts to retrieve relevant successful segments and increase their sampling priorities, with a no-retrieval variant (w/o FR), which disables failure-guided retrieval and samples uniformly from the collective experience buffer. All other settings are held fixed. Removing failure-guided retrieval reduces success from 86.7% to 64.2%, a decrease of 22.5 percentage points. This result demonstrates the benefit of selecting successful experience based on the policy’s failure contexts, directing learning towards behaviours relevant to its current failures. This provides empirical evidence for the experience-selection mechanism; Theorem 1 analyzes its local effect under explicit replay and retrieval-alignment assumptions.
Effect of policy synchronization frequency. Policy synchronization determines how quickly experience collection incorporates updated policies. Synchronizing every 500 optimizer steps achieves the highest success rate among the tested settings, 86.7%. Increasing the interval to 1,500 steps reduces success to 80.0%, while shortening it to 100 steps reduces success to 75.0%. Longer intervals delay the use of updated policies, whereas very short intervals may allow less experience to accumulate under each policy version. Within the tested settings, these results favour a moderate synchronization interval for coupling policy refresh with experience collection.
Effect of retrieved-segment extension. FERT extends each retrieved interval to include neighbouring actions, providing continuous action context before and after the matched segment (§ 3.1.3). With the maximum query length fixed at frames, setting frames achieves 86.7% success. Removing both extensions () reduces success to 57.5%, a decrease of 29.2 percentage points. This result highlights the importance of the actions leading into and following a matched segment for learning successful behaviour.
Sensitivity to priority retention. The retention factor controls the persistence of historical sampling priorities across retrieval updates (§ 3.1.4). The default setting achieves 86.7% success, compared with 70.8% at and 82.5% at . Within the tested settings, both faster and slower priority decay yield lower success rates than the default, favouring an intermediate retention factor. This pattern is consistent with a trade-off between retaining accumulated retrieval information and responding to recent failures.
System support for fleet learning
For learning to continue during deployment, FATS must keep the CEL loop running on a fleet whose robots fail, pause and progress at different rates, while connecting robot interaction to cloud inference and training (§ 3.3). We examine experience-collection continuity, fault recovery and communication in a 96-robot training run that lasted from 10:37 to 18:30. The robots paused from 12:00 to 13:00 during the operators’ lunch break. Operators provided episode-outcome labels, monitored robot safety and reset environments; they provided no demonstrations or corrective actions.
The evaluation addresses three questions.
How do robots fail, and does HotSwarm confine each fault to the robots it affects?
How does measured collection compare with trace-replay estimates for synchronous collection and for restarting the system after each fault?
Can SwarmLink sustain cloud inference and experience collection across the fleet?
Fault and collection statistics are computed from the per-robot episode and incident intervals provided in Appendix § 16.§ 2.
Faults and their containment
The fleet collected 9,834 episodes during the run. These executions supply the successful trajectories and failure contexts used by FERT, linking system availability to the supply of fleet experience.
Faults arose from several sources and varied in both their scope and recovery time. We recorded 30 fault incidents on 22 of the 96 robots (Figure 9b). By initiating cause, 19 incidents began with a compute or network fault, e.g., host memory exhaustion or a network interruption, 9 with a hardware fault of the chassis, joints, battery or sensors, and 2 with a robot that was not ready, e.g., powered off or awaiting SDK startup. Compute and network faults were the most widespread, affecting 18 robots with a median duration of 15 min. Hardware faults recurred on fewer robots, with 9 incidents on 6 robots, and lasted a median of

Figure 9. a, Episodes completed per minute in 5-min bins. Marks above the curve show fault events, with height proportional to the number of robots affected, and the shaded interval is the lunch break. b, Fault incidents by initiating cause and duration. Circles mark incidents in which the robot was restarted, and squares mark incidents in which recovery was blocked. c, Episodes collected when each robot’s measured episodes and pauses are replayed under other designs, relative to the run. A full restart stops all robots for 2, 5 or 10 minutes after each fault event, and synchronous rounds make each policy update wait for one episode from every robot. The two synchronous variants replace the pauses that overlap a fault, or all pauses, with the robot’s median pause. d, Completed episodes per robot, sorted by count. Statistics are computed from the detailed traces in Appendix § 16.§ 2.
Decoupled progress
8 min but up to 72 min. Some faults interrupted several robots at once. Host memory exhaustion, for example, stopped robots 44 to 47 within 2 min of each other. Grouping the incidents that began within 2 min of each other yields 19 fault events, i.e., one every 22 min across the fleet. Five incidents required restarting the robot, which took 3 to 11 min, except for one restart that spanned the lunch break. In five other incidents, recovery was blocked for 5 to 26 min, and four of these ended together at 15:21.
Fleet-level collection continued through the recorded local fault events (Figure 9a). Outside the lunch break, 65 robots were executing at a time on average, and the fleet completed 24 episodes per minute. For the 14 fault events that occurred at least 10 min from the lunch break and from either end of the run, we compare the episodes completed in the 10 min after the event with those in the 10 min before it. After a median event, the fleet completed 99% as many episodes as before it, and never fewer than 88%. Collection resumed after 23 of the 30 incidents, with a median of 12 s between the end of an incident and the robot’s next episode. Of the remaining seven, three were still open when the run ended, and robots 44 to 47 did not return after their host memory fault at 17:17. In total, incidents removed 8.3 robot-hours, 1.3% of the fleet’s 660 robot-hours of operation. Continued collection and subsequent re-admission are consistent with the local recovery design in § 3.3.3. HotSwarm relaunches the affected worker at its station and repairs the affected connections, while SwarmLink rejects stale data identified with the failed worker. These designs allow available workers to keep supplying experience during local recovery.
Decoupled progress
Robots progress at different rates even without faults. The median episode lasted 3.2 min, but per-robot medians ranged from 0.6 to 4.2 min, and robots completed between 45 and 222 episodes each (Figure 9d). Resets and faults add pauses of varying length between episodes.
To quantify the benefits of independent collection and recovery, we replay each robot’s measured sequence of episodes and pauses under two alternative designs. The morning and afternoon are replayed as separate sessions, because the lunch break stops all robots at the same time of day.
Synchronous rounds. Each policy update waits until every robot that is still collecting has finished its next episode, and a robot starts its next episode once the round has begun and its own pause has elapsed. The replay favors this alternative by ignoring the time to update the policy between rounds. In the trace replay, synchronous rounds collect only 33% of the episodes of the run (Figure 9c). A round lasts a median of 9.3 min, more than twice a robot’s typical cycle of 4.1 min, because it ends only when the robot with the longest pause or episode finishes. Faults explain a small part of this loss. Replacing each pause that overlaps a fault with the robot’s median pause raises synchronous collection to 42%, and replacing every pause in this way raises it to 78%. The remaining 22% is lost because episode durations and typical pauses differ across robots and from one episode to the next. These results show that independent collection avoids waiting caused by uneven execution times and pauses, even in the absence of faults.
Full restart. Every fault event stops all robots for a specified restart duration of 2, 5 or 10 min, and the episodes in progress are discarded and repeated. The replay favors this alternative by ignoring the repair time of the failed robot, which a full restart may also have to wait for. The full-restart replay preserves 92%, 86% and 74% of the episodes for restart durations of 2, 5 and 10 min, respectively. The analytical model in Appendix § 12.§ 4 predicts corresponding collection-time fractions of 91.6%, 81.3% and 68.5%. The replay measures completed episodes, whereas the model estimates time available for collection; both indicate larger losses with longer restarts. Independent recovery avoids extending these interruptions to robots unaffected by the fault.
Under the analytical model’s fixed per-robot fault-rate and downtime assumptions, whole-system restart loses a larger fraction of collection time as fleet size grows. Local recovery confines the recorded loss to affected robots, 1.3% in this run, and the model predicts a fleet-size-independent expected fraction for that loss.
Edge-cloud communication
We profile communication during the same run. Robot interaction runs at the edge, while policy inference and optimization run in the cloud, and the two clusters are connected through a dedicated 30 Gbps link (Appendix § 12). We measure the elapsed times of send and receive operations on three channels (Figure 10). On SwarmLink’s interaction path, Env-to-Rollout carries observations, including images and robot states, to inference workers, and Rollout-to-Env returns action chunks for execution. Env-to-Train records experience-transfer operations for training. These channel-operation durations do not separate network transfer from waiting for data or computation. They characterize communication demands rather than isolating the benefit of individual mechanisms such as batching.

Figure 10. Measured communication-operation durations across observation, action and experience channels. Bars report the fraction and count of operations in each duration interval, and each panel shows the total number of events.
Interaction messages are frequent and small. Three RGB images contain approximately 0.45 MB of raw uint8 image data per observation, excluding proprioceptive state and serialization overhead. Action chunks sent through Rollout-to-Env require approximately 1.88 kB/s per robot. Episodes are larger and less frequent. A representative Phone Packaging episode packages approximately 3,500 recorded timesteps and occupies 1.58 GB, and robots in the run completed an episode about every 4 min.
For Env-to-Rollout, 95.18% of measured operations finish within 20 ms and more than 99% within 50 ms. For Rollout-to-Env, 14.44% finish within 50 ms and approximately 97.6% within 250 ms. Most action-channel operations, 83.15%, fall in the 200–250 ms interval. Although this channel offers room for optimization, operations exceeding 1 s account for less than 1% of measurements.
More than 99% of Env-to-Train operations finish within two minutes. This difference in timescales motivates serving inference requests independently of experience delivery (§ 3.3.2). Since a robot completes an episode about every 4 min, whole-episode transfers keep pace with collection, and episodes do not accumulate at the robot site.
Related Works
Robot Learning from Real-world Experience
Real-world interaction provides experience for improving robot policies beyond their initial training. Interactive imitation learning addresses the distribution mismatch between expert demonstrations and policy execution by collecting expert supervision on states encountered by the learner. DAgger [35] formalizes this approach through iterative dataset aggregation. Its human-gated variant, HG-DAgger [19], allows human experts to decide when to take control and collects corrective behaviour during these interventions, making the interaction protocol better suited to real-world human supervision. DART [22] addresses distribution mismatch by injecting noise during demonstration collection, while ThriftyDAgger [14] allocates a limited intervention budget using novelty and risk. Reinforcement learning (RL) methods also combine expert data with autonomous interaction. HIL-SERL [26] uses demonstrations, interventions and autonomous experience for manipulation learning via RLPD [2] algorithm backbone. ConRFT [7] incorporates human interventions into reinforcement learning for vision-language-action policies. RECAP [1] integrates demonstrations, autonomous rollouts and expert corrections for policy improvement. Related offline-to-online methods include AWAC [30], which combines prior data with online interaction using advantage-weighted actor updates.
These approaches differ in how expert-provided behaviour and autonomous experience contribute to policy updates. Our work focuses on policy improvement from experience generated by deployed robots without collecting additional expert actions. Following expert-supervised initialization, CEL connects fleet experience collection, shared policy updates and subsequent execution. Binary task outcomes provide evaluative feedback, while the actions used for policy improvement come from the fleet itself.
Fleet-scale Robot Learning
Fleet-scale learning combines experience from multiple robots to improve shared policies. Ghasemipour et al. [11] use steps-to-go predictions to construct rewards and success detectors, enabling autonomous practice across a robot fleet with limited human supervision. SOP [33] connects fleet execution to online learning through an asynchronous system that collects execution experience and human intervention signals and distributes updated policies. LWD [37] connects deployment and policy improvement through fleet-scale offline-to-online reinforcement learning using autonomous rollouts and human interventions.
These studies establish that parallel robot execution can support shared policy improvement. CEL builds on this direction by connecting fleet-generated experience with shared policy updates during deployment, with FERT providing the concrete learning algorithm evaluated here. We investigate this learning process without additional expert action supervision, using training fleets of up to 96 robots. With collection time per robot held fixed, we evaluate how policy performance changes as the training fleet and the total experience it generates increase.
Experience Retrieval and Prioritized Learning
Retrieval and replay prioritization determine which experience receives greater emphasis during training. Behavior Retrieval [8] uses task-specific expert data to query relevant behaviours from a larger offline dataset. Graph Search and Retrieval [41] uses graph-based value estimates to retrieve actions for imitation. STRAP [28] uses target demonstrations to retrieve relevant sub-trajectories from an offline dataset. Prioritized experience replay [36] allocates updates according to temporal-difference errors, whereas self-imitation learning [31] reinforces past actions whose returns exceed a learned value estimate. Advantage-weighted regression (AWR) [34] fits a policy to replayed actions weighted by estimated advantages. AWAC [30] similarly uses advantage-weighted maximum-likelihood actor updates. These methods differ in the information used to select experience and in how the selected data influence policy updates.
FERT uses contexts from failed autonomous executions as queries into successful fleet experience. Retrieved segments receive increased sampling priority during supervised policy updates, while failed actions are not used as imitation targets. The retrieval queries therefore come from the fleet’s own execution rather than target demonstrations, and the priorities do not require a learned value estimate. Successful executions supply action targets, while failed attempts guide the allocation of updates among those targets. FERT provides a concrete mechanism for using fleet experience within the broader CEL paradigm.
Distributed Systems for Robot Learning
Distributed learning systems improve throughput by separating experience collection from policy optimization. Ape-X [16] aggregates experience from parallel actors in a shared prioritized replay buffer, while IMPALA [9] decouples acting and learning and uses off-policy correction to account for differences between the actors’ policies and the policy being optimized. SEED RL [10] further separates environment interaction from centralized policy inference to improve accelerator utilization. RLlib [24] provides reusable abstractions for composing and distributing RL computations.
In robotics, Gu et al. [13] demonstrated asynchronous off-policy learning across multiple robots, and Yahya et al. [40] developed distributed asynchronous guided policy search to train a shared visuomotor policy. QT-Opt [17] combined real-robot data collection with distributed replay and asynchronous optimization for large-scale grasping. More recently, SOP [33] connected fleet execution to a centralized learner with asynchronous policy distribution for VLA policy learning. RLinf-USER [43] provides infrastructure based on Ray [29] for heterogeneous robots and cloud–edge communication, combining asynchronous learning with persistent experience storage and crash recovery.
These studies establish asynchronous execution and shared learning infrastructure as foundations for robot learning at scale. FATS builds on this direction to sustain CEL across a fleet, allowing policy improvement to continue despite interruptions to individual robots. Within our approach, FERT determines how successful and failed executions contribute to policy updates, while FATS supports the distributed process through which fleet experience is collected and used. Together, they realize a learning loop whose subsequent action supervision comes from robot execution, with binary outcome feedback supplied by operators in our experiments.
Conclusion
We investigated learning from fleet experience as a basis for improving robot policy reliability beyond expert-supervised initialization. Collective Experience Learning (CEL) connects experience generated by deployed robots to shared policy improvement, shifting subsequent action supervision from newly collected expert actions to robot executions. FERT provides the learning mechanism through failure-guided retrieval of successful experience, while FATS supports asynchronous collection and learning despite local interruptions. Across five real-world manipulation tasks, the resulting policies achieved success rates of 93.3–99.2% on robots excluded from training data collection. With collection time per robot held fixed, larger fleets provided more experience and generally improved performance across the evaluated sizes. On phone packaging, learning with 96 robots raised success from 79.2% to 98.3%. During the same run, local fault events occurred on average every 22 minutes, yet fleet-level experience collection continued, with fault-related downtime accounting for only 1.3% of total robot time. The current study evaluates task-specific policies on a single robot platform and retains human-provided outcome labels and environment resets. Extending CEL to broader task distributions, heterogeneous robots and longer periods of deployment remains future work. Within the evaluated setting, these results support CEL as a scalable learning paradigm in which expanding deployment supplies experience for improving shared policies, without requiring a corresponding expansion of expert action supervision.
Author List and Contributions
Author list
Chao Yu1,*, Shu’ang Yu1,*, Hao Lin3,*, Hongzhi Zang1,*, Yuxiang Yan2,*, Chenxi Jiang2,*, Zhen Guo3, Chuankang Li2, Yihao Chen1, Xin Xu1, Xu Fu3, Jiakai Zhou1, Liangzhi Shi1, Hongyi Ren1, Yiwei Liu1, Jing Wu2, Yuanqing Wang3, Chen Wu2, Bo Dai3, Chunyu Yang2, Hongliang Huang2, Shuoyu Yue2, Weiqi Yin2, Yinuo Chen1, Ruihua Chen3, Chunyang Zhu3, Han Xiao2, Yanghao Li3, Ruipu Wu2, Zhikai Cai2, Xiu Chen2, Xu Tan2, Si Liu2, Yuchen Yan3, Jialin Zhang3, Wen Zeng3, Yiming Zhou3, Zixiao Huang3, Xinlei Chen1, Guanghui Ren2, Quanlu Zhang3, Boxun Li3, Maoqing Yao2,†, Yu Wang1,†
1 Tsinghua University
2 AgiBot
3 Infinigence AI
Author Contributions
Project leadership. Chao Yu served as the overall project leader. Guanghui Ren and Quanlu Zhang served as the project leaders at AgiBot and Infinigence AI, respectively.
Algorithm development. Shu’ang Yu and Hongzhi Zang contributed to algorithm development.
Infrastructure. At Infinigence AI, Hao Lin, Zhen Guo, Xu Fu, Yuanqing Wang, Bo Dai, Ruihua Chen, Chunyang Zhu, Yanghao Li, Yuchen Yan, Jialin Zhang, Wen Zeng, Yiming Zhou, and Zixiao Huang contributed to the design, implementation, optimization, and validation of FATS.
At AgiBot, Yuxiang Yan, Chenxi Jiang, Chuankang Li, Chunyu Yang, Han Xiao, Zhikai Cai, Xu Tan and Si Liu contributed to the early system design and optimization of FATS, the development of the AgiBot multi-robot management platform and its integration with FATS, and the development of infrastructure for real-robot experimentation and deployment.
Experiments. Shu’ang Yu, Hongzhi Zang, Xin Xu, Jiakai Zhou, Liangzhi Shi, Hongyi Ren, Yiwei Liu, Hongliang Huang, Weiqi Yin, Yinuo Chen, and Ruipu Wu contributed to experimental execution and evaluation. Xiu Chen conducted experimental testing. Yihao Chen provided the experimental site.
Baseline implementation. Chen Wu and Shuoyu Yue contributed to baseline implementation.
Manuscript writing. Chao Yu, Shu’ang Yu, Hongzhi Zang, Hao Lin, Liangzhi Shi and Quanlu Zhang contributed to writing the manuscript. Xinlei Chen provided advice on the manuscript.
Project management. Jing Wu managed overall project coordination and execution.
Website and video. Yinuo Chen, Shu’ang Yu, and Chao Yu developed the project website. Liangzhi Shi and Chao Yu produced the initial version of the project video.
Advisory support. Boxun Li, Maoqing Yao, and Yu Wang served as project advisors.
Acknowledgements
We thank Anwei Lin, Xuan Hu, Cheng Ruan, Wei Shan, Yuehan Niu, Xiaofan Zhang, Hui Fang, Yi Xu, Hui Wang, Yao Chen, Shubin Wei, Jinlei Pan, Jia Zeng, Jianbo Mao, Rushuai Yang, Kailun Yuan, Chiming Liu, Zhichao Wu, Rui Zhang, Weihui Zhao, Xiaohan Yan, Houlin Li, Bin Xia, Shiyun Zhang, Qinman Wu, Geng Xi, Hanwen Shi, Hui Zhao, Yujie Chen, Tong Liu, Ying Qiu, Min Qin, Haotian Du, Maoping Li, Wei Shen, Zhaoxiang Zhang, Oghurjan Niyaz, Ziwen Song, Zhuotong Han, Xin Chen, Jie Yang, Wenping Shan, Binbin Qiu, Bowen Jiang, Xiongfeng Cai, Jingyuan Wang, Hui Min, Liyan Zhang, Ken Chen, Haoyu Cao, Hongliang Zhu, Cheng Jing, and Sheng Qu for their contributions and support to overall project site coordination, robot maintenance and calibration, robot data, algorithm design, infrastructure, robot system design, and robot software versions.
Theoretical Analysis of FERT
This appendix provides the setting and proofs supporting § 3.1.5. It analyzes a local likelihood-based mean-gradient update as a model of successful-experience fitting and retrieval prioritization. We use the same notation throughout. All policy gradients are evaluated at , and task conditioning is suppressed. The replay distribution and retrieval priorities remain fixed during each update.
Proof of Lemma 1: Successful-Replay Alignment
Proof. We consider episodes of length in action chunks. Early termination can be represented by parameter-independent absorbing steps. The observation includes any history required by the policy, and each is the action chunk sampled at that step.
For the analysis, we model by sampling an episode from the current policy , conditioning on , and selecting one of its chunks uniformly. This is a population approximation to the historical successful buffer. Assume and .
Let denote the trajectory likelihood. Since the initial-state distribution and environment dynamics are independent of , only the policy factors contribute to its logarithmic derivative:
Under the regularity assumptions in the main text, differentiating the expected return therefore gives
The last equality uses the binary outcome .
Uniform chunk sampling from these successful episodes gives
Consequently,
This proves Lemma 1.
Proof of Lemma 2: Retrieval Alignment
Proof. We make the stage-wise setting precise using a robot task with sequential stages, such as reaching, grasping, and insertion. Each stage is represented by one action chunk in this model. Stage has an independent trainable logit and a local failure rate , conditional on reaching that stage. The task receives return one exactly when all stages are completed, so
All quantities below are evaluated at .
Within each stage, the relative likelihoods of successful action chunks are fixed. Specifically, for a successful chunk at stage , write
where is a parameter-independent distribution over successful chunks. This model isolates learning within each stage without parameter interference between stages.
The logistic parameterization gives
Hence the score of a successful chunk from stage is , where is the th coordinate vector. Its first-order contribution is therefore
Thus, under this model, successful experience from a stage with a higher local failure rate has a larger first-order contribution to expected return.
Every successful episode contains all stages, so uniform successful replay samples stages uniformly. Let be the nonnegative retrieval weight assigned to stage , normalized such that . We assume
with at least one pair satisfying and .
Using the normalization of the retrieval weights, the covariance becomes
The second equality follows by expanding the pairwise differences. Every term in the final sum is nonnegative by Equation (28), and at least one is strictly positive. Since , we obtain . This proves Lemma 2.
The ordering condition concerns local failure rates conditional on reaching a stage. It specifies the retrieval quality required by the result; it is not guaranteed by nonuniform priorities alone.
Proof of Theorem 1: Lower bound on the FERT improvement
Proof. We first bound the higher-order effects of a finite update. For any displacement whose entire update segment lies in the smooth neighborhood, the fundamental theorem of calculus gives
Since is -Lipschitz, the absolute value of this remainder is bounded by
Policy Initialization
Uniform replay improves expected return. By the definition of ,
Applying the lower bound in Equation (31) with gives
Lemma 1 establishes . Therefore, this difference is strictly positive whenever the update remains in the smooth neighborhood and
FERT improves more than uniform replay. Because ,
Apply the lower bound in Equation (31) to the FERT update and the upper bound to the uniform update. Subtracting gives
Lemma 2 establishes . Hence this difference is strictly positive whenever both updates remain in the smooth neighborhood and
Combining the two comparisons, a sufficient step-size condition is
together with the neighborhood requirement. Both upper bounds are positive under Lemmas 1 and 2, so a sufficiently small positive step size satisfies these conditions and yields
Decomposition of the FERT improvement. The normalization of also gives
Applying the lower bound in Equation (31) with gives
This proves the lower bound in Equation (19) and completes the proof of Theorem 1.
The guarantee applies to one mean-gradient update under the current-policy replay approximation and the stage-wise retrieval model. Retrieval contributes the positive first-order term , while the step-size conditions control the higher-order effects of the update. These conditions define the scope of the local result; repeated learning with historical replay and the flow-matching implementation is evaluated experimentally.
Policy Initialization
This appendix details the expert-supervised policy initialization used in our experiments. For each task, we adapt the policy through supervised fine-tuning (SFT) on human demonstrations, followed by human-gated dataset aggregation (HG-DAgger) with human interventions collected across the robot fleet. The selected task-specific checkpoint is then used as the shared initialization for FERT, RECAP and RLT. For FERT, this expert-supervised stage precedes the CEL learning loop; subsequent action targets come from autonomous fleet executions.
Supervised fine-tuning on human demonstrations
We first fine-tune the base policy on a fixed dataset of human demonstrations, . Each training sample contains an observation , a task instruction , and a demonstrated action chunk . Here, is the action horizon, is the action dimension, and contains multi-view images and proprioceptive state.
We use the conditional flow-matching objective of the base policy. For each action chunk, we sample and a flow time from the base model’s time-sampling distribution. The interpolated action chunk is
with target velocity . The training objective is
where denotes the policy parameters and is the predicted velocity. The noise has independent standard normal entries. The variable denotes flow time, whereas indexes physical execution steps. We estimate this objective using mini-batches and update the policy by gradient descent. The resulting checkpoint initializes HG-DAgger.
Multi-robot HG-DAgger with human interventions
We implement HG-DAgger [19] across multiple robots, aggregating human intervention data to update a shared task-specific policy. This multi-robot implementation is labelled (M)HG-DAgger in Figure 6. Each robot executes the current policy while a human operator monitors execution and takes over when correction is needed. After the intervention, autonomous execution can resume. This procedure collects expert actions in states encountered by the policy.
Each successful trajectory is stored in its entirety, together with a per-frame indicator identifying whether each action was generated by the policy or supplied by a human operator. Only eligible expert action chunks collected during human takeovers, hereafter referred to as intervention chunks, are used as action targets for supervised policy updates.
Selecting Intervention Chunks
Let indicate whether the recorded action at timestep was supplied through human intervention. A candidate chunk is eligible only if the action at every valid timestep within its horizon was supplied by a human operator:
where is the episode length. Only action chunks with starting timesteps satisfying are eligible for sampling. We typically use , corresponding to a nominal one-second horizon at a control frequency of 30 Hz.
We additionally discard the first candidate starts in each contiguous intervention segment. This filter is intended to reduce the influence of transient actions around the switch from policy control to human control, including hesitation and abrupt teleoperation adjustments. Note that the intervention-filter parameter is distinct from the number of retrieved trajectories used by FERT.

Figure 11. Multi-robot HG-DAgger with human interventions. Human operators take over execution when correction is needed. Successful trajectories are stored with intervention indicators, and eligible intervention chunks are used for supervised policy updates.
Supervised Fine-tuning with Loss Filtering
The policy is trained with the same conditional flow-matching objective used for SFT, with eligible intervention chunks as action targets.
For sample in a mini-batch , let denote its observation, instruction and action chunk. After sampling and , we construct
The sample-wise loss is
Here, indexes training samples rather than trajectory timesteps.
Inspection of training batches revealed a high-loss tail containing approximately 5-10% of samples. To limit the influence of these samples, we apply a batch-level loss filter. The threshold combines a loss quantile with an absolute floor:
where denotes the empirical -quantile, with , and is a lower bound on the rejection threshold. The retained set is
and the policy update minimizes
Gradients are propagated only through retained samples. The filter acts on the sampled batch and does not remove frames or trajectories from the stored dataset. It deliberately biases optimization towards lower-loss samples within each batch; a large training loss is not, by itself, evidence that a recorded human action is incorrect.
Online Rollout and Policy Synchronization
We run multi-robot HG-DAgger on FATS for asynchronous collection and optimization during initialization. FATS provides the shared infrastructure, while HG-DAgger determines how human interventions contribute to learning. Environment workers execute actions and record intervention indicators, rollout workers provide policy inference, and training workers optimize the policy using eligible intervention chunks. Collection and optimization proceed concurrently.
Training begins once each training worker has accumulated sufficient valid data. Data balancing regulates uneven accumulation across workers, and updated policy parameters are distributed to rollout workers every optimizer steps through non-blocking asynchronous weight synchronization, where denotes the synchronization interval. During human control, the environment worker skips repeated policy inference to avoid unnecessary inference requests and facilitate teleoperation.
Training System Deployment
This appendix specifies the hardware and placement used to run the CEL collection-and-update loop through FATS. It covers the hardware and network used in this study, the placement of workers on these resources, and the model used to compare recovery strategies in Figure 4e. The SwarmLink data plane and the HotSwarm control plane are described in § 3.3.2 and § 3.3.3. FATS is built on RLinf [42], which manages distributed processes through Ray [29].
Robot and computing resources
The deployment supports 100 robots, and the largest training fleet evaluated in this study comprises 96 robots. Robot interaction takes place at the collection site, while cloud resources serve policy inference and optimization. The cloud computing cluster consists of six servers, each equipped with eight NVIDIA A800 GPUs, for a total of 48 cloud GPUs. Network-attached storage is available at the robot site, and a General Parallel File System (GPFS) provides shared storage in the cloud.
Network topology
The robot site and the cloud are connected through a dedicated 30 Gbps link. The site network contains two tier-1 switches and three tier-2 switches, with dual 100 Gbps fiber links between interconnected switches. Cloud servers are located in the provider’s data center, while the robots operate at a single collection site. The dedicated cloud connection terminates at switch 2. Figure 12 summarizes the hardware deployment and network topology.

Figure 12. Robot-site network and cloud resources for FATS. The site supports 100 robots, with 96 used in the largest training run. Six cloud servers provide 48 NVIDIA A800 GPUs for inference and policy optimization. The robot site and cloud communicate through a dedicated 30 Gbps link.
Worker roles and placement
Resource description. Each node reports the hardware that workers can use. Accelerators are discovered through their runtimes. Robots are registered explicitly, together with their communication endpoints and camera identifiers, and their connectivity can optionally be checked before use. Resources are organized into named groups, and a node may belong to several groups.
Placement. A placement specification assigns environment, inference and training workers to resource groups. Each worker is bound to its accelerators or robot and to the software environment of the node it runs on. The same specification supports inference co-located with robot control or placed on a separate cluster.
Deployment placement. Environment workers acquire observations and execute actions at the robot site. Inference and training workers run in the cloud, so observation requests and action replies cross the dedicated link. Episode accumulators run inside the environment workers at the robot site, and experience stores run inside the training workers in the cloud, so each completed episode crosses the link once.
Recovery cost and fleet size
Model. We compare two recovery strategies through a model of robot time available for experience collection. Let be the number of robots and the rate of fault events per robot, so that the fleet experiences fault events at rate . If the whole system restarts after each event and a restart takes time , every event stops all robots for time . The mean interval of collection between fleet-level fault events is . Adding a restart duration to each such interval gives the share of time available for collection:
If only the affected robot restarts, each incident removes that robot from collection while the other robots continue. The share of robot time available for collection is then
where is the observation-window duration excluding the lunch break, and is the recorded robot downtime due to incident within that window. Under fixed per-robot incident-rate and downtime assumptions, the expected number of incidents grows in proportion to , so the expected value of does not depend on fleet size.
Parameters. We estimate the parameters from the 96-robot training run shown in Figure 14 and Figure 16. The run lasted from its first episode at 10:37 to 18:30. Excluding the operators’ lunch break from 12:00 to 13:00 gives . During this period, 22 robots experienced 30 fault incidents. Several incidents had a shared cause, e.g., host memory exhaustion that interrupted four robots at once. We therefore group incidents that began within 2 min of each other into one fault event, which gives 19 events, i.e., per robot-hour, or one event every 22 min across the fleet. The recorded incidents removed 8.3 robot-hours from the fleet’s approximately 660 robot-hours of operation, giving a fault loss of 1.3% and . Figure 16 draws short incidents with a minimum width of about 2 min, so these losses are upper bounds. The run did not include whole-system restarts, so is not measured and we evaluate , 5 and 10 min.
Results. For 96 robots, Equation (50) gives , and for , 5 and 10 min, respectively. With the same per-robot event rate, a fleet of 1,024 robots would have , and , whereas remains . Figure 4e shows these values as a function of fleet size.
Assumptions. The model assumes that per-robot fault rates and downtime distributions do not depend on fleet size, and that faults on different robots are independent apart from the grouping described above. It favors whole-system restart in two respects. It ignores the repair time of the failed robot, which a whole-system restart may also have to wait for, and it ignores the episodes in progress on other robots, which a whole-system restart discards. The model considers only the recorded robot-local incidents, rather than shared failures of cloud inference or the edge-cloud link. Environment resets affect both strategies and are excluded.
Task Setup and Evaluation Criteria
This appendix describes the observation preprocessing and action representation shared by SFT, (M)HG-DAgger, FERT, RECAP and RLT, followed by the task-specific evaluation criteria. These specifications define the common robot interface and task-success measurements used to evaluate the CEL realization and its baselines.
Observation preprocessing and action representation
Observation preprocessing. The policy input consists of an observation and a task instruction . The observation comprises three RGB images and a 16-dimensional proprioceptive state. The images come from one head-mounted camera with resolution and two wrist-mounted cameras with resolution each (height width). The state contains seven joint measurements per arm and two gripper measurements.
All methods use the same geometric image transformations. Each image is cropped to a task-relevant region according to Table 4, anisotropically resized to a square whose side length equals the crop’s shorter spatial dimension, and finally resized to , without padding.
| Task | Language prompt | |
| Flower arrangement | “Put the flowers into the vase.” | |
| Clothes folding | “Fold the cloth.” | |
| Phone charging | “Charge the phone.” | |
| Stool assembly | “Assemble the stool with a screwdriver.” | |
| Task | Head-camera crop box | Two wrist-cameras crop box |
| Phone packaging | “Pack the phone.” | |
| Flower arrangement | (120, 180, 330, 460) | (100, 304, 772, 976) |
| Clothes folding | (120, 50, 400, 590) | (200, 400, 856, 1056) |
| Phone charging | (140, 60, 400, 580) | (300, 304, 748, 976) |
| Stool assembly | (130, 60, 350, 580) | (100, 304, 772, 976) |
| Phone packaging | No cropping | (192, 304, 864, 976) |
Table 4. Task prompts and observation crop parameters. Wrist crops apply to both the left and right cameras.
Action representation. The VLA predicts action chunks
where is the action dimension and each is a -dimensional action containing seven joint commands per arm and two gripper commands. Joint-position deltas within a chunk are relative to the robot’s joint configuration at the start of that chunk. Each action dimension is normalized using training-dataset statistics, which are also used to transform predictions back to the robot’s action space at inference time. RLT executes a prefix of the VLA reference action chunk during its RL phase; its residual policy and execution horizon are described in Appendix § 15.§ 2.
Task success and failure criteria
All learned-policy evaluation trials are executed autonomously, without human intervention or corrective actions. This section specifies the task completion requirements and failure conditions used to score these trials.
Common evaluation rules. A trial is successful only if the robot completes the prescribed task instruction and satisfies all task-specific requirements below. Skipping a required step or executing the steps in the wrong order constitutes failure. For Flower Arrangement, Phone Charging and Phone Packaging, remaining idle or making no substantive progress for more than 8 s at any step constitutes failure; the corresponding threshold for Stool Assembly is 25 s. These are limits on lack of progress within a step, rather than total task-duration limits.
An empty grasp is a grasp attempt that fails to engage the target object. Where an empty grasp is explicitly listed as a step-level failure below, a single occurrence causes immediate failure. For other grasping steps in Flower Arrangement, Phone Charging, Stool Assembly and Phone Packaging where retries are permitted, three consecutive empty grasps cause failure; a fourth attempt is not made.
Flower Arrangement. The following steps must be completed in order under the common evaluation rules:
The left gripper grasps the vase horizontally at its mouth. An empty grasp, an incorrect grasp position, displacement of the vase by more than 2 cm, or knocking it over constitutes failure.
The right gripper picks up rose A and inserts it into the vase. An empty grasp, grasping multiple items, failing to insert the rose, or pulling it out while withdrawing the arm constitutes failure.
The right gripper picks up rose B and inserts it into the vase, subject to the same grasping and insertion criteria as rose A.
The right gripper picks up the leaf and inserts it into the vase, subject to the same grasping and insertion criteria as the roses.
The left gripper releases the vase and returns to its resting configuration. Displacing the vase by more than 2 cm or knocking it over constitutes failure. Both roses and the leaf must remain inside the upright vase.
Clothes Folding. The following steps must be completed in order under the common evaluation rules:
Grasp the sleeve and hem corner on one side with both grippers and fold that side inward.
Grasp one side of the garment with both grippers and drag it inward to the edge of the table.
Grasp the sleeve and hem corner on the opposite side with both grippers and fold that side inward, mirroring Step 1.
Grasp the bottom of the garment with the right gripper and fold it upward in half.
Smooth out the garment with the right gripper.
Garment allocation. During training, each robot cycles through pink, green and blue garments, switching to the next colour after 5–10 trials with the current colour. During evaluation, each held-out robot performs 20 consecutive trials with each colour, yielding 60 trials per robot across the three colours and 120 trials across the two evaluation robots.
Phone Charging. The following steps must be completed in order under the common evaluation rules:
The left arm picks up the charging cable from the table, and the right arm picks up the charging adapter.
The left arm moves behind the power socket to support alignment, and the right arm inserts the adapter plug into the socket.
The left arm moves behind the USB-C port, while the right gripper grasps the charging cable near the USB-C connector.
The left arm grasps the phone, and the right arm unplugs the USB-C connector.
The left arm places the phone on the phone box and pushes it into the required position.
Stool Assembly. The following steps must be completed in order under the common evaluation rules. Poking the table at any step constitutes failure. Apart from empty-grasp attempts, which follow the common rule and the immediate-failure conditions below, attempting the same action more than three times constitutes failure.
The right arm rests diagonally against the stool in the designated position near screw holes A and B. Incorrect positioning constitutes failure.
The left arm grasps the upper part of screw B and seats it correctly in hole B. An empty grasp, an incorrect grasp position, dropping the screw, or incorrect seating constitutes failure.
The left arm grasps the upper part of screw A and seats it correctly in hole A, subject to the same grasping and placement criteria as screw B.
The right arm grasps the middle of the screwdriver. An empty grasp, an incorrect grasp position, or dropping the screwdriver constitutes failure.
The right arm aligns the screwdriver with screw A & B and tightens them separately. Dropping the screwdriver, misalignment, or failure to tighten the screw constitutes failure. Both screws must be correctly seated and tightened at completion.
Phone Packaging. The following steps must be completed in order under the common evaluation rules. Every specified grasp, transfer and placement must be completed; empty grasps may be retried, but the third consecutive empty grasp ends the trial.
Pick up the top phone case from the stack and place it to the right of the phone box.
Pick up the first manual from its rack and place it on the phone case.
Pick up the first charging cable from the rack on the right and place it in the designated cable compartment inside the phone box.
Use the left arm to pick up the first charging adapter from the rack on the left.
Transfer the adapter from the left gripper to the right gripper in mid-air.
Use the right arm to place the adapter upright in its designated compartment, then tip it into its final position.
Pick up the phone case together with the manual, place both inside the box, and arrange them flat.
Brace the box with the right arm while the left arm pushes the phone from the box lid into the box and arranges it flat.
Continue bracing the box with the right arm while the left arm moves the lid clear, grasps it, and places it over the box at an angle.
Keep the box braced with the right arm while the left arm pushes the lid into alignment and presses it down to close the box. All specified contents must be correctly placed and the box fully closed; otherwise, the trial is unsuccessful.
FERT Implementation Details
We initialize FERT from the selected task-specific (M)HG-DAgger checkpoint described in Appendix § 11. Successful autonomous trajectories are stored in an in-memory rolling buffer, while failed trajectories provide temporary retrieval queries. Retrieval embeddings are cached using a frozen visual encoder, and sampling priorities are updated between policy updates. We optimize the policy with AdamW and cosine learning-rate decay.
For a flow-based policy, evaluating action log-likelihoods in Equation (13) requires tracking density changes along the generative flow. We instead retain the conditional flow-matching objective in Equation (43) as a tractable surrogate for likelihood-based fitting. Denoising objectives admit variational interpretations in terms of log-likelihood lower bounds under appropriate noise-level weighting. This motivates the use of flow matching to fit the prioritized successful experience without explicitly evaluating action likelihoods.
A short derivation follows from expressing velocity prediction as noise prediction. Given , define
Then
Thus, the flow-matching loss can be expressed as a noise-prediction loss with noise-level weighting. For monotone weightings, the corresponding weighted denoising objective has a variational form:
Here, denotes the noise-level weighting, is its induced distribution over noise levels, is the corresponding diffusion model’s marginal density, and is independent of . Minimizing the weighted denoising loss therefore maximizes an expected log-likelihood lower bound for noise-perturbed actions. FERT applies this likelihood-related fitting principle through the base policy’s flow-matching loss on priority-sampled successful chunks. For a detailed derivation, see Appendix § 7.§ 1 of [27].
Table 5 summarizes the key training parameters of FERT. Each FERT run involves approximately 7 to 8 hours of online training. We use the checkpoint obtained at convergence for the final evaluation.
| Parameter | Setting |
| Max learning rate | |
| Global batch size | 1024 |
| Learning-rate schedule | Cosine |
| Learning-rate warmup | 80 optimizer steps |
| Learning-rate schedule horizon | 10,000 optimizer steps |
| Gradient norm clipping | 4.0 |
| Rolling buffer window per training worker | 350,000 frames |
| Minimum training data per worker | 60,000 frames |
| Failure-query length | 90 frames |
| Failure endpoint offset | 10 frames |
| Best retrieval segment number | 10 |
| Retrieval extensions | 30 frames |
| Priority retention factor | 0.88 |
| Initial sampling priority | 0.5 |
| Down-sampling ratio | 3 |
| Weight Sync. Interval | 500 |
| Training worker to robot ratio | 0.25 |
Table 5. Key FERT settings. Batch sizes are global.
Baseline Details
The following sections specify the evaluated RECAP and RLT implementations. Both start from the same selected expert-supervised checkpoint as FERT, but differ in their use of experience, human corrections and policy updates. These details define the comparison configurations used in § 4.2.
RECAP
RECAP [1] serves as our multi-robot offline reinforcement-learning baseline. We retain its value-based advantage labeling and advantage-conditioned policy training, with the adaptations below. This baseline evaluates policy improvement from collected fleet data with continued use of human corrective actions. Observation preprocessing and action representation follow Appendix § 13.§ 1.
Initialization and training data. We initialize the policy from the same selected (M)HG-DAgger checkpoint used by FERT and perform one round of offline policy improvement. The training set combines data accumulated during (M)HG-DAgger with newly collected rollouts and human takeover data; the newly collected data include successful and failed trajectories. Table 6 reports the data composition and frame-level intervention fractions. The original method performs multiple rounds of policy improvement, whereas our implementation uses a single round. The initial policy has undergone supervised training on demonstrations and corrections, without prior advantage-conditioned training.
| Task | Data source | Trajectories | Intervention fraction | ||
| Total | Successful | Failed | |||
| Flower arrangement | (M)HG-DAgger | 160 | 160 | 0 | 74.6% |
| Newly collected data | 48 | 13 | 35 | 2.4% | |
| Clothes folding | (M)HG-DAgger | 148 | 148 | 0 | 68.0% |
| Newly collected data | 118 | 39 | 79 | 18.0% | |
| Phone charging | (M)HG-DAgger | 716 | 716 | 0 | 39.9% |
| Newly collected data | 358 | 211 | 147 | 7.4% | |
| Stool assembly | (M)HG-DAgger | 328 | 328 | 0 | 55.8% |
| Newly collected data | 559 | 347 | 212 | 21.0% | |
| Phone packaging | (M)HG-DAgger | 978 | 978 | 0 | 58.4% |
| Newly collected data | 458 | 371 | 87 | 4.5% |
Table 6. RECAP training data sources and composition. Intervention fractions are measured over frames.
Task-specific value function. We replace the original multitask, language-conditioned value model learned from broad data with a separate vision-and-state value network for each task. It uses a frozen SigLIP encoder and a lightweight Transformer head, and is trained on the collected task data without multimodal web data. We retain distributional value prediction with two-hot targets and undiscounted Monte Carlo returns. Nonterminal frames receive a reward of , successful termination receives , and failed termination receives a task-specific negative penalty. Returns are divided by a scale no smaller than the maximum episode length plus the magnitude of the terminal failure reward, keeping the targets within the value support .
Advantage conditioning. We estimate advantages over the action-chunk horizon and label frames above the dataset’s 70th advantage percentile as positive. Human-intervention frames are always labeled positive, overriding both the threshold and indicator dropout. We replace the original natural-language advantage indicators with dedicated positive, negative, and null tokens. Non-intervention samples use indicator dropout with probability 0.3. The policy is fine-tuned with the conditional flow-matching objective and evaluated with the positive indicator at guidance scale 1. Table 7 summarizes the key settings.
| Parameter | Setting |
| Value peak learning rate | |
| Value global batch size | 2,048 |
| Policy peak learning rate | |
| Policy global batch size | 256 |
| Number of value bins | 201 |
| Value support | |
| Advantage lookahead | 30 frames |
| Advantage threshold | 70th percentile |
| Indicator dropout probability | 0.3 |
Table 7. Key RECAP settings. Batch sizes are global.
RLT
RLT [39] serves as our single-robot online reinforcement-learning baseline. It provides a comparison with online policy improvement on an individual robot using task rewards and human corrections. We retain its two-stage procedure: learning an RL-token representation from frozen VLA features, followed by online actor–critic training. Observation preprocessing and action representation follow Appendix § 13.§ 1.
Initialization and representation learning. We freeze the same selected (M)HG-DAgger checkpoint used to initialize FERT. An encoder–decoder is trained on the SFT dataset to compress the VLA’s image-prefix features into an RL token through feature reconstruction. After this stage, the decoder is discarded and the encoder remains frozen throughout online learning.
Residual action generation. The online policy uses the RL token, proprioceptive state, and VLA reference actions. Our actor predicts a residual around the VLA reference, whereas the original actor directly predicts an action mean conditioned on that reference. The residual output layer is initialized to zero, and a soft trust-region mapping bounds deviations from the reference actions in normalized action coordinates. Gripper deviations are disabled. Table 8 summarizes the key settings, with task-specific overrides in Table 9. For Phone Charging, residual corrections are enabled only for the right arm; the left arm and grippers follow the VLA reference.
Key RLT settings shared across tasks, except for the overrides in Table 9. Deviation budgets are in normalized action coordinates.
| Parameter | Setting |
| Actor learning rate | |
| Critic learning rate | |
| Global batch size | 256 |
| Discount factor | 0.99 |
| Update-to-data ratio | 5 |
| Critic-to-actor update ratio | 2 : 1 |
| Behavior-cloning weight | 2 |
| Actions executed per VLA-phase chunk | 30 |
| Actions executed per RLT-phase chunk | 10 |
| Default arm deviation budget | 0.2 |
| Gripper deviation budget | 0 |
| Default exploration standard deviation | 0.01 |
Table 8.
Task-specific RLT settings. Unlisted settings follow Table 8. Deviation budgets are in normalized action coordinates.
| Task | Parameter | Setting |
| Phone Charging | Deviation budget | 0.2 for the 7 right-arm dimensions; 0 for the left arm and grippers |
| Flower Arrangement | Deviation budget | 0.5 for the 14 arm dimensions; 0 for the grippers |
| Flower Arrangement | Exploration standard deviation | 0.005 |
| Clothes Folding | Deviation budget | 0.5 for the 14 arm dimensions; 0 for the grippers |
| Clothes Folding | Exploration standard deviation | 0.005 |
Table 9.
Online data and human supervision. Experience is collected on one robot using a sparse reward of 1 at successful termination and 0 otherwise. During training-data collection, the operator switches between VLA execution and RLT execution; only RLT-phase transitions enter the replay buffer. Human corrections replace the executed actions and behavior-cloning targets at intervention frames, and intervention transitions are also stored in a demonstration buffer. Training batches draw equally from replay and demonstrations when both are available. Operators provide success/failure labels and temporarily intervene during difficult task segments for 5–10 trajectories, then return to outcome labeling, repeating this process as needed. Table 10 reports task-specific episode counts and intervention fractions.
Online RLT intervention fractions and complete-episode counts by task. All values are approximate.
| Task | Intervention fraction | Complete episodes |
| Flower Arrangement | 30% | 30 |
| Clothes Folding | 20% | 30 |
| Phone Packaging | 40% | 40 |
| Stool Assembly | 80% | 100 |
| Phone Charging | 40% | 70 |
Table 10.
Policy optimization and evaluation. We use twin critics, delayed actor updates, and RLT’s chunk-level backup, together with behavior-cloning regularization. The VLA and RL-token encoder remain frozen during online learning. At evaluation time, switching between VLA and RLT execution is automatic, without operator phase selection or corrective actions. The actor uses its mean without exploration noise, followed by the same trust-region mapping used during training.
Extended Experimental Results
This appendix reports the task-level measurements, system traces and retrieval examples supporting the evaluation of FERT and FATS. The policy results measure improvement on held-out robots, the traces characterize experience collection during a training run, and the retrieval examples illustrate how failed executions select successful experience.
Detailed Success Rate
Detailed Success Rate
Table 11 reports the detailed evaluation results for SFT, (M)HG-DAgger, RLT, RECAP and FERT across the five tasks and evaluated training fleet sizes.
Table 12 reports the detailed results for the FERT ablation configurations on Phone Packaging with 16 training robots.
Table 13 and Figure 13 report human teleoperation performance. Performance varies substantially across operators on some tasks. For example, on Phone Packaging, individual success rates range from 25% (5/20) to 95% (19/20), with an overall average of 75%.

Figure 13. Human teleoperation success rates across tasks and operators. Each operator is evaluated over 20 trials per task.
Detailed System Traces
This section provides the detailed traces underlying the system evaluation in § 4.5. They document robot participation, local interruptions and recovery of experience collection, and supply the episode and incident intervals used for the trace-replay comparisons. Figure 14 shows the run’s 9,834 episodes for individual robots, distinguishing successful trials, failed trials and system errors. Blank intervals include environment resets and operator breaks. Outcomes vary across robots: Robots 3 and 4 succeed in most of their episodes, whereas Robots 6 and 7 fail in most of theirs.
Figure 15 summarizes the number of robots executing actions over time. The light curve shows the raw count and the dark curve applies Gaussian smoothing with a standard deviation of 60 seconds. Outside the lunch break, 65 robots were executing at a time on average.

Figure 15. Active robot count during a 96-robot training run. A robot is active while executing actions; inactive intervals include environment resets, operator breaks and robot errors. Light curves show raw measurements, and dark curves show Gaussian-smoothed measurements ( s).
Figure 16 gives the timing, affected robot identities and types of the 30 fault incidents on 22 robots. These detailed intervals support the fault-event grouping and recovery statistics reported in the main text.
Visualization of failure-guided retrieval
For each task, we provide a visual example of how FERT uses a failed execution to select related successful fleet experience. In each figure (Figure 17-Figure 21), failure contexts are shown against a red background, followed by retrieved successful segments against green backgrounds.

Figure 17. Visualize the retrieval effect in Flower Arrangement. The first row shows a clip of the robot failing to insert the second flower, while the next three rows show three matched successful clips. FERT effectively matched the clip of successfully inserting the second flower.

Figure 21. Visualize the retrieval effect in Phone Packaging. The figure illustrates the lid-placement stage: placing the lid over the box at an angle. This step requires high precision despite limited visibility. The top two rows show a failed attempt in which the left arm repeatedly adjusts the lid’s angle, but the lid still topples over. The three examples below show successful attempts.

Figure 18. Visualize the retrieval effect in Clothes Folding. The top row shows a failure segment in which the robot attempts to fold a T-shirt in half but fails to grasp its right corner with the right gripper. The following rows below show the corresponding retrieved segments. With an appropriate feature representation, FERT retrieves the same critical step across clothes of different colors.

Figure 19. Visualize the retrieval effect in Phone Charging. It illustrates the most easily mistaken step in the phone charging: inserting the charger plug into the socket, which requires high precision.

Figure 20. Visualize the retrieval effect in Stool Assembly. The figure shows a failed attempt to place a screw into a screw hole alongside the corresponding retrieved successful segments.
References
- [1]Ali Amin, Raichelle Aniceto, Ashwin Balakrishna, Kevin Black, Ken Conley, Grace B. Connors, James Darpinian, Karan Dhabalia, Jared Di Carlo, Danny Driess, Michael Robert Equi, Adnan Esmail, Yunhao Fang, Chelsea Finn, Catherine Glossop, Thomas Godden, Ivan Goryachev, Lachy Groom, Hunter Hancock, Karol Hausman, Gashon Hussein, Brian Ichter, Szymon Jakubczak, Rowan Jen, Tim Jones, Benjamin Katz, Liyming Ke, Chandra Kuchi, Marinda Lamb, Devin Leblanc, Sergey Levine, Adrian Li-Bell, Yao Lu, Vishnu Mano, Mohith Mothukuri, Suraj Nair, Karl Pertsch, Allen Z. Ren, Charvi Sharma, Lucy Xiaoyang Shi, Laura Smith, Jost Tobias Springenberg, Kyle Stachowicz, Will Stoeckle, Alexander Swerdlow, James Tanner, Marcel Torne, Quan Vuong, Anna Walling, Haohuan Wang, Blake Williams, Sukwon Yoo, Lili Yu, Ury Zhilinsky, and Zhiyuan Zhou. π⁰₀.₆: A VLA That Learns From Experience. In Proceedings of Robotics: Science and Systems, Sydney, Australia, July 2026. doi:10.15607/RSS.2026.XXII.087. URL https://www.roboticsproceedings.org/rss22/p087.html.
- [2]Philip J Ball, Laura Smith, Ilya Kostrikov, and Sergey Levine. Efficient online reinforcement learning with offline data. In International Conference on Machine Learning, pages 1577–1594. PMLR, 2023.arxiv.org/abs/2302.02948
- [3]Kevin Black, Noah Brown, Danny Driess, Adnan Esmail, Michael Robert Equi, Chelsea Finn, Nicolò Fusai, Lachy Groom, Karol Hausman, Brian Ichter, Szymon Jakubczak, Tim Jones, Liyming Ke, Sergey Levine, Adrian Li-Bell, Mohith Mothukuri, Suraj Nair, Karl Pertsch, Lucy Xiaoyang Shi, Laura Smith, James Tanner, Quan Vuong, Anna Walling, Haohuan Wang, and Ury Zhilinsky. π₀: A vision-language-action flow model for general robot control. In Proceedings of Robotics: Science and Systems, Los Angeles, CA, USA, June 2025. doi:10.15607/RSS.2025.XXI.010. URL https://www.roboticsproceedings.org/rss21/p010.html.DOI
- [4]Anthony Brohan, Noah Brown, Justice Carbajal, Yevgen Chebotar, Joseph Davis, Chelsea Finn, Keerthana Gopalakrishnan, Karol Hausman, Alexander Herzog, Jasmine Hsu, Julian Ibarz, Brian Ichter, Alex Irpan, Tomas Jackson, Sally Jesmonth, Nikhil Joshi, Ryan Julian, Dmitry Kalashnikov, Yuheng Kuang, Isabel Leal, Kuang-Huei Lee, Sergey Levine, Yao Lu, Utsav Malla, Deeksha Manjunath, Igor Mordatch, Ofir Nachum, Carolina Parada, Jodilyn Peralta, Emily Perez, Karl Pertsch, Jornell Quiambao, Kanishka Rao, Michael S. Ryoo, Grecia Salazar, Pannag R Sanketi, Kevin Sayed, Jaspiar Singh, Sumedh Sontakke, Austin Stone, Clayton Tan, Huong Tran, Vincent Vanhoucke, Steve Vega, Quan H Vuong, Fei Xia, Ted Xiao, Peng Xu, Sichun Xu, Tianhe Yu, and Brianna Zitkovich. RT-1: Robotics Transformer for Real-World Control at Scale. In Proceedings of Robotics: Science and Systems, Daegu, Republic of Korea, July 2023. doi:10.15607/RSS.2023.XIX.025.DOI
- [5]Qingwen Bu, Jisong Cai, Li Chen, Xiuqi Cui, Yan Ding, Siyuan Feng, Shenyuan Gao, Xindong He, Xuan Hu, Xu Huang, et al. Agibot world colosseo: A large-scale manipulation platform for scalable and intelligent embodied systems. In 2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 3549–3556, 2025. doi:10.1109/IROS60139.2025.11247088.DOI
- [6]Remi Cadene, Simon Alibert, Alexander Soare, Quentin Gallouedec, Adil Zouitine, Steven Palma, Pepijn Kooijmans, Michel Aractingi, Mustafa Shukor, Dana Aubakirova, Martino Rusi, Francesco Capuano, Caroline Pascal, Jade Choghari, Jess Moss, and Thomas Wolf. LeRobot: State-of-the-art machine learning for real-world robotics in PyTorch. https://github.com/huggingface/lerobot, 2024.
- [7]Yuhui Chen, Shuai Tian, Shugao Liu, Yingting Zhou, Haoran Li, and Dongbin Zhao. ConRFT: A Reinforced Fine-tuning Method for VLA Models via Consistency Policy. In Proceedings of Robotics: Science and Systems, Los Angeles, CA, USA, June 2025. doi:10.15607/RSS.2025.XXI.019. URL https://www.roboticsproceedings.org/rss21/p019.html.DOI
- [8]Maximilian Du, Suraj Nair, Dorsa Sadigh, and Chelsea Finn. Behavior Retrieval: Few-Shot Imitation Learning by Querying Unlabeled Datasets. In Proceedings of Robotics: Science and Systems, Daegu, Republic of Korea, July 2023. doi:10.15607/RSS.2023.XIX.011.DOI
- [9]Lasse Espeholt, Hubert Soyer, Remi Munos, Karen Simonyan, Vlad Mnih, Tom Ward, Yotam Doron, Vlad Firoiu, Tim Harley, Iain Dunning, Shane Legg, and Koray Kavukcuoglu. IMPALA: Scalable distributed deep-RL with importance weighted actor-learner architectures. In Proceedings of the 35th International Conference on Machine Learning, volume 80 of Proceedings of Machine Learning Research, pages 1407–1416. PMLR, 2018. URL https://proceedings.mlr.press/v80/espeholt18a.html.arxiv.org/abs/1802.01561
- [10]Lasse Espeholt, Raphaël Marinier, Piotr Stanczyk, Ke Wang, and Marcin Michalski. Seed rl: Scalable and efficient deep-rl with accelerated central inference. In International Conference on Learning Representations, 2020. URL https://openreview.net/forum?id=rkggXlrKwH.arxiv.org/abs/1910.06591
- [11]Seyed Kamyar Seyed Ghasemipour, Ayzaan Wahid, Jonathan Tompson, Pannag R Sanketi, and Igor Mordatch. Self-improving embodied foundation models. In The Thirty-ninth Annual Conference on Neural Information Processing Systems, 2025. URL https://openreview.net/forum?id=KXMIIVUB9U.arxiv.org/abs/2509.15155
- [12]Dibya Ghosh, Homer Rich Walke, Karl Pertsch, Kevin Black, Oier Mees, Sudeep Dasari, Joey Hejna, Tobias Kreiman, Charles Xu, Jianlan Luo, You Liang Tan, Lawrence Yunliang Chen, Quan Vuong, Ted Xiao, Pannag R Sanketi, Dorsa Sadigh, Chelsea Finn, and Sergey Levine. Octo: An Open-Source Generalist Robot Policy. In Proceedings of Robotics: Science and Systems, Delft, Netherlands, July 2024. doi:10.15607/RSS.2024.XX.090.DOI
- [13]Shixiang Gu, Ethan Holly, Timothy Lillicrap, and Sergey Levine. Deep Reinforcement Learning for Robotic Manipulation with Asynchronous Off-Policy Updates. In 2017 IEEE International Conference on Robotics and Automation (ICRA), pages 3389–3396, 2017. doi:10.1109/ICRA.2017.7989835. URL https://arxiv.org/abs/1610.00633.
- [14]Ryan Hoque, Ashwin Balakrishna, Ellen Novoseller, Albert Wilcox, Daniel S. Brown, and Ken Goldberg. Thriftydagger: Budget-aware novelty and risk gating for interactive imitation learning. In Aleksandra Faust, David Hsu, and Gerhard Neumann, editors, Proceedings of the 5th Conference on Robot Learning, volume 164 of Proceedings of Machine Learning Research, pages 598–608. PMLR, 08–11 Nov 2022. URL https://proceedings.mlr.press/v164/hoque22a.html.arxiv.org/abs/2109.08273
- [15]Ryan Hoque, Lawrence Yunliang Chen, Satvik Sharma, Karthik Dharmarajan, Brijen Thananjeyan, Pieter Abbeel, and Ken Goldberg. Fleet-dagger: Interactive robot fleet learning with scalable human supervision. In Conference on Robot Learning, pages 368–380. PMLR, 2023.arxiv.org/abs/2206.14349
- [16]Dan Horgan, John Quan, David Budden, Gabriel Barth-Maron, Matteo Hessel, Hado van Hasselt, and David Silver. Distributed prioritized experience replay. In International Conference on Learning Representations, 2018. URL https://openreview.net/forum?id=H1Dy---0Z.
- [17]Dmitry Kalashnikov, Alex Irpan, Peter Pastor, Julian Ibarz, Alexander Herzog, Eric Jang, Deirdre Quillen, Ethan Holly, Mrinal Kalakrishnan, Vincent Vanhoucke, and Sergey Levine. Scalable deep reinforcement learning for vision-based robotic manipulation. In Aude Billard, Anca Dragan, Jan Peters, and Jun Morimoto, editors, Proceedings of The 2nd Conference on Robot Learning, volume 87 of Proceedings of Machine Learning Research, pages 651–673. PMLR, 29–31 Oct 2018. URL https://proceedings.mlr.press/v87/kalashnikov18a.html.arxiv.org/abs/1806.10293
- [18]Dmitry Kalashnikov, Jake Varley, Yevgen Chebotar, Benjamin Swanson, Rico Jonschkowski, Chelsea Finn, Sergey Levine, and Karol Hausman. Scaling up multi-task robotic reinforcement learning. In Aleksandra Faust, David Hsu, and Gerhard Neumann, editors, Proceedings of the 5th Conference on Robot Learning, volume 164 of Proceedings of Machine Learning Research, pages 557–575. PMLR, 08–11 Nov 2022. URL https://proceedings.mlr.press/v164/kalashnikov22a.html.
- [19]Michael Kelly, Chelsea Sidrane, Katherine Driggs-Campbell, and Mykel J Kochenderfer. Hg-dagger: Interactive imitation learning with human experts. In 2019 International Conference on Robotics and Automation (ICRA), pages 8077–8083. IEEE, 2019.arxiv.org/abs/1810.02890
- [20]Alexander Khazatsky, Karl Pertsch, Suraj Nair, Ashwin Balakrishna, Sudeep Dasari, Siddharth Karamcheti, Soroush Nasiriany, Mohan Kumar Srirama, Lawrence Yunliang Chen, Kirsty Ellis, Peter David Fagan, Joey Hejna, Masha Itkina, Marion Lepert, Yecheng Jason Ma, Patrick Tree Miller, Jimmy Wu, Suneel Belkhale, Shivin Dass, Huy Ha, Arhan Jain, Abraham Lee, Youngwoon Lee, Marius Memmel, Sungjae Park, Ilija Radosavovic, Kaiyuan Wang, Albert Zhan, Kevin Black, Cheng Chi, Kyle Beltran Hatch, Shan Lin, Jingpei Lu, Jean Mercat, Abdul Rehman, Pannag R Sanketi, Archit Sharma, Cody Simpson, Quan Vuong, Homer Rich Walke, Blake Wulfe, Ted Xiao, Jonathan Heewon Yang, Arefeh Yavary, Tony Z. Zhao, Christopher Agia, Rohan Baijal, Mateo Guaman Castro, Daphne Chen, Qiuyu Chen, Trinity Chung, Jaimyn Drake, Ethan Paul Foster, Jensen Gao, David Antonio Herrera, Minho Heo, Kyle Hsu, Jiaheng Hu, Donovan Jackson, Charlotte Le, Yunshuang Li, Roy Lin, Zehan Ma, Abhiram Maddukuri, Suvir Mirchandani, Daniel Morton, Tony Nguyen, Abigail O’Neill, Rosario Scalise, Derick Seale, Victor Son, Stephen Tian, Emi Tran, Andrew E. Wang, Yilin Wu, Annie Xie, Jingyun Yang, Patrick Yin, Yunchu Zhang, Osbert Bastani, Glen Berseth, Jeannette Bohg, Ken Goldberg, Abhinav Gupta, Abhishek Gupta, Dinesh Jayaraman, Joseph J Lim, Jitendra Malik, Roberto Martín-Martín, Subramanian Ramamoorthy, Dorsa Sadigh, Shuran Song, Jiajun Wu, Michael C. Yip, Yuke Zhu, Thomas Kollar, Sergey Levine, and Chelsea Finn. DROID: A Large-Scale In-The-Wild Robot Manipulation Dataset. In Proceedings of Robotics: Science and Systems, Delft, Netherlands, July 2024. doi:10.15607/RSS.2024.XX.120.DOI
- [21]Moo Jin Kim, Karl Pertsch, Siddharth Karamcheti, Ted Xiao, Ashwin Balakrishna, Suraj Nair, Rafael Rafailov, Ethan P Foster, Pannag R Sanketi, Quan Vuong, Thomas Kollar, Benjamin Burchfiel, Russ Tedrake, Dorsa Sadigh, Sergey Levine, Percy Liang, and Chelsea Finn. Openvla: An open-source vision-language-action model. In Pulkit Agrawal, Oliver Kroemer, and Wolfram Burgard, editors, Proceedings of The 8th Conference on Robot Learning, volume 270 of Proceedings of Machine Learning Research, pages 2679–2713. PMLR, 06–09 Nov 2025. URL https://proceedings.mlr.press/v270/kim25c.html.arxiv.org/abs/2406.09246
- [22]Michael Laskey, Jonathan Lee, Roy Fox, Anca Dragan, and Ken Goldberg. Dart: Noise injection for robust imitation learning. In Conference on robot learning, pages 143–156. PMLR, 2017.arxiv.org/abs/1703.09327
- [23]Sergey Levine, Peter Pastor, Alex Krizhevsky, Julian Ibarz, and Deirdre Quillen. Learning hand-eye coordination for robotic grasping with deep learning and large-scale data collection. The International journal of robotics research, 37(4-5):421–436, 2018.arxiv.org/abs/1603.02199
- [24]Eric Liang, Richard Liaw, Robert Nishihara, Philipp Moritz, Roy Fox, Ken Goldberg, Joseph Gonzalez, Michael Jordan, and Ion Stoica. RLlib: Abstractions for distributed reinforcement learning. In Proceedings of the 35th International Conference on Machine Learning, volume 80 of Proceedings of Machine Learning Research, pages 3053–3062. PMLR, 2018. URL https://proceedings.mlr.press/v80/liang18b.html.
- [25]Huihan Liu, Soroush Nasiriany, Lance Zhang, Zhiyao Bao, and Yuke Zhu. Robot learning on the job: Human-in-the-loop autonomy and learning during deployment. The International Journal of Robotics Research, 44(10-11):1727–1742, 2025.
- [26]Jianlan Luo, Charles Xu, Jeffrey Wu, and Sergey Levine. Precise and dexterous robotic manipulation via human-in-the-loop reinforcement learning. Science Robotics, 10(105):eads5033, 2025.DOI
- [27]David McAllister, Songwei Ge, Brent Yi, Chung Min Kim, Ethan Weber, Hongsuk Choi, Haiwen Feng, and Angjoo Kanazawa. Flow matching policy gradients. In International Conference on Learning Representations, volume 2026, pages 36352–36372, 2026.arxiv.org/abs/2507.21053
- [28]Marius Memmel, Jacob Berg, Bingqing Chen, Abhishek Gupta, and Jonathan Francis. Strap: Robot sub-trajectory retrieval for augmented policy learning. In International Conference on Learning Representations, volume 2025, pages 63813–63832, 2025.arxiv.org/abs/2412.15182
- [29]Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, Melih Elibol, Zhengzheng Yang, William Paul, Michael J Jordan, et al. Ray: A distributed framework for emerging {AI} applications. In 13th USENIX symposium on operating systems design and implementation (OSDI 18), pages 561–577, 2018.arxiv.org/abs/1712.05889
- [30]Ashwin Nair, Abhishek Gupta, Murtaza Dalal, and Sergey Levine. Awac: Accelerating online reinforcement learning with offline datasets. arXiv preprint arXiv:2006.09359, 2020.arxiv.org/abs/2006.09359
- [31]Junhyuk Oh, Yijie Guo, Satinder Singh, and Honglak Lee. Self-imitation learning. In International conference on machine learning, pages 3878–3887. PMLR, 2018.arxiv.org/abs/1806.05635
- [32]Abby O’Neill, Abdul Rehman, Abhiram Maddakuri, Abhishek Gupta, Abhishek Padalkar, Abraham Lee, Acorn Pooley, Agrim Gupta, Ajay Mandalakar, Ajinkya Jain, et al. Open x-embodiment: Robotic learning datasets and rt-x models: Open x-embodiment collaboration 0. In 2024 IEEE International Conference on Robotics and Automation (ICRA), pages 6892–6903. IEEE, 2024.DOI
- [33]Mingjie Pan, Siyuan Feng, Qinglin Zhang, Xinchen Li, Jianheng Song, Chendi Qu, Yi Wang, Chuankang Li, Ziyu Xiong, Zhi Chen, Yi Liu, and Jianlan Luo. SOP: A Scalable Online Post-Training System for Vision-Language-Action Models, 2026. URL https://arxiv.org/abs/2601.03044.
- [34]Xue Bin Peng, Aviral Kumar, Grace Zhang, and Sergey Levine. Advantage-weighted regression: Simple and scalable off-policy reinforcement learning. arXiv preprint arXiv:1910.00177, 2019.
- [35]Stéphane Ross, Geoffrey Gordon, and Drew Bagnell. A reduction of imitation learning and structured prediction to no-regret online learning. In Proceedings of the fourteenth international conference on artificial intelligence and statistics, pages 627–635. JMLR Workshop and Conference Proceedings, 2011.arxiv.org/abs/1011.0686
- [36]Tom Schaul, John Quan, Ioannis Antonoglou, and David Silver. Prioritized Experience Replay. In International Conference on Learning Representations, 2016. URL https://arxiv.org/abs/1511.05952.
- [37]Yi Wang, Xinchen Li, Pengwei Xie, Pu Yang, Buqing Nie, Yunuo Cai, Qinglin Zhang, Chendi Qu, Jeffrey Wu, Jianheng Song, Xinlin Ren, Jingshun Huang, Mingjie Pan, Siyuan Feng, Zhi Chen, and Jianlan Luo. Learning while Deploying: Fleet-Scale Reinforcement Learning for Generalist Robot Policies, 2026. URL https://arxiv.org/abs/2605.00416.
- [38]Edwin B. Wilson. Probable inference, the law of succession, and statistical inference. Journal of the American Statistical Association, 22(158):209–212, 1927. doi:10.1080/01621459.1927.10502953.DOI
- [39]Charles Xu, Jost Tobias Springenberg, Michael Equi, Ali Amin, Adnan Esmail, Sergey Levine, and Liyiming Ke. Rl token: Bootstrapping online rl with vision-language-action models, 2026. URL https://arxiv.org/abs/2604.23073.
- [40]Ali Yahya, Adrian Li, Mrinal Kalakrishnan, Yevgen Chebotar, and Sergey Levine. Collective Robot Reinforcement Learning with Distributed Asynchronous Guided Policy Search. In 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2017. doi:10.1109/IROS.2017.8202141. URL https://arxiv.org/abs/1610.00673.
- [41]Zhao-Heng Yin and Pieter Abbeel. Offline Imitation Learning Through Graph Search and Retrieval. In Proceedings of Robotics: Science and Systems, Delft, Netherlands, July 2024. doi:10.15607/RSS.2024.XX.054.DOI
- [42]Chao Yu, Yuanqing Wang, Zhen Guo, Hao Lin, Si Xu, Hongzhi Zang, Quanlu Zhang, Yongji Wu, Chunyang Zhu, Junhao Hu, et al. {RLinf}: Flexible and efficient {Large-Scale} reinforcement learning via {Macro-to-Micro} flow transformation. In 20th USENIX Symposium on Operating Systems Design and Implementation (OSDI 26), pages 829–846, 2026.arxiv.org/abs/2509.15965
- [43]Hongzhi Zang, Shu’ang Yu, Hao Lin, Tianxing Zhou, Zefang Huang, Zhen Guo, Xin Xu, Yuze Sheng, Jiakai Zhou, Shizhe Zhang, Feng Gao, Wenhao Tang, Yufeng Yue, Quanlu Zhang, Xinlei Chen, Chao Yu, and Yu Wang. USER: A Unified and Extensible System for Online Real-World Policy Learning in Embodied AI. In Proceedings of Robotics: Science and Systems, Sydney, Australia, July 2026. doi:10.15607/RSS.2026.XXII.037. URL https://www.roboticsproceedings.org/rss22/p037.html.DOI
- [44]Tony Z. Zhao, Vikash Kumar, Sergey Levine, and Chelsea Finn. Learning Fine-Grained Bimanual Manipulation with Low-Cost Hardware. In Proceedings of Robotics: Science and Systems, Daegu, Republic of Korea, July 2023. doi:10.15607/RSS.2023.XIX.016.DOI
- [45]Brianna Zitkovich, Tianhe Yu, Sichun Xu, Peng Xu, Ted Xiao, Fei Xia, Jialin Wu, Paul Wohlhart, Stefan Welker, Ayzaan Wahid, Quan Vuong, Vincent Vanhoucke, Huong Tran, Radu Soricut, Anikait Singh, Jaspiar Singh, Pierre Sermanet, Pannag R. Sanketi, Grecia Salazar, Michael S. Ryoo, Krista Reymann, Kanishka Rao, Karl Pertsch, Igor Mordatch, Henryk Michalewski, Yao Lu, Sergey Levine, Lisa Lee, Tsang-Wei Edward Lee, Isabel Leal, Yuheng Kuang, Dmitry Kalashnikov, Ryan Julian, Nikhil J. Joshi, Alex Irpan, Brian Ichter, Jasmine Hsu, Alexander Herzog, Karol Hausman, Keerthana Gopalakrishnan, Chuyuan Fu, Pete Florence, Chelsea Finn, Kumar Avinava Dubey, Danny Driess, Tianli Ding, Krzysztof Marcin Choromanski, Xi Chen, Yevgen Chebotar, Justice Carbajal, Noah Brown, Anthony Brohan, Montserrat Gonzalez Arenas, and Kehang Han. Rt-2: Vision-language-action models transfer web knowledge to robotic control. In Jie Tan, Marc Toussaint, and Kourosh Davish, editors, Proceedings of The 7th Conference on Robot Learning, volume 229 of Proceedings of Machine Learning Research, pages 2165–2183. PMLR, 06–09 Nov 2023. URL https://proceedings.mlr.press/v229/zitkovich23a.html.arxiv.org/abs/2307.15818