Section 59.11: Open-ended research project

"My research question became real when the baseline started winning."

An Open Project With A Fair Test
Technical illustration for Section 59.11: Open-ended research project.
Figure 59.11A: Each stage of the capstone scaffold exists to make the next claim auditable: the literature review fixes what counts as a baseline, the hypothesis fixes what would falsify it, the experimental design fixes the controlled comparison, and the evaluation criteria reward survival under perturbation over a high nominal score.

This section assumes familiarity with the perception-planning-control decomposition from section 3.1 and the failure taxonomy introduced in section 3.8. The research hygiene developed here is applied directly in section 59.12, where peer review and iteration cycles are formalised. Evaluation protocols for open-ended capstones connect forward to Chapter 52, which develops reproducibility criteria and perturbation-panel design for embodied systems at scale.

Big Picture

A student logs into Habitat 2.0 (an open-source 3D simulator for training and evaluating embodied navigation and manipulation agents) at midnight, convinced her retrieval-augmented policy will finally beat the Transformer baseline. It does, by 23 percentage points. But one perturbation test later, the gain has almost halved, and she realizes she cannot yet say why. That gap between a number and an explanation is exactly where embodied AI research lives right now: systems are capable enough to produce surprising results yet brittle enough to confound simple stories. An open-ended capstone forces you to close that gap. You will pick a falsifiable question, build a lean baseline, design a perturbation test that can break your hypothesis, and write the failure note that makes the result credible. The skills transfer directly to publishing research.

Your policy beats the baseline by 23 points at midnight, and by lunchtime a single shifted object has erased half that lead: which number do you put in the report, and can you explain the gap? An open-ended capstone is the machinery for answering exactly that. Figure 59.11A lays out the full scaffold, from literature review through hypothesis, experimental design, and the evaluation criteria an instructor uses to assess scientific rigor. The scaffold defines the object of study, connects it to the agent loop, and tests it with a compact implementation. Figure 59.11B distills that scaffold into the compact (Q, B, P, A) loop the rest of this section builds on; that notation is defined formally in the "Formal Object" callout later in this section, so treat every early use of Q, B, P, and A as shorthand for question, baseline, perturbation panel, and artifact bundle until that callout spells out the tuple. Choosing the topic itself, the specific embodiment, task family, and dataset your question will live in, should draw on the failure modes and open problems surveyed across Part XII rather than being invented from scratch; the charter template later in this section is the tool that turns that chosen topic into a gradeable, falsifiable project.

Q Question falsifiable? B Baseline could it win? P Perturbation Panel A Artifact Bundle failure note drives next iteration Open-Ended Research Capstone: (Q, B, P, A) Loop hypothesis simple alt shift / noise / delay metrics + replay
Figure 59.11B: The (Q, B, P, A) research loop. A falsifiable question drives baseline construction; the perturbation panel tests whether the advantage holds under controlled change; the artifact bundle records evidence and feeds a failure note back into the next question.

The key question is practical: what must the agent know, what can it observe, what action is available, and what evidence shows that the action worked under the stated conditions?

Action Is The Test

Open-ended research project should be judged by the action it improves. A section claim is strong when it names the decision, the measurement, and the failure mode before a larger model or simulator is introduced.

Theory

Because the action is the test, the contract that produces the action has to be specified before any model is chosen, which is where the theory of an open-ended project begins.

A result that has never been tested under a controlled perturbation is not yet a finding; it is a hypothesis waiting for its first real challenge.

Make the sensor-to-action interface inspectable before you optimize. For a manipulation task on a Franka Panda arm, save six fields per record. Log the RGB-D frame timestamp, the estimated end-effector pose (robot base frame, metres and quaternion), and the commanded joint torques. Log the measured contact force at the wrist F/T sensor (a force/torque sensor that reports the six-axis wrench applied at the wrist), the control-loop period (nominally 1 kHz on the Panda), and a failure label from the taxonomy in section 3.8. A number without its unit and timestamp is not evidence. It is a guess that cannot be audited after the run.

Mechanism

The contract in an embodied project connects a sensor observation to a motor command through a fixed computational budget. On a Boston Dynamics Spot running a vision-language navigation policy, the budget is roughly 50 ms per control cycle: approximately 20 ms for RGB frame capture and depth projection, 15 ms for a ViT-B/16 scene encoder pass (a Vision Transformer, Base size, that splits the image into 16x16 patches), and 15 ms for the action decoder and velocity command dispatch. Any module that exceeds its slice delays the next state estimate, which compounds into positional drift at 0.4 m/s walking speed. Name what enters each stage, what leaves it, and what latency overrun would make the downstream assumption invalid. That latency contract, not the accuracy score alone, is what the capstone must audit.

Worked Example

Keep one concrete rollout in view. A sensor reading becomes an estimate, the estimate constrains an action, the action changes the world, and the next observation confirms or contradicts the assumption. The section's idea is useful only if it improves that loop.

Consider a concrete case: a student hypothesizes that retrieval-augmented memory will cut long-horizon kitchen task failures in Habitat 2.0. The baseline policy (Transformer-BC, where BC denotes Behavioral Cloning, 50 demonstrations) completes 38 of 100 held-out episodes. After adding a nearest-neighbor retrieval step over a 200-episode memory buffer (top-3 retrieved, cosine similarity on goal embedding), completion rises to 61 of 100. The perturbation test shifts the object placement by 0.4 m; completion drops to 44 for the augmented policy versus 29 for the baseline, confirming retrieval helps but does not generalize, which is exactly the gap the capstone must explain. That single table, three numbers per condition, is the evidence artifact. The failure note records 17 episodes where the retrieved memory disagreed with the current scene layout, causing the agent to reach toward an empty counter.

Library Shortcut

Use the stack that matches the chosen research question, but require a typed experiment registry before adding models. The preserved fields are hypothesis, embodiment, baseline, intervention, metric, artifact path, and failure taxonomy.

Practical Recipe

Turning that kitchen-task post-mortem into a repeatable habit means fixing the order of operations, so that every future project produces an auditable artifact rather than an unexplained number.

  1. Write the observation, action, and success metric before choosing a model.
  2. Build a baseline that is simple enough to debug by inspection.
  3. Add the library implementation only after the baseline behavior is understood.
  4. Record failures as structured cases: perception error, state error, planning error, control error, or evaluation error.
  5. Run at least one perturbation test before trusting the result.

Perturbation tests matter because physical deployment never matches the training distribution. A policy that scores well in a fixed simulator may be exploiting room layout, lighting, or object placement as implicit cues, and on a real robot those cues shift every session as furniture moves, light changes, and calibration drifts. Without a perturbation test, you cannot tell a genuine capability gain from an artifact of the evaluation setup.

A perturbation test re-runs the same episode set under one controlled change at a time. Shift object placement by a fixed offset, add Gaussian noise to depth readings, or introduce a fixed observation delay. Then compute the metric drop relative to the unperturbed baseline. A method whose advantage shrinks by more than half under a single perturbation is over-fitted to the nominal condition; a method whose advantage holds shows genuine robustness. In the kitchen task example above, the retrieval policy's advantage over the baseline was 23 percentage points under nominal conditions and only 15 under a 0.4 m placement shift. That 35% collapse from a single centimeter-scale change is why a perturbation test transforms a hypothesis into evidence. The perturbation must be applied identically to both the baseline and the intervention to keep the comparison valid.

Step-Through: Perturbation delta computation

Trace through the perturbation-test math with the kitchen-task numbers. Nominal: baseline completes 38/100, retrieval policy completes 61/100. Step 1, nominal advantage = 61 - 38 = 23 percentage points. Step 2, apply the 0.4 m placement shift identically to both: baseline drops to 29/100, retrieval drops to 44/100. Step 3, perturbed advantage = 44 - 29 = 15 percentage points. Step 4, advantage collapse = (23 - 15) / 23 = 8 / 23 = 0.348, or 34.8%. Step 5, decision rule: collapse exceeds zero but stays below 50%, so the advantage holds enough to report yet flags the 17 mismatched-memory episodes as the failure note. Had the collapse been, say, 23 - 4 = 19 lost of 23 (82.6%), the method would be ruled overfitted to the nominal layout.

A common assumption is that outperforming a baseline in a single simulator configuration proves a method works in an embodied setting. This is wrong because simulators fix the room layout, object placement, lighting, and sensor noise to a narrow distribution that the agent can overfit without learning any transferable capability. In embodied AI, a result is only evidence of a real capability when it survives at least one controlled perturbation applied identically to both the baseline and the intervention. The correct mental model is that a higher metric under nominal conditions is a hypothesis, not a finding; the perturbation test is what converts it into evidence.

Common Failure Mode

The common mistake in Open-ended research project is to trust a component score before checking the closed-loop interface. The failure usually appears where state, timing, authority, or evaluation context crosses a module boundary. A concrete example: a student trains a grasping policy that scores 91% pick accuracy in isolation, then integrates it into a manipulation pipeline and observes only 54% task completion. The discrepancy traces to the planner passing a stale object pose (updated 200 ms earlier) to the grasp module, a timing contract that never appeared in the component test. The closed-loop failure log, not the component score, is what the capstone report must present.

Practical Example

A team using Open-ended research project starts by writing the task panel, not by picking the largest model. They keep a baseline run, a maintained-tool run, and a perturbation run in the same result folder. The comparison is accepted only when the action trace, metric, and failure labels come from one script.

Real-World Application: Robot-learning research at scale

The (Q, B, P, A) discipline mirrors how Google DeepMind's RT-2 team validated their vision-language-action model: a learned policy was compared against task-specific baselines and then stress-tested on unseen objects and backgrounds, not just nominal demos. As reported by Brohan et al. (2023), semantic generalization improved while spatial precision lagged behind task-specific policies, exactly the kind of perturbation-revealed gap an honest capstone is built to surface.

Memory Hook

When open-ended research project feels abstract, ask what would be different in the next frame of video, the next robot state, or the next safety margin.

Research Frontier

Which of the following is most likely to cause a robot to fail a kitchen task it has successfully completed a hundred times in simulation: a new object, a shifted camera angle, or a 50 ms observation delay? In practice, all three can cause failures, but timing violations are typically the most reliable culprit, because a blown latency budget invalidates the state estimate that every downstream module assumes is current; a capstone should still measure this on its own system rather than assume the ranking transfers. Three active research directions are reshaping what a strong open-ended capstone can contribute in 2024-2026.

Foundation-model-as-embodied-planner. Large vision-language models are being adapted into zero-shot task planners that generate code or skill sequences for physical robots without per-task finetuning. The Google DeepMind team's work on SayCan successors (Ahn et al., 2022), and particularly RT-2 (Brohan et al., 2023, extended in community follow-ups through 2024-2025) and OpenVLA (Kim et al., 2024, Stanford), suggests that VLM priors typically transfer some semantic grounding but as of 2024 tend to underperform on spatial precision and force constraints relative to task-specific trained policies. A capstone here can test whether a compact grounding layer recovers that precision without full finetuning.

Offline-to-online policy adaptation under distribution shift. Methods such as Cal-QL (Nakamoto et al., 2024, UC Berkeley) and SERL (Luo et al., 2024, UC Berkeley) demonstrate that policies pretrained on offline datasets can be fine-tuned online in under an hour of real-robot interaction, but only when the reward signal is dense and the initial policy already covers the support of the target distribution. The open capstone question is how to detect, at inference time, that the current scene is out of support before the robot commits to a damaging action.

Checkpoint

So far: three research directions are on the table, foundation models as zero-shot planners, offline-to-online adaptation under distribution shift, and evaluation-protocol validity, and each one gives an open-ended capstone a different axis (semantic transfer, sample-efficient adaptation, or benchmark trustworthiness) along which to frame a falsifiable question.

Evaluation protocol validity for embodied benchmarks. A growing body of work (including EmbodiedScan, Wang et al., 2024, and the Habitat 3.0 social navigation suite, Puig et al., 2024) argues that most published benchmark gains do not transfer to novel room layouts or to physical hardware because simulators fix scene statistics that correlate with the performance metric. An open PhD-level problem is constructing a standardized perturbation panel, analogous to ImageNet-C for vision, that any lab can run on any navigation or manipulation benchmark to report a robustness-adjusted score alongside the nominal metric.

Self Check

Can you name the observation, action, protected assumption, success metric, and one likely failure case? If any field is vague, rewrite the contract before adding model complexity.

Topic-Native Deepening

The open-ended capstone is where the book stops prescribing topics and starts prescribing research hygiene. The challenge is not choosing the flashiest domain; it is formulating a question with an evidence loop that can survive contact with deadlines, limited compute, and incomplete intuition.

Open-ended projects are easy to over-scope. This section therefore narrows the problem by asking for one clear thesis, one baseline, one perturbation panel, and one failure narrative that justifies the next iteration.

Why This Section Matters

Open-ended research project becomes teachable once the student can state the operative variables, the decision boundary, and the evidence artifact. The section should therefore be read together with Chapter 58 on open problems and Chapter 52 on evaluation, where the same loop is developed from adjacent angles.

Formal Object

An open-ended project can be summarized by \((Q,B,P,A)\): a question \(Q\), baseline \(B\), perturbation panel \(P\), and artifact set \(A\). If any element is missing, the project tends to become either a broad survey or a tool-demo rather than a real embodied experiment.

Think of the \((Q,B,P,A)\) tuple like a recipe with a stress test built in. The question is the dish you are trying to perfect, the baseline is plain salt-only seasoning that you can always fall back on, the perturbation panel is serving the dish cold or to a different group of guests to see whether it still holds up, and the artifact bundle is the written recipe card that anyone else can reproduce. A cook who only tastes their dish in one familiar kitchen does not know whether the result is genuinely good or just calibrated to that one stove.

This tuple is intentionally minimal. It forces the student to say what is being tested, against what, under which stressors, and with which evidence. Everything else, including model choice, is downstream.

Algorithm: Turn an idea into a tractable research capstone
  1. Write the research question in one sentence with a measurable outcome.
  2. Choose the simplest baseline that could disprove the fancy method.
  3. Define a perturbation panel that will expose failure if the idea is weak.
  4. Specify the artifact bundle: code, config, metrics, replay, and one failure note.
  5. Freeze scope before implementation and only reopen it if the evidence requires it.

When running perturbation tests in Habitat 2.0, fix the random seed in both DatasetConfig.SEED and HabitatConfig.SIMULATOR.SEED; leaving only one set causes object placements to be re-randomized between your baseline and intervention runs, making the perturbation comparison meaningless. Lock both fields to the same integer at the top of your config before any rollout, and verify by printing env.sim.get_agent_state() on the first episode of each condition to confirm identical starting states. This single check catches the most common source of inflated perturbation deltas in student capstones.

Open-Ended Project Scoping Gates
DimensionWhat To SpecifyWhy It Matters
QuestionOne hypothesis about perception, planning, control, or adaptationPrevents tool collection from masquerading as research.
BaselineA simple alternative that could winCreates a real decision problem.
Perturbation panelShift, noise, latency, horizon, or embodiment changeTests whether the hypothesis generalizes.
Artifact bundleMetrics, replay, config, and postmortemMakes the work gradeable and publishable.
def validate_charter(payload: dict[str, object]) -> dict[str, object]:
    assert payload, "payload must not be empty"
    return payload

# Open-ended project charter.
charter = {
    "question": "Does retrieval-augmented policy memory reduce long-horizon kitchen failures?",
    "baseline": "same policy without retrieval memory",
    "perturbation_panel": ["delayed observations", "object moved mid-task"],
    "artifact_bundle": ["config", "metrics", "replay", "failure_note"],
}
print(validate_charter(charter))
{'question': 'Does retrieval-augmented policy memory reduce long-horizon kitchen failures?', 'baseline': 'same policy without retrieval memory', 'perturbation_panel': ['delayed observations', 'object moved mid-task'], 'artifact_bundle': ['config', 'metrics', 'replay', 'failure_note']}
Code Fragment 59.11.A: validate_charter asserts the charter dict is non-empty, then the printed charter encodes the (Q, B, P, A) tuple as the question, baseline, perturbation_panel, and artifact_bundle fields an open-ended project must fix before any model is chosen.

The expected output should make the project falsifiable. If the charter cannot be disproved by a baseline on a defined panel, it is still an interest area, not yet a research project.

Library Shortcut

After the from-scratch contract is clear, the practical route uses Hydra, Git, Weights & Biases, LeRobot, ROS 2, Habitat, MuJoCo, Jupyter. The payoff is that standard interfaces, logging, batching, and replay support move from ad hoc glue code into maintained infrastructure, while the evidence schema stays the same.

Practical Use

A five-minute review of the charter before any implementation often reveals missing baselines or missing perturbations before any compute has been wasted.

Research Frontier

The frontier extension is meta-research on embodied evaluation itself. Some of the strongest student projects ask whether our current benchmarks actually predict field performance.

Expected Output Interpretation

For the open-ended project, the artifact should make the research claim falsifiable: hypothesis, controlled comparison, evidence file, and the smallest next experiment are all visible.

Project Ideas

Beginner (weekend): Gymnasium cartpole perturbation study. Train a Proximal Policy Optimization (PPO) agent on CartPole-v1 using Stable-Baselines3 inside Gymnasium, then measure reward drop when pole mass is shifted by 20%. The key challenge is writing a single evaluation script that applies the perturbation identically to both the baseline and your tuned agent so the comparison is valid.

Intermediate (1-2 weeks): Retrieval-augmented pick-and-place in MuJoCo. Build a manipulation policy with LeRobot on a simulated tabletop (MuJoCo via dm_control), add a nearest-neighbor retrieval step over a 100-demo memory buffer, and run a perturbation panel where object positions are shifted by 0.3 m. The key challenge is isolating whether retrieval genuinely improves generalization or merely overfits to the nominal object layout used during data collection.

Advanced (3-4 weeks): Vision-language navigation with ROS 2 and Isaac Lab. Deploy a small vision-language model as a waypoint planner for a simulated mobile robot in Isaac Lab, publish velocity commands over ROS 2 Nav2, and evaluate on 50 held-out goal descriptions not seen during tuning. The key challenge is keeping end-to-end latency inside the 100 ms control budget while the language model runs on the same machine as the physics simulator.

Lab: A 20-minute perturbation study in Gymnasium

Goal: feel the difference between a nominal score and a perturbation-survived score with the smallest possible setup. Tools needed: Python, gymnasium, and stable-baselines3 (pip install gymnasium stable-baselines3). Steps: train a PPO agent on CartPole-v1 for about 30k timesteps, then evaluate it over 50 episodes to get a nominal mean reward. Now introduce one controlled perturbation: wrap the environment to scale env.unwrapped.length (pole length) or masspole by a fixed factor, and re-run the identical 50-episode evaluation. What to vary: sweep the pole-mass multiplier across 0.8, 1.0, 1.2, and 1.5, applying each value identically to the evaluation only (never retrain). What to observe: plot mean reward against the multiplier and find the point where reward collapses. You should see that a single physical-parameter shift the agent never trained on can halve performance, which is the whole motivation for the perturbation panel in your capstone. As a stretch, log the per-episode reward variance to confirm the perturbation is applied identically across runs.

Key Takeaway
Exercise 59.11.1

Design a method-matched experiment for Open-ended research project. Specify the environment, observation schema, action interface, metric, and one perturbation that targets the section's core assumption.

Section References

Cadene, R. et al. LeRobot: State-of-the-art Machine Learning for Real-World Robotics in Pytorch. GitHub project and technical documentation, 2024.

Use for dataset conversion, policy training, and capstone projects built around open robot-learning workflows.

Savva, M. et al. Habitat: A Platform for Embodied AI Research. ICCV, 2019.

Use for simulated navigation projects, reproducible scene tasks, and embodied evaluation loops.

What's Next?

Next, move to Chapter 60, where the same evidence discipline is applied at the next scale.