RLBench: The Robot Learning Benchmark & Learning Environment
1. Paper overview
In one sentence: RLBench makes manipulation tasks, observations and generated demonstrations reusable, while leaving learner design and the proof of generalization to subsequent experiments. e01e02e04e05e07e09e11e13e16
| At a glance | What to know |
|---|---|
| Research problem | Source description Manipulation papers often design their own evaluation tasks, making system comparisons depend on task selection. RLBench aims to evaluate the complete perception-to-action pipeline across diverse objectives while serving both classical robotics and data-driven learning. Simulation makes shared setups practical, with an acknowledged loss of guaranteed real-world fidelity. e02e03 |
| Core mechanism | Source description A common robot scene supports 100 hand-designed tasks, spanning reaching and object manipulation through longer composed activities; Figure 1 illustrates 24 examples. Diversity is a design goal rather than a measured claim of complete household-task coverage. e02 |
| A key reported result | Demonstration-length distribution across sampled RLBench tasks: The caption reports 100–1000 timesteps; the plotted shortest bars are visibly below 100. Exact per-task values are not tabulated. Mean episode length in simulator timesteps. Descriptive benchmark diagnostic in Figure 7: five generated demonstrations per task, first variation only, for a sample of 75 tasks; not a train/test policy evaluation. Different tasks are compared within one demonstration-generation setup; no competing learner or ablated system is evaluated. The diagnostic establishes substantial variation in generated trajectory length. It does not measure policy competence or directly rank task difficulty. No uncertainty bars are shown, and the caption/plot lower-bound discrepancy remains unresolved. e13e16 |
| Reading caution |
Core contributions
- Source description
A common robot scene supports 100 hand-designed tasks, spanning reaching and object manipulation through longer composed activities; Figure 1 illustrates 24 examples. Diversity is a design goal rather than a measured claim of complete household-task coverage. e02
Figure 1. A sample of 24 task templates illustrates the scope of the 100-task benchmark. Original paper, p. 2 ↗
Excerpt from the authors’ paper; cropped without altering the figure or table.
How to read it. Read the montage as a collection of different objectives, not successive frames of one robot trajectory. The caption identifies a block pyramid at the upper left, peg insertion at the upper right, checkers setup at the lower left and watering a plant at the lower right. The recurring table and robot distinguish the shared scene from the task objects placed inside it. This is the first step toward understanding the paper's evaluation proposal: new placements of blocks are episodes of a familiar task, whereas these panels illustrate a broader range of manipulation objectives. e02e04e05e16
What it supports. The benchmark combines a common physical setup with varied objects and interaction goals. The 24 illustrated examples make the authors' diversity objective concrete; the count of 100 tasks comes from the accompanying source text, not from extrapolating this montage. Task breadth is the resource contribution being illustrated.
Where the evidence stops. These snapshots do not establish that a learned policy solves any task. They also do not show every variation or the full action sequence needed for the depicted objectives.
2. Motivation
2.1 The problem and the proposed response
Manipulation papers often design their own evaluation tasks, making system comparisons depend on task selection. RLBench aims to evaluate the complete perception-to-action pipeline across diverse objectives while serving both classical robotics and data-driven learning. Simulation makes shared setups practical, with an acknowledged loss of guaranteed real-world fidelity. e02e03
2.2 What this reading follows
A manipulation benchmark must define more than a list of objects. It must say what changes between trials, what the controller can observe, how expert data is obtained and what counts as success. RLBench addresses these questions with a shared simulated robot scene and 100 hand-designed tasks. Its task–variation–episode hierarchy is central: learning a new placement of familiar blocks differs from adapting to an unseen manipulation task. This reading follows the supplied September 2019 arXiv v1, whose quantitative graphic describes demonstration lengths rather than policy scores. The illustrations explain the environment and protocol, and keep that empirical boundary visible. e01e02e04e05e07e09e11e13e16
3. Research context
We place the paper in the collection through its world–action interface. The catalog labels and the reading’s assessment are shown separately.
| Catalog dimension | Recorded classification |
|---|---|
| Major category | Benchmarks & simulators |
| Architecture | Not applicable |
| Prediction paradigm | Not applicable |
| Quadrant | Not applicable |
3.1 Evidence-based assessment
Supports the recorded classification
The recorded benchmark/simulator category and manipulation, physics-simulation and demonstration-data subcategories fit the source. Architecture, prediction paradigm and quadrant are not applicable: RLBench provides an environment and evaluation protocol, not a proposed learned world-action architecture. A simulator plus an external agent does not establish One Model or joint future/action prediction. e04e06e07e11e16
This is the collection’s architectural analysis, not a new related-work survey. Benchmark comparisons and their protocols appear in Section 6.
4. Problem formulation
4.1 Inputs and outputs
| Inputs | Outputs |
|---|---|
|
|
4.2 Equations and their role
5. Method in detail
5.1 Decide what is actually held out
Begin with Figure 4 before interpreting the few-shot challenge. RLBench groups related objectives into a task, gives each variation several descriptions, and samples configurations as episodes. Learning to stack a different number of red blocks therefore need not mean learning an entirely different task. Section V instead proposes holding out 10% of the 100 tasks, then supplying K demonstrations of an unseen task and testing new episodes. Users report 1-, 5- and 20-shot success. Section VI defines a separate multi-task setting that may train on all tasks before testing fresh examples. The difference is the training exposure, not merely the test image. The exact held-out identities are deferred to the webpage, and the protocol's later switch from K to N for demo count remains an unresolved notation inconsistency. e05e11e12e14
Figure 2. The robot and sensor arrangement supplies a shared interface across tasks. Original paper, p. 3 ↗
Excerpt from the authors’ paper; cropped without altering the figure or table.
How to read it. Follow the red callout arrows from the labels to the scene components. The upper callout locates the over-the-shoulder stereo pair, while the next arrow identifies the monocular camera near the wrist. The lower arrows locate the seven-degree-of-freedom Panda and the tabletop task workspace. These are component annotations, not a neural-network information-flow graph. Cross-checking the caption and Section IV-A confirms that the scene is shared across tasks and also provides joint and end-effector information. The visible arrangement explains why the environment can expose both external views and an observation that moves with the manipulator. e04e03e16e17
What it supports. RLBench standardizes the embodiment and sensing platform while letting users choose the learning or classical control system. The wrist and shoulder cameras provide different viewpoints of the same workspace; neither is a predicted future frame. The figure supports the benchmark classification rather than a particular world-model architecture.
Where the evidence stops. The scene illustration does not specify camera calibration or noise, and the paper disclaims full photorealism and generally realistic physics. A familiar robot model alone does not verify physical transfer.
5.2 Follow a demonstration from task authoring to execution
A task author supplies scene objects and demonstration waypoints in a V-REP model, with Python logic for variation and success. The expert algorithm π* uses OMPL motion planning to generate observation–action trajectories. This explains the promise of on-demand demonstrations without requiring a human to record every rollout. A validator attempts demonstration collection, although its allowed failure rate is not quantified. A learner can ingest these data, but the paper does not prescribe its objective or architecture. At execution, the example agent acts on an observation and the environment returns the next observation, sparse reward and termination flag. Figure 6 anchors the final evaluation: the saucepan lid must be held and sensor-detected. The explicit condition checks and simulator action execution are separate from any prediction a later learner might make. e05e06e07e08e09e16
Figure 3. Sensor choice changes the information available to a controller. Original paper, p. 3 ↗
Excerpt from the authors’ paper; cropped without altering the figure or table.
How to read it. Move down the rows to compare RGB appearance, depth and segmentation masks. Move across the columns to compare the two shoulder views, grouped beneath the stereo heading, with the monocular wrist view at the right. The same workspace appears differently as viewpoint and modality change. The depth row uses a colour rendering, whereas the mask row separates regions into distinct colours. Section IV-A identifies all three as observations available at each frame, alongside proprioception. Read this figure as an inventory of possible inputs; it does not state that every downstream method must consume every channel. e04e06e16
What it supports. The environment can support visual control and geometric approaches through a common task collection. Reader analysis: an RGB-only agent and an agent given segmentation or depth face different information conditions, so their success scores would need an explicit sensor specification before they could be compared fairly.
Where the evidence stops. There is no depth colour bar from which to recover metric distances. These are supplied simulated observations, not an evaluated perception model's predictions, and the figure measures no benefit from adding modalities.
5.3 Interpret the only quantitative diagnostic at its own scale
Figure 7 offers a useful workload description, but its bars should not become an algorithm leaderboard. The lower panel averages five demonstrations per sampled task from the first variation. Reader interpretation: a long generated episode can motivate testing long-horizon control, yet its length also reflects the planner and selected action interface. A short episode could still demand difficult perception or precision; the paper does not measure that relationship. The caption's 100–1000 timestep range also conflicts with the visibly shorter bars at the right, so exact bounds need underlying measurements. Reproduction should therefore recover the generator settings and record variability before using these lengths to stratify an evaluation. No success-rate table, component ablation or physical deployment study in this version supplies the missing causal or transfer evidence. e06e07e13e16e17
Figure 4. Task, variation and episode denote different levels of generalization. Original paper, p. 4 ↗
Excerpt from the authors’ paper; cropped without altering the figure or table.
How to read it. Start with the vertical stack_blocks label: every group still belongs to that task. The first groups ask for one, two or three red blocks; the final illustrated group changes the target to a maroon block. Within each group, the episode panels show different configurations. The short text lists under the images are alternative descriptions of that variation, not extra tasks. Section IV-B formalizes an episode as an observation–action trajectory sampled from a variation. The important relationship is containment: episodes belong to variations, and variations belong to tasks. The ellipsis and final index labels are schematic rather than an exhaustive enumeration. e05e11e14
What it supports. The hierarchy prevents a colour or configuration change from automatically being counted as a new task. The few-shot challenge holds out tasks, whereas familiar-task evaluation can hold out only episodes. These protocols test different capabilities even when their final metric is task success.
Where the evidence stops. This example explains the grouping convention but does not enumerate the actual meta-test task list. Task boundaries remain partly a design choice, which the authors explicitly motivate with the apple-versus-banana example.
Figure 6. A task definition makes the success condition explicit. Original paper, p. 5 ↗
Excerpt from the authors’ paper; cropped without altering the figure or table.
How to read it. Read this as the paper's printed task example, not as a validated installation recipe. The initialization obtains the lid and success sensor, then registers the lid as graspable. The condition set combines GraspedCondition with DetectedCondition before passing it to the backend. The caption resolves the intended logic: the lid must both be held and be detected by the sensor for success. The lower methods return a textual description and a variation count of one. The waypoints that produce demonstrations are stored separately in the scene model, so their absence from this Python excerpt does not imply demonstration generation is learned. e07e08e09e10
What it supports. Success has a concrete operational meaning: moving the lid into the detected region is insufficient if it is not held. Reader analysis: benchmark reproduction must preserve the condition logic along with the visual scene, because matching final appearances would not necessarily reproduce the source's completion decision.
Where the evidence stops. Section IV-E assigns descriptions to init_variation(int i), but this figure returns one from init_episode(self, index). The faithful crop preserves that API discrepancy; the supplied paper does not resolve which interface to implement.
5.4 Training and inference
During training
The few-shot protocol selects 10% of 100 tasks for meta-test and leaves the rest for meta-training. Training tasks may be used freely, with saved or newly generated demonstrations. No particular architecture, loss, optimizer, frozen module or training schedule is specified; Figure 5 contains a placeholder Agent. e11e06e16
Multi-task learning is a separate setting: all meta-train and meta-test tasks may enter training, with evaluation on unseen examples of those tasks. Its success would not establish the held-out-task capability requested by the few-shot challenge. e14
During inference
At few-shot test time, supply K demonstrations of an unseen task and evaluate success on fresh episodes of that task, reporting 1-, 5- and 20-shot settings. Additional prior knowledge of unseen tasks is prohibited. The paper does not provide the learner adaptation procedure or measured success rates. e11e12e16
During execution, the example agent acts on the current observation and the environment returns the next observation, reward and termination flag. This is simulated robot control; the paper does not demonstrate physical deployment or an inference-time learned world model. e06e16
5.5 Implementation flow
- Load a shared scene
V-REP supplies simulation and PyRep the robotics interface. A seven-degree-of-freedom Panda is fixed to a table under three directional lights. Tasks enter the workspace with the gripper initially holding nothing, so tool use includes acquiring the tool. e04
- Separate objective from configuration
A task groups variations; each variation has descriptions and can generate episodes. In stack_blocks, changing target colour or requested block count changes the variation, while resampling placements produces another episode. This hierarchy defines what kind of generalization is tested. e05
- Generate the expert data
Task authors specify waypoints in a .ttm scene model and success/variation logic in Python. The expert algorithm π* uses OMPL to obtain demonstrations. Validation attempts demonstrations and tolerates only a small, unspecified number of planning failures. e07e08
- Execute and evaluate actions
Environment exposes task environments. Users choose absolute or delta joint velocities, positions or torques, or end-effector velocities or poses. The simulator executes actions and returns feedback; task completion yields +1. No learned future-prediction module is prescribed. e06e16
- Make success explicit
For removing a saucepan lid, the illustrated condition set requires both grasping the lid and detecting it with the designated proximity sensor. The task logic operationalizes success, so judging only a visually plausible final image would not reproduce this criterion. e09
6. Experiments & results
RLBench standardizes simulated manipulation around 100 hand-designed tasks, multimodal observations and waypoint-generated demonstrations. Its central evaluation distinction is between new configurations of familiar tasks and genuinely held-out tasks. This v1 paper establishes an environment and few-shot protocol, with descriptive task statistics but no learned-policy performance comparison (e02, e05, e11, e13, e16).
This arXiv v1 is a benchmark-introduction paper with no quantitative policy-results table, controlled ablation or learned-model architecture diagram. Its method is illustrated by the scene, observation grid, task hierarchy and task-definition example. Figure 7 provides a quantitative demonstration-length diagnostic, so this edition uses that original plot while making no claim of algorithm superiority. The paper's proposed learning and sim-to-real applications are not accompanied by executed-policy or physical-transfer results. e04e05e09e13e14e16
6.1 Read the original evidence
Figure 7, lower panel. Generated trajectories span substantially different horizons; this is a resource diagnostic. Original paper, p. 6 ↗
Excerpt from the authors’ paper; cropped without altering the figure or table.
How to read it. The horizontal labels identify tasks and the vertical axis gives episode length in timesteps. Each green bar averages five demonstrations from the first variation of a sampled task; the caption states that 75 tasks were sampled. Read the ordered bars as a description of the demonstration generator's trajectories. The long left tail includes set_the_table and block_pyramid, while the right end includes reach_target. No second colour, baseline series or error bars is present. The upper vocabulary-frequency panel of Figure 7 was also inspected but is outside this crop; it is a separate descriptive statistic. e13e06e07e16e17
What it supports. The paper supplies evidence of varied generated trajectory horizons, not comparative policy performance. Its caption states a 100–1000 timestep range, yet several bars at the right fall below 100. The broad variation is clear, but the exact lower bound cannot be settled by silently accepting the caption.
Where the evidence stops. The plot covers only the first variation of sampled tasks and shows no uncertainty. Demonstration duration depends on planning and control settings, so it cannot by itself establish task difficulty or learner success.
6.2 Results and evaluation conditions
| Task & protocol | Reported result | Comparison & interpretation |
|---|---|---|
| Demonstration-length distribution across sampled RLBench tasks Descriptive benchmark diagnostic in Figure 7: five generated demonstrations per task, first variation only, for a sample of 75 tasks; not a train/test policy evaluation. | The caption reports 100–1000 timesteps; the plotted shortest bars are visibly below 100. Exact per-task values are not tabulated. Mean episode length in simulator timesteps | Different tasks are compared within one demonstration-generation setup; no competing learner or ablated system is evaluated. The diagnostic establishes substantial variation in generated trajectory length. It does not measure policy competence or directly rank task difficulty. No uncertainty bars are shown, and the caption/plot lower-bound discrepancy remains unresolved. e13e16 |
6.3 Ablations and diagnostic examples
No ablation or diagnostic visual is included in this edition. The source-specific visual limitations are recorded above.
7. Analysis & limitations
7.1 What the evidence leaves open
The authors explicitly stop short of claiming full photorealism or generally realistic physics. Domain randomisation and a replaceable robot model create opportunities for transfer research; they are not evidence of successful transfer in this paper. e03e04e14e16
The release paper has no policy success table, comparative training study or ablation. Its strongest quantitative evidence is descriptive. Planned applications and the anticipated expansion of tasks remain prospective, not validated capabilities. e13e15e16
The protocol first calls the demonstration budget K, then calls the number of demos N, previously used for unseen tasks. Preserve this notation inconsistency. The phrase restricting input to demonstrations and observations also leaves the exact demonstration interface insufficiently specified. e11e12
Task-builder prose returns descriptions from init_variation(int i), whereas Figure 6 returns them from init_episode(self, index). The source does not resolve the API mismatch. Likewise, the Figure 7 caption range should not override visibly shorter bars. e10e13
7.2 Questions for discussion
- How much apparent few-shot progress would disappear under task-disjoint evaluation instead of new episodes of familiar task templates? (e05, e11, e14)
- Does planner-generated trajectory length predict learner difficulty once action mode and observation access are controlled? (e06, e13)
8. Reproducibility audit
8.1 Requirements and known gaps
Reproduction needs a pinned benchmark release, V-REP/PyRep/OMPL stack, task scene files and logic, chosen observations/actions, and the exact task split. The PDF names these components but omits dependency pins, planner settings, timestep, camera calibration/resolution, hardware/runtime, license terms and the actual held-out task list. e17
A reader-proposed minimal check is to regenerate the Figure 7 first-variation trajectory statistics while recording planner failures and dispersion. A second is to hold learning budget and sensor/action settings constant while comparing task-disjoint few-shot evaluation against familiar-task episode generalization. These are proposed checks, not completed reproductions. e05e08e11e13e14
8.2 Proposed reproduction checks
The following checks are proposals motivated by the paper. They have not been run as part of this reading.
Check 1: Regenerate the first-variation duration diagnostic
Reader-proposed check, not performed: use a verified matching release and the 75 task identities printed in Figure 7. Fix simulator timestep, planner settings and action mode, then collect five successful demonstrations from each task's first variation. Repeat that procedure across 20 recorded seed sets, logging every attempted plan and failure rather than silently dropping failed tasks. Compare the resulting means and dispersion with the plot at its readable precision. In particular, determine whether the shortest task means remain below 100 timesteps. Consistent short means would support the plotted lower tail and contradict the caption's stated lower bound; large seed sensitivity or failure-dependent changes would expose a limitation of a single five-demo mean. Missing release and planner details must be resolved before calling this a reproduction. e07e08e13e17
Check 2: Separate familiar-task success from task-disjoint adaptation
Reader-proposed check, not performed: first recover the official v1.0 split. Train the same learner under two matched budgets. In the task-disjoint condition, withhold all meta-test tasks. In a deliberately familiar-task control, replace an equal number of training tasks with the meta-test tasks, preserving training-task count, total demonstrations, compute, observation channels and action mode. Evaluate both on identical fresh episode seeds at 1-, 5- and 20-shot, reporting per-task success and uncertainty across repeated training seeds. Keep extra task-specific test information out of both inputs. A gain restricted to the familiar-task control would demonstrate sensitivity to prior task exposure, not unseen-task adaptation. Similar performance across both conditions would weaken that explanation for this learner; the familiar-task control must never be reported as valid few-shot benchmark performance. e04e05e06e11e12e14
8.3 Reading coverage
Visual audit: All eight pages of the supplied PDF were rendered and visually inspected. Page 1 verifies title, authors, affiliations and arXiv version. Pages 2–4 verify Figures 1–4, scene properties, sensors and the task hierarchy; page 4 also verifies actions, reward and trajectory notation. Page 5 verifies both printed code examples, success-condition logic, task-builder prose and the API inconsistency. Page 6 verifies both Figure 7 panels and the few-shot split/budget wording, including the caption/plot and K/N discrepancies. Page 7 covers multi-task evaluation, proposed applications and future work; pages 7–8 contain the references. All six final crops were individually inspected. There is no appendix or experimental results table in the supplied PDF. Separate supplements, linked resources, executable implementation and the journal edition remain outside this pass.
PDF pages inspected for this edition: 1, 2, 3, 4, 5, 6, 7, 8. Appendix coverage: not present.
Original figures and tables remain the work of the source’s authors. Extractions preserve their scientific content; any HTML wrapper layout is disclosed with each figure. The surrounding reading notes are our own.
Text reading scope & known omissions
- Abstract and title/author block (p. 1)
- I. Introduction (p. 1)
- II. Related Work (pp. 1–3)
- III. Benchmark Properties (p. 3)
- IV. RLBench, including A–E (pp. 3–5)
- V. The RLBench Few-Shot Challenge v1.0 (pp. 5–6)
- VI. Other Applications & Challenges (pp. 6–7)
- VII. Summary and Future Work; Acknowledgments (p. 7)
- References [1]–[58] (pp. 7–8)
Outside the original text pass
- Reviewed arXiv:1909.12271v1, dated 26 September 2019, with the exact catalog title and all four catalog authors (e01). The catalog cites the 2020 IEEE Robotics and Automation Letters publication; that journal edition was not supplied, and differences beyond the observed version/date cannot be established.
- Text extraction does not reconstruct figure images; inspect the retained PDF for figures and equation/table layout.
- Separate supplemental material availability has not been fully verified.
- The extraction-related image limitation was addressed by inspecting all eight PDF pages and every final crop. No appendix appears in this PDF.
- Separate supplements, linked videos, downloadable demonstrations, webpage split files and the implementation repository were not inspected. No code was executed and no experiments were reproduced.
The visual audit above records the subsequent illustrated pass.
8.4 Traceable evidence
e01PDF p. 1, title, author/affiliation block and arXiv margin stamp
The title and four authors match the catalog. The stamp identifies arXiv:1909.12271v1 [cs.RO], 26 September 2019. James and Davison are affiliated with Dyson Robotics Lab, Imperial College London; Ma and Arrojo with UROP, Imperial College London.
Go to primary source ↓e02PDF pp. 1–2, Abstract, Section I and Figure 1/caption
RLBench introduces 100 hand-designed manipulation tasks, generated demonstrations and task-building tools. Figure 1 shows 24 examples, including block pyramids, peg insertion, checkers setup and plant watering.
Go to primary source ↓e03PDF p. 3, Section III, especially Reproducibility, Tiered Difficulty and Realism
The design prioritizes diversity, reproducibility, scale, extensibility, tiered difficulty and realism. The authors acknowledge imperfect photorealism and physics and describe a domain-randomisation rendering option.
Go to primary source ↓e04PDF p. 3, Figures 2–3/captions and Section IV opening; p. 4, Section IV-A
The environment uses V-REP and PyRep, a Franka Panda 7 DoF arm on a table, three directional lights, over-the-shoulder stereo and wrist monocular cameras. RGB, depth, segmentation and proprioception are available; tasks start with no object held.
Go to primary source ↓e05PDF p. 4, Figure 4/caption and Section IV-B, trajectory and task definitions
Tasks contain variations; variations generate episodes. The stack_blocks illustration changes target count or colour between variations and configurations between episodes. Each variation has textual descriptions; a trajectory is a sequence of observation–action pairs sampled from a variation.
Go to primary source ↓e06PDF p. 4, Section IV-C; p. 5, Figure 5, lines 7–24 and caption
Environment creates TaskEnvironment instances. Reward is sparse, +1 only at completion. Action choices include absolute/delta joint velocity, position or torque and end-effector velocity or pose. The example resets, acts on observations and receives observation, reward and termination.
Go to primary source ↓e07PDF p. 1, Abstract; p. 4, Section IV-D; p. 5, Section IV-E, task-file description
The expert algorithm pi-star generates demonstrations with OMPL motion planning using task-author waypoints. A V-REP .ttm file holds scene information and demonstration waypoints; a Python file supplies task logic.
Go to primary source ↓e08PDF p. 5, Section IV-E, initialization and validation paragraphs
Task creation separates initialization, variations and episodes in the prose. A validator attempts demonstration collection to ensure path planning fails only a small number of times; no numerical acceptance threshold is provided.
Go to primary source ↓e09PDF p. 5, Figure 6, lines 8–22 and caption
The saucepan-lid example registers a graspable lid and a condition set containing GraspedCondition and DetectedCondition. The caption says success requires both the lid being held and proximity-sensor detection; the example returns one variation.
Go to primary source ↓e10PDF p. 5, Section IV-E initialization paragraph versus Figure 6, lines 18–19
The prose assigns descriptions to init_variation(int i), followed by init_episode(); the code illustration instead returns a description from init_episode(self, index). The supplied text does not resolve that API difference.
Go to primary source ↓e11PDF p. 5, Section V opening; p. 6, Section V three bullets and versioning paragraph
Few-shot challenge v1.0 holds out 10% of 100 tasks and uses the remainder for training. Evaluation supplies K demonstrations of unseen tasks and reports success on new episodes at 1-, 5- and 20-shot. Exact task identities are deferred to the webpage, and benchmark versioning is proposed.
Go to primary source ↓e12PDF p. 6, Section V third bullet, information restriction
After defining K demonstrations, the same bullet calls the demo count N. It restricts test information to the demonstrations and their observations, prohibiting additional prior knowledge of unseen tasks. This wording does not fully specify the representation of demonstration inputs.
Go to primary source ↓e13PDF p. 6, Figure 7 lower panel, axes/task labels and caption
The chart shows mean episode length from five demonstrations for each of 75 sampled tasks, using the first variation. The caption gives 100–1000 timesteps, while the shortest plotted bars lie below 100. No uncertainty bars or exact per-task numerical table are supplied.
Go to primary source ↓e14PDF pp. 6–7, Section VI, especially Multi-task Learning and SLAM
Applications include reinforcement learning, imitation, sim-to-real transfer, multi-task learning and SLAM. Multi-task training may use both meta-train and meta-test tasks, testing new examples rather than unseen tasks. Map representation and required accuracy are posed as open research questions.
Go to primary source ↓e15PDF p. 7, Section VII, Summary and Future Work
The authors anticipate launch issues and intend to maintain the platform and expand the tasks. This is a prospective community resource, with future task growth explicitly anticipated.
Go to primary source ↓e16PDF pp. 5–7, Sections V–VII and Figure 7; complete paper, Figures 1–7
The paper proposes learning challenges and applications but reports no learned-policy benchmark comparison, success-rate table, ablation experiment or physical deployment result. Figure 7 supplies vocabulary and demonstration-length statistics rather than algorithm performance.
Go to primary source ↓e17PDF p. 3, Section IV; p. 4, Sections IV-A and IV-D; p. 5, Section IV-E; p. 6, Section V
V-REP, PyRep, OMPL, task assets, success conditions and the split procedure identify reproduction requirements. These sections do not provide dependency release pins, detailed planner settings, camera calibration/resolution, simulator timestep, compute measurements, license terms or the exact held-out task list.
Go to primary source ↓8.5 Primary sources
RLBench: The Robot Learning Benchmark & Learning Environment ↗
PDF · 6,706 extracted words
Source fingerprint
fbb04509bea7bf6aa9b97b07c46d95e5c1a900987599693b3fae3fd84377db76