cccat6 commited on
Commit
8e384df
·
verified ·
1 Parent(s): 7882443

Clean public repository for reproducibility

Browse files
.gitattributes CHANGED
The diff for this file is too large to render. See raw diff
 
.gitignore CHANGED
@@ -1,11 +1,25 @@
1
  __pycache__/
2
  *.pyc
3
  .pytest_cache/
 
 
4
 
5
  # Local runtime noise
6
  logs/
7
  external/
8
  flowmo_remote_outputs/
9
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  # Render caches are reproducible intermediates, not paper artifacts.
11
  experiments/shared/result/image_cache*/
 
1
  __pycache__/
2
  *.pyc
3
  .pytest_cache/
4
+ .cache/
5
+ .ipynb_checkpoints/
6
 
7
  # Local runtime noise
8
  logs/
9
  external/
10
  flowmo_remote_outputs/
11
 
12
+ # Local paper-build artifacts are not part of the reproducibility package.
13
+ CoRL_2026___FlowMo_World_Model*
14
+ FlowMo-WM_CoRL2026*_draft.pdf
15
+ *.aux
16
+ *.bbl
17
+ *.blg
18
+ *.fdb_latexmk
19
+ *.fls
20
+ *.log
21
+ *.out
22
+ *.synctex.gz
23
+
24
  # Render caches are reproducible intermediates, not paper artifacts.
25
  experiments/shared/result/image_cache*/
.hfignore CHANGED
@@ -3,9 +3,23 @@
3
  __pycache__/
4
  *.pyc
5
  .pytest_cache/
 
 
6
  logs/
7
  external/
8
  flowmo_remote_outputs/
9
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  # Render caches are reproducible intermediates, not paper artifacts.
11
  experiments/shared/result/image_cache*/
 
3
  __pycache__/
4
  *.pyc
5
  .pytest_cache/
6
+ .cache/
7
+ .ipynb_checkpoints/
8
  logs/
9
  external/
10
  flowmo_remote_outputs/
11
 
12
+ # Local paper-build artifacts are not part of the reproducibility package.
13
+ CoRL_2026___FlowMo_World_Model*
14
+ FlowMo-WM_CoRL2026*_draft.pdf
15
+ *.aux
16
+ *.bbl
17
+ *.blg
18
+ *.fdb_latexmk
19
+ *.fls
20
+ *.log
21
+ *.out
22
+ *.synctex.gz
23
+
24
  # Render caches are reproducible intermediates, not paper artifacts.
25
  experiments/shared/result/image_cache*/
README.md CHANGED
@@ -9,45 +9,142 @@ tags:
9
  - hidden-drift
10
  ---
11
 
12
- # FlowMo: Flow-Momentum World Model
13
 
14
- FlowMo is a clean-image world-model benchmark for surface vehicles under hidden water drift. The proposed model separates short-history endogenous state and momentum from long-history exogenous drift context, then evaluates whether that factorization improves rollout prediction and closed-loop planning.
15
 
16
- This repository contains the public code, tests, configuration, canonical paper datasets, checkpoints, generated GIFs, tables, and experiment reports.
17
 
18
- ## Paper Pipeline
19
 
20
- Run the complete paper-facing experiment:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
 
22
  ```bash
23
  python -m experiments.run_paper_image_pipeline
24
  ```
25
 
26
- The default command trains all learned world models, evaluates prediction, runs FlowMo latent probes, evaluates planning on all configured tasks and boat morphologies, generates GIFs, and writes:
27
 
28
  ```text
29
  experiments/reports/paper_prediction.json
30
  experiments/reports/paper_flowmo_latent_probes.json
31
- experiments/reports/paper_planning/
 
 
32
  experiments/reports/paper_report.md
33
  ```
34
 
35
- Images are rendered online from simulator states. Model inputs are clean top-down RGB frames with no flow arrows, no goal markers, no velocity vectors, and no trajectory overlays.
36
- The train split, test split, and final planning evaluation use the same paper flow-family set.
 
 
 
 
 
 
 
37
 
38
- ## Compared Methods
39
 
40
- - `flowmo`: proposed Flow-Momentum World Model.
41
- - `leworldmodel`: LeWorldModel-style JEPA latent predictor.
42
- - `planet`: PlaNet-style RSSM world model.
43
- - `tdmpc2`: TD-MPC2-style latent dynamics world model.
44
- - `pid_los_controller`, `no_flow_los_controller`, `current_estimator_los_controller`, `oracle_flow_los_controller`: traditional planning/control baselines.
45
 
46
- Baseline fidelity and naming rules are documented in `experiments/BASELINES.md`.
47
- The complete paper experiment matrix is documented in `experiments/EXPERIMENT_MATRIX.md`.
48
 
49
- ## Tests
50
 
51
- ```bash
52
- python -m pytest -q
 
 
 
 
 
 
 
 
53
  ```
 
 
 
9
  - hidden-drift
10
  ---
11
 
12
+ # FlowMo-WM
13
 
14
+ FlowMo-WM is a visual world model for surface vehicles under hidden ambient drift. The model uses clean top-down image histories and action histories to infer a short-history object-motion state and a long-history drift context, then predicts future latent states with a zero-context residual transition.
15
 
16
+ This repository contains the code, canonical datasets, trained checkpoints, evaluation outputs, GIFs, tables, and report files needed to reproduce the paper experiments.
17
 
18
+ ## Repository Layout
19
 
20
+ ```text
21
+ data/paper/ canonical train/test splits
22
+ driftwm/ simulator and flow-field code
23
+ experiments/shared/ shared data, renderer, planner, metrics, model utilities
24
+ experiments/flowmo/ proposed model
25
+ experiments/leworldmodel/ JEPA-style latent world-model baseline
26
+ experiments/planet/ PlaNet RSSM baseline
27
+ experiments/tdmpc2/ TD-MPC2-style latent dynamics baseline
28
+ experiments/*_los_controller/ traditional non-WM controllers
29
+ experiments/reports/ prediction, probes, planning JSON, GIFs, paper tables/figures
30
+ tests/ interface and pipeline tests
31
+ ```
32
+
33
+ ## Data
34
+
35
+ The canonical paper data are:
36
+
37
+ ```text
38
+ data/paper/train.npz
39
+ data/paper/test.npz
40
+ data/paper/generation_config.json
41
+ data/paper/dataset_card.md
42
+ ```
43
+
44
+ All learned models use the same splits, image renderer, optimizer budget, rollout targets, and evaluation protocol. Images are rendered online from simulator states as clean RGB frames. Model inputs do not include flow arrows, goal markers, velocity vectors, trajectory overlays, flow labels, or low-dimensional ground-truth state.
45
+
46
+ The train split, test split, and final planning tasks use the same static flow-family set:
47
+
48
+ ```text
49
+ noflow
50
+ uniform
51
+ vortex_center
52
+ double_gyre
53
+ source_sink
54
+ source_sink_pair
55
+ gradient
56
+ shear
57
+ turbulent_patch
58
+ random_fourier
59
+ ```
60
+
61
+ ## Methods
62
+
63
+ Learned world models:
64
+
65
+ | Directory | Report name | Role |
66
+ |---|---|---|
67
+ | `experiments/flowmo` | FlowMo | Proposed short-state / long-context residual world model. |
68
+ | `experiments/leworldmodel` | LeWorldModel | JEPA-style image latent prediction baseline. |
69
+ | `experiments/planet` | PlaNet RSSM | Recurrent state-space world-model baseline. |
70
+ | `experiments/tdmpc2` | TD-MPC2 Dynamics | Compact task-oriented latent dynamics baseline. |
71
+
72
+ Traditional non-WM controllers:
73
+
74
+ | Directory | Report name | Role |
75
+ |---|---|---|
76
+ | `experiments/pid_los_controller` | PID/LOS | Hand-designed waypoint tracking baseline. |
77
+ | `experiments/no_flow_los_controller` | No-Flow LOS | LOS controller that ignores ambient current. |
78
+ | `experiments/current_estimator_los_controller` | Current-Estimator LOS | LOS controller with recent-drift current compensation. |
79
+ | `experiments/oracle_flow_los_controller` | Oracle-Flow LOS | LOS controller with privileged true local-flow feed-forward. |
80
+
81
+ Baseline definitions are in `experiments/BASELINES.md`. The complete experiment matrix is in `experiments/EXPERIMENT_MATRIX.md`.
82
+
83
+ ## Install
84
+
85
+ ```bash
86
+ python -m venv .venv
87
+ source .venv/bin/activate
88
+ python -m pip install --upgrade pip
89
+ python -m pip install -e .
90
+ ```
91
+
92
+ Run tests:
93
+
94
+ ```bash
95
+ python -m pytest -q tests
96
+ ```
97
+
98
+ ## Reproduce
99
+
100
+ Run the complete paper pipeline:
101
 
102
  ```bash
103
  python -m experiments.run_paper_image_pipeline
104
  ```
105
 
106
+ The command trains all learned models, evaluates prediction, runs FlowMo latent probes, evaluates planning for learned and traditional methods, generates GIFs, exports paper artifacts, and writes:
107
 
108
  ```text
109
  experiments/reports/paper_prediction.json
110
  experiments/reports/paper_flowmo_latent_probes.json
111
+ experiments/reports/paper_planning/*.json
112
+ experiments/reports/paper_planning/gifs/*.gif
113
+ experiments/reports/paper_artifacts/
114
  experiments/reports/paper_report.md
115
  ```
116
 
117
+ Stages can be rerun separately:
118
+
119
+ ```bash
120
+ python -m experiments.run_paper_image_pipeline --stages train
121
+ python -m experiments.run_paper_image_pipeline --stages prediction
122
+ python -m experiments.run_paper_image_pipeline --stages probe
123
+ python -m experiments.run_paper_image_pipeline --stages planning
124
+ python -m experiments.run_paper_image_pipeline --stages report
125
+ ```
126
 
127
+ To rebuild tables and figure-ready artifacts from existing results:
128
 
129
+ ```bash
130
+ python -m experiments.summarize_paper_image_results
131
+ python -m experiments.export_paper_artifacts
132
+ ```
 
133
 
134
+ ## Formal Outputs
 
135
 
136
+ The repository includes the current formal outputs:
137
 
138
+ ```text
139
+ experiments/<learned_method>/checkpoint/paper.pt
140
+ experiments/<learned_method>/checkpoint/paper_step_*.pt
141
+ experiments/<learned_method>/result/parameter_count.json
142
+ experiments/<learned_method>/result/paper_training.json
143
+ experiments/reports/paper_prediction.json
144
+ experiments/reports/paper_flowmo_latent_probes.json
145
+ experiments/reports/paper_planning/
146
+ experiments/reports/paper_artifacts/
147
+ experiments/reports/paper_report.md
148
  ```
149
+
150
+ Planning JSON files record every episode, including success, final distance, trajectory length, control effort `sum_t ||a_t||_2^2`, time to goal, path, actions, and per-frame metadata. Planning GIFs render the task background with flow arrows, the oriented boat, targets, and executed trajectory.
experiments/BASELINES.md CHANGED
@@ -39,6 +39,6 @@ Comparison outputs:
39
  success rate
40
  final distance
41
  trajectory length over successful episodes
42
- energy / thrust work over successful episodes
43
  time to goal over successful episodes
44
  ```
 
39
  success rate
40
  final distance
41
  trajectory length over successful episodes
42
+ control effort (`sum_t ||a_t||_2^2`) over successful episodes
43
  time to goal over successful episodes
44
  ```
experiments/EXPERIMENT_MATRIX.md CHANGED
@@ -151,7 +151,7 @@ Planning metrics:
151
  success rate
152
  final distance
153
  trajectory length over successful episodes
154
- energy / thrust work over successful episodes
155
  time to goal over successful episodes
156
  ```
157
 
 
151
  success rate
152
  final distance
153
  trajectory length over successful episodes
154
+ control effort (`sum_t ||a_t||_2^2`) over successful episodes
155
  time to goal over successful episodes
156
  ```
157
 
experiments/METHOD_AUDIT.md CHANGED
@@ -16,9 +16,9 @@ This document records what each paper-facing method implements and what comparis
16
  | Method | Input | Controller Type | Comparison Purpose |
17
  |---|---|---|---|
18
  | PID/LOS controller | Clean image pose estimate | Line-of-sight waypoint tracking | Simple hand-designed tracking baseline. |
19
- | No-Flow LOS Controller | Clean image pose estimate | MPC with nominal boat dynamics | Measures the cost of ignoring external current. |
20
- | Current-Estimator LOS Controller | Clean image pose estimate and recent drift | MPC with estimated current | Strong classical current-compensation baseline. |
21
- | Oracle-Flow LOS Controller | Clean image pose estimate and simulator local flow | MPC with true local current | Reference bound for downstream planning. |
22
 
23
  ## Architecture Difference Checklist
24
 
 
16
  | Method | Input | Controller Type | Comparison Purpose |
17
  |---|---|---|---|
18
  | PID/LOS controller | Clean image pose estimate | Line-of-sight waypoint tracking | Simple hand-designed tracking baseline. |
19
+ | No-Flow LOS Controller | Clean image pose estimate | Line-of-sight tracking without flow compensation | Measures the cost of ignoring external current. |
20
+ | Current-Estimator LOS Controller | Clean image pose estimate and recent drift | Line-of-sight tracking with online drift estimate | Strong classical current-compensation baseline. |
21
+ | Oracle-Flow LOS Controller | Clean image pose estimate and simulator local flow | Line-of-sight tracking with true local flow feed-forward | Privileged-information reference for how much true local flow helps a simple geometric controller. |
22
 
23
  ## Architecture Difference Checklist
24
 
experiments/README.md CHANGED
@@ -1,6 +1,6 @@
1
  # Experiments
2
 
3
- This directory contains the paper-facing experiment code, checkpoints, results, figures, GIFs, tables, and reports.
4
 
5
  This directory contains two formal experiment categories:
6
 
@@ -17,7 +17,7 @@ Category A learned WM comparisons:
17
  - **PlaNet RSSM**: recurrent state-space world-model baseline under the shared clean-image protocol.
18
  - **TD-MPC2 Dynamics**: task-oriented latent dynamics baseline under the shared clean-image protocol.
19
 
20
- Purpose of Category A: compare world-model architectures under identical image data, optimizer budget, parameter budget, rollout target, and evaluation protocol.
21
 
22
  Category B traditional controllers:
23
 
@@ -34,7 +34,7 @@ Design principles:
34
 
35
  - Shared simulator, datasets, planning utilities, metrics, and visualization live in `shared/`.
36
  - Each method has its own directory with `src/`, `checkpoint/`, and `result/`.
37
- - Paper artifacts are collected in top-level `figures/`, `gifs/`, `tables/`, and `reports/`.
38
  - Method names should be explicit and readable. Avoid cryptic suffixes in paper-facing file names.
39
 
40
  Standard method interface:
 
1
  # Experiments
2
 
3
+ This directory contains the paper-facing experiment code, checkpoints, results, GIFs, tables, and reports.
4
 
5
  This directory contains two formal experiment categories:
6
 
 
17
  - **PlaNet RSSM**: recurrent state-space world-model baseline under the shared clean-image protocol.
18
  - **TD-MPC2 Dynamics**: task-oriented latent dynamics baseline under the shared clean-image protocol.
19
 
20
+ Purpose of Category A: compare world-model architectures under identical image data, optimizer budget, rollout target, and evaluation protocol.
21
 
22
  Category B traditional controllers:
23
 
 
34
 
35
  - Shared simulator, datasets, planning utilities, metrics, and visualization live in `shared/`.
36
  - Each method has its own directory with `src/`, `checkpoint/`, and `result/`.
37
+ - Paper artifacts are collected under `reports/`.
38
  - Method names should be explicit and readable. Avoid cryptic suffixes in paper-facing file names.
39
 
40
  Standard method interface:
experiments/docs/EXPERIMENT_PROTOCOL.md CHANGED
@@ -180,7 +180,7 @@ Metrics:
180
  success rate
181
  final distance
182
  trajectory length over successful episodes
183
- energy / thrust work over successful episodes
184
  time to goal over successful episodes
185
  ```
186
 
 
180
  success rate
181
  final distance
182
  trajectory length over successful episodes
183
+ control effort (`sum_t ||a_t||_2^2`) over successful episodes
184
  time to goal over successful episodes
185
  ```
186
 
experiments/export_paper_artifacts.py CHANGED
@@ -12,8 +12,10 @@ import json
12
  import math
13
  import re
14
  import shutil
 
15
  from collections import defaultdict
16
  from dataclasses import dataclass
 
17
  from pathlib import Path
18
  from typing import Any, Iterable
19
 
@@ -71,15 +73,21 @@ METHOD_LABEL = {
71
  "current_estimator_los_controller": "Current-Estimator LOS",
72
  "oracle_flow_los_controller": "Oracle-Flow LOS",
73
  }
 
 
 
 
 
 
74
  METHOD_SHORT = {
75
  "flowmo": "FlowMo",
76
  "leworldmodel": "LeWM",
77
  "planet": "RSSM",
78
  "tdmpc2": "TD2",
79
- "pid_los_controller": "PID",
80
- "no_flow_los_controller": "LOS0",
81
- "current_estimator_los_controller": "LOSest",
82
- "oracle_flow_los_controller": "LOSorc",
83
  }
84
  TASK_LABEL = {
85
  "reach_target": "Reach",
@@ -167,6 +175,30 @@ def ensure_dir(path: Path) -> None:
167
  path.mkdir(parents=True, exist_ok=True)
168
 
169
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
170
  def read_json(path: Path) -> Any:
171
  with path.open("r", encoding="utf-8") as f:
172
  return json.load(f)
@@ -244,12 +276,27 @@ def write_rows(path_base: Path, rows: list[dict[str, Any]], fieldnames: list[str
244
  writer.writerow({k: row.get(k, "") for k in fieldnames})
245
 
246
 
 
 
 
 
 
 
 
 
 
 
247
  def font(size: int, bold: bool = False) -> ImageFont.FreeTypeFont | ImageFont.ImageFont:
 
248
  candidates = [
 
 
249
  "/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf" if bold else "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf",
250
  "/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf" if bold else "/usr/share/fonts/dejavu/DejaVuSans.ttf",
251
  ]
252
  for path in candidates:
 
 
253
  try:
254
  return ImageFont.truetype(path, size=size)
255
  except OSError:
@@ -412,40 +459,36 @@ def extract_fig3() -> None:
412
  )
413
 
414
  thumb_w, thumb_h = 210, 210
415
- label_h = 34
416
- left = 128
417
- top = 92
418
- gap = 12
419
- width = left + 6 * thumb_w + 5 * gap + 26
420
- height = top + len(TASK_ORDER) * (thumb_h + label_h + gap) + 26
421
  canvas = Image.new("RGB", (width, height), "white")
422
  draw = ImageDraw.Draw(canvas)
423
- title_font = font(26, True)
424
- head_font = font(18, True)
425
- small_font = font(14, False)
426
- draw.text((20, 18), f"Figure 3 placeholder: FlowMo inferred, diverse flows, episode {FIG3_EPISODE}", fill=(20, 25, 30), font=title_font)
427
-
428
- col_labels = ["Twin first", "Twin mid", "Twin last", "Triangle first", "Triangle mid", "Triangle last"]
429
- for col, label in enumerate(col_labels):
430
- x = left + col * (thumb_w + gap)
431
- draw.text((x + 8, top - 26), label, fill=(30, 30, 30), font=small_font)
432
  for row, task in enumerate(TASK_ORDER):
433
- y = top + row * (thumb_h + label_h + gap)
434
- draw.text((16, y + 80), TASK_LABEL[task], fill=(20, 25, 30), font=head_font)
435
- draw.text((16, y + 108), FLOW_LABEL[FIG3_TASK_FLOW[task]], fill=(80, 80, 80), font=small_font)
436
- col = 0
437
  for boat in BOAT_ORDER:
438
- for frame_name in frame_names:
439
- x = left + col * (thumb_w + gap)
 
440
  src = cell_images[(task, boat, frame_name)]
441
  img = Image.open(src).convert("RGB").resize((thumb_w, thumb_h), Image.Resampling.LANCZOS)
442
  canvas.paste(img, (x, y))
443
  draw.rectangle([x, y, x + thumb_w, y + thumb_h], outline=(220, 220, 220), width=1)
444
- draw.text((x + 8, y + thumb_h + 8), f"{BOAT_LABEL[boat]} / {frame_name}", fill=(50, 50, 50), font=small_font)
445
- col += 1
446
 
447
- contact = fig_dir / "figure3_placeholder_contact_sheet.png"
448
- canvas.save(contact)
449
 
450
  md_lines = [
451
  "# Figure 3 Provenance",
@@ -454,6 +497,7 @@ def extract_fig3() -> None:
454
  "",
455
  f"Selected method/context: `flowmo` / `inferred`.",
456
  f"Selected episode: `{FIG3_EPISODE}`.",
 
457
  "",
458
  "Selected flows by task:",
459
  ]
@@ -507,13 +551,20 @@ def draw_line_panel(
507
  rows: list[dict[str, Any]],
508
  title: str,
509
  colors: dict[str, tuple[int, int, int]],
 
 
 
510
  ) -> None:
511
  x0, y0, x1, y1 = box
512
- axis_font = font(15)
513
- title_font = font(22, True)
514
- draw.text((x0, y0 - 42), title, fill=(20, 25, 30), font=title_font)
 
515
  draw.rectangle([x0, y0, x1, y1], outline=(210, 210, 210), width=1)
516
- pad_l, pad_b, pad_t, pad_r = 64, 52, 24, 20
 
 
 
517
  px0, py0, px1, py1 = x0 + pad_l, y0 + pad_t, x1 - pad_r, y1 - pad_b
518
  max_y = max(float(r["position_error"]) for r in rows) * 1.12
519
  min_h, max_h = min(HORIZONS), max(HORIZONS)
@@ -521,14 +572,16 @@ def draw_line_panel(
521
  y = py1 - tick * (py1 - py0)
522
  val = tick * max_y
523
  draw.line([px0, y, px1, y], fill=(232, 232, 232), width=1)
524
- draw.text((x0 + 8, y - 8), f"{val:.2f}", fill=(70, 70, 70), font=axis_font)
525
  draw.line([px0, py1, px1, py1], fill=(60, 60, 60), width=2)
526
  draw.line([px0, py0, px0, py1], fill=(60, 60, 60), width=2)
527
  for h in HORIZONS:
528
  x = px0 + (h - min_h) / (max_h - min_h) * (px1 - px0)
529
  draw.line([x, py1, x, py1 + 5], fill=(60, 60, 60), width=1)
530
- draw.text((x - 10, py1 + 10), str(h), fill=(70, 70, 70), font=axis_font)
531
- draw.text(((px0 + px1) // 2 - 60, y1 - 28), "rollout step", fill=(60, 60, 60), font=axis_font)
 
 
532
 
533
  by_method: dict[str, list[dict[str, Any]]] = defaultdict(list)
534
  for row in rows:
@@ -543,13 +596,22 @@ def draw_line_panel(
543
  if len(pts) >= 2:
544
  draw.line(pts, fill=colors[method], width=4)
545
  for x, y in pts:
546
- draw.ellipse([x - 4, y - 4, x + 4, y + 4], fill=colors[method])
 
547
 
548
- lx, ly = px1 - 185, py0 + 10
549
- for i, method in enumerate(LEARNED_METHODS):
550
- yy = ly + i * 24
551
- draw.line([lx, yy + 8, lx + 24, yy + 8], fill=colors[method], width=4)
552
- draw.text((lx + 32, yy), METHOD_SHORT[method], fill=(40, 40, 40), font=axis_font)
 
 
 
 
 
 
 
 
553
 
554
 
555
  def draw_success_bar_panel(
@@ -612,7 +674,7 @@ def draw_success_by_task_panel(
612
  title_font = font(21, True)
613
  draw.text((x0, y0 - 36), title, fill=(20, 25, 30), font=title_font)
614
  draw.rectangle([x0, y0, x1, y1], outline=(210, 210, 210), width=1)
615
- pad_l, pad_b, pad_t, pad_r = 58, 58, 26, 16
616
  px0, py0, px1, py1 = x0 + pad_l, y0 + pad_t, x1 - pad_r, y1 - pad_b
617
 
618
  for tick in [0, 0.25, 0.50, 0.75, 1.0]:
@@ -652,6 +714,158 @@ def draw_success_by_task_panel(
652
  draw.text((xx + 22, yy - 3), METHOD_SHORT[method], fill=(40, 40, 40), font=small_font)
653
 
654
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
655
  def make_fig4(summaries: list[SummaryRecord]) -> None:
656
  fig_dir = OUT / "fig4"
657
  ensure_dir(fig_dir)
@@ -672,7 +886,8 @@ def make_fig4(summaries: list[SummaryRecord]) -> None:
672
  ],
673
  )
674
 
675
- success_rows = aggregate_success(inferred_summaries(summaries), ("task", "boat", "method"))
 
676
  success_rows.sort(key=lambda r: (task_sort_key(r["task"]), boat_sort_key(r["boat"]), method_sort_key(r["method"])))
677
  for row in success_rows:
678
  row["method_label"] = METHOD_LABEL[row["method"]]
@@ -684,7 +899,7 @@ def make_fig4(summaries: list[SummaryRecord]) -> None:
684
  ["task", "task_label", "boat", "boat_label", "method", "method_label", "successes", "episodes", "success_rate", "source_files"],
685
  )
686
  source_rows = []
687
- for r in sorted(inferred_summaries(summaries), key=lambda x: (task_sort_key(x.task), boat_sort_key(x.boat), method_sort_key(x.method), flow_sort_key(x.flow_type))):
688
  source_rows.append(
689
  {
690
  "task": r.task,
@@ -718,18 +933,26 @@ def make_fig4(summaries: list[SummaryRecord]) -> None:
718
  ],
719
  )
720
 
721
- canvas = Image.new("RGB", (1800, 1100), "white")
722
  draw = ImageDraw.Draw(canvas)
723
- draw_line_panel(draw, (60, 88, 1740, 440), prediction_rows, "Prediction error vs rollout step", METHOD_COLORS)
724
- draw_success_by_task_panel(draw, (60, 552, 860, 1030), success_rows, "twin", "Planning success by experiment: Twin", show_legend=True)
725
- draw_success_by_task_panel(draw, (940, 552, 1740, 1030), success_rows, "triangle", "Planning success by experiment: Triangle", show_legend=True)
726
- out = fig_dir / "figure4_placeholder.png"
727
- canvas.save(out)
 
 
 
 
 
 
 
 
728
 
729
  md = [
730
- "# Figure 4 Provenance",
731
  "",
732
- "Purpose: quantitative placeholder with prediction error curves and planning success grouped by experiment/task.",
733
  "",
734
  "Generated outputs:",
735
  f"- `{rel(out)}`",
@@ -740,15 +963,16 @@ def make_fig4(summaries: list[SummaryRecord]) -> None:
740
  f"- `{rel(fig_dir / 'figure4_success_by_task_boat_source_rows.tsv')}`",
741
  f"- `{rel(fig_dir / 'figure4_success_by_task_boat_source_rows.csv')}`",
742
  "",
743
- "Panel A source:",
744
  f"- `{rel(PREDICTION_JSON)}`",
745
  "- JSON selectors: `$[method_index].inferred.pos{horizon}` and `$[method_index].inferred.heading{horizon}` for horizons 1, 3, 6, 8, 10, 20, 30, 40, 60.",
746
  "- Included methods: `flowmo`, `leworldmodel`, `planet`, `tdmpc2`.",
747
  "",
748
- "Panel B source:",
749
  f"- `{rel(PLANNING_DIR)}/*.json`",
750
  "- JSON selectors: `$[item_index].by_context.inferred.successes` and `$[item_index].by_context.inferred.episodes`.",
751
- "- Aggregation: sum successes and episodes over all flow types for each task, method, and boat.",
 
752
  "- Row-level source entries are recorded in `figure4_success_by_task_boat_source_rows.tsv/csv` with `source_file`, `item_index`, and JSON path columns.",
753
  "- Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.",
754
  ]
@@ -815,6 +1039,113 @@ def draw_failure_line_panel(
815
  draw.text((xx + 28, yy - 2), METHOD_SHORT[method], fill=(40, 40, 40), font=small_font)
816
 
817
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
818
  def make_fig5(summaries: list[SummaryRecord]) -> None:
819
  fig_dir = OUT / "fig5"
820
  ensure_dir(fig_dir)
@@ -883,19 +1214,18 @@ def make_fig5(summaries: list[SummaryRecord]) -> None:
883
  ],
884
  )
885
 
886
- canvas = Image.new("RGB", (1800, 980), "white")
887
  draw = ImageDraw.Draw(canvas)
888
- title_font = font(25, True)
889
- draw.text((24, 20), "Figure 5 placeholder: failure rate by flow family", fill=(20, 25, 30), font=title_font)
890
- draw_failure_line_panel(draw, (60, 110, 1740, 480), rows, "twin", "Twin", show_legend=True)
891
- draw_failure_line_panel(draw, (60, 590, 1740, 900), rows, "triangle", "Triangle", show_legend=False)
892
- out = fig_dir / "figure5_placeholder_failure_lines.png"
893
- canvas.save(out)
894
 
895
  md = [
896
- "# Figure 5 Provenance",
897
  "",
898
- "Purpose: flow-family breakdown of downstream planning failure rates. Failure rate is used because many success rates are 100% or near 100%.",
899
  "",
900
  "Generated outputs:",
901
  f"- `{rel(out)}`",
@@ -911,6 +1241,11 @@ def make_fig5(summaries: list[SummaryRecord]) -> None:
911
  "- Failure rate: `1 - successes / episodes`.",
912
  "- Row-level source entries are recorded in `figure5_failure_by_flow_source_rows.tsv/csv` with `source_file`, `item_index`, and JSON path columns.",
913
  "- Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.",
 
 
 
 
 
914
  ]
915
  write_text(fig_dir / "figure5_provenance.md", "\n".join(md) + "\n")
916
 
@@ -970,7 +1305,7 @@ def make_table1(summaries: list[SummaryRecord]) -> None:
970
  table_dir / "table1_success_by_task_boat_flow.tex",
971
  header,
972
  latex_rows,
973
- "Planning success rate by task, boat, and flow family. Values are percentages over 50 episodes per setting; FlowMo diagnostic zero/shuffled contexts are excluded.",
974
  "tab:planning_success_task_boat_flow",
975
  )
976
 
@@ -989,6 +1324,11 @@ def make_table1(summaries: list[SummaryRecord]) -> None:
989
  "- JSON selector per cell: `$[item_index].by_context.inferred.success_rate`.",
990
  "- Companion fields in TSV/CSV include `$[item_index].by_context.inferred.successes` and `episodes`.",
991
  "- Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.",
 
 
 
 
 
992
  ]
993
  write_text(table_dir / "table1_provenance.md", "\n".join(md) + "\n")
994
 
@@ -1086,6 +1426,11 @@ def make_table2(episodes: list[EpisodeRecord]) -> None:
1086
  "- Energy: mean of `energy` over filtered successful episodes only.",
1087
  "- The TSV/CSV also includes `mean_min_goal_distance`, computed from the same filtered episodes.",
1088
  "- Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.",
 
 
 
 
 
1089
  ]
1090
  write_text(table_dir / "table2_provenance.md", "\n".join(md) + "\n")
1091
 
@@ -1161,6 +1506,12 @@ def make_overview() -> None:
1161
  f"- `{rel(PROBE_JSON)}`",
1162
  f"- `{rel(PLANNING_DIR)}/*.json`",
1163
  f"- `{rel(GIF_DIR)}/*.gif`",
 
 
 
 
 
 
1164
  "",
1165
  "Generated files:",
1166
  ]
 
12
  import math
13
  import re
14
  import shutil
15
+ import subprocess
16
  from collections import defaultdict
17
  from dataclasses import dataclass
18
+ from functools import lru_cache
19
  from pathlib import Path
20
  from typing import Any, Iterable
21
 
 
73
  "current_estimator_los_controller": "Current-Estimator LOS",
74
  "oracle_flow_los_controller": "Oracle-Flow LOS",
75
  }
76
+ METHOD_DESCRIPTION = {
77
+ "pid_los_controller": "Line-of-sight waypoint tracking baseline using the clean-image pose estimate.",
78
+ "no_flow_los_controller": "Line-of-sight tracking that ignores ambient flow; measures the cost of no current compensation.",
79
+ "current_estimator_los_controller": "Line-of-sight tracking with an online drift estimate from recent pose history.",
80
+ "oracle_flow_los_controller": "Line-of-sight tracking with privileged true local simulator flow feed-forward; a reference controller, not a world-model baseline.",
81
+ }
82
  METHOD_SHORT = {
83
  "flowmo": "FlowMo",
84
  "leworldmodel": "LeWM",
85
  "planet": "RSSM",
86
  "tdmpc2": "TD2",
87
+ "pid_los_controller": "PID/LOS",
88
+ "no_flow_los_controller": "NF-LOS",
89
+ "current_estimator_los_controller": "CE-LOS",
90
+ "oracle_flow_los_controller": "OF-LOS",
91
  }
92
  TASK_LABEL = {
93
  "reach_target": "Reach",
 
175
  path.mkdir(parents=True, exist_ok=True)
176
 
177
 
178
+ def trim_whitespace(img: Image.Image, pad_x: int = 8, pad_y: int = 0, threshold: int = 250) -> Image.Image:
179
+ """Crop near-white border while preserving a small horizontal margin."""
180
+ rgb = img.convert("RGB")
181
+ pix = rgb.load()
182
+ w, h = rgb.size
183
+ min_x, min_y = w, h
184
+ max_x, max_y = -1, -1
185
+ for y in range(h):
186
+ for x in range(w):
187
+ r, g, b = pix[x, y]
188
+ if r < threshold or g < threshold or b < threshold:
189
+ min_x = min(min_x, x)
190
+ min_y = min(min_y, y)
191
+ max_x = max(max_x, x)
192
+ max_y = max(max_y, y)
193
+ if max_x < min_x or max_y < min_y:
194
+ return rgb
195
+ min_x = max(0, min_x - pad_x)
196
+ max_x = min(w - 1, max_x + pad_x)
197
+ min_y = max(0, min_y - pad_y)
198
+ max_y = min(h - 1, max_y + pad_y)
199
+ return rgb.crop((min_x, min_y, max_x + 1, max_y + 1))
200
+
201
+
202
  def read_json(path: Path) -> Any:
203
  with path.open("r", encoding="utf-8") as f:
204
  return json.load(f)
 
276
  writer.writerow({k: row.get(k, "") for k in fieldnames})
277
 
278
 
279
+ @lru_cache(maxsize=2)
280
+ def arial_font_path(bold: bool) -> str | None:
281
+ family = "Arial:style=Bold" if bold else "Arial:style=Regular"
282
+ try:
283
+ path = subprocess.check_output(["fc-match", "-f", "%{file}", family], text=True).strip()
284
+ except (OSError, subprocess.CalledProcessError):
285
+ return None
286
+ return path or None
287
+
288
+
289
  def font(size: int, bold: bool = False) -> ImageFont.FreeTypeFont | ImageFont.ImageFont:
290
+ matched = arial_font_path(bold)
291
  candidates = [
292
+ matched,
293
+ "/usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf" if bold else "/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf",
294
  "/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf" if bold else "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf",
295
  "/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf" if bold else "/usr/share/fonts/dejavu/DejaVuSans.ttf",
296
  ]
297
  for path in candidates:
298
+ if not path:
299
+ continue
300
  try:
301
  return ImageFont.truetype(path, size=size)
302
  except OSError:
 
459
  )
460
 
461
  thumb_w, thumb_h = 210, 210
462
+ left = 138
463
+ top = 58
464
+ row_gap = 16
465
+ group_gap = 30
466
+ width = left + 6 * thumb_w + group_gap + 14
467
+ height = top + len(TASK_ORDER) * thumb_h + (len(TASK_ORDER) - 1) * row_gap + 14
468
  canvas = Image.new("RGB", (width, height), "white")
469
  draw = ImageDraw.Draw(canvas)
470
+ head_font = font(30, True)
471
+ flow_font = font(25, False)
472
+ group_font = font(30, True)
473
+ twin_x = left
474
+ tri_x = left + 3 * thumb_w + group_gap
475
+ draw.text((twin_x + 1.5 * thumb_w - draw.textlength("Twin", font=group_font) / 2, 12), "Twin", fill=(20, 25, 30), font=group_font)
476
+ draw.text((tri_x + 1.5 * thumb_w - draw.textlength("Triangle", font=group_font) / 2, 12), "Triangle", fill=(20, 25, 30), font=group_font)
 
 
477
  for row, task in enumerate(TASK_ORDER):
478
+ y = top + row * (thumb_h + row_gap)
479
+ draw.text((12, y + 72), TASK_LABEL[task], fill=(20, 25, 30), font=head_font)
480
+ draw.text((12, y + 104), FLOW_LABEL[FIG3_TASK_FLOW[task]], fill=(80, 80, 80), font=flow_font)
 
481
  for boat in BOAT_ORDER:
482
+ base_x = twin_x if boat == "twin" else tri_x
483
+ for frame_idx, frame_name in enumerate(frame_names):
484
+ x = base_x + frame_idx * thumb_w
485
  src = cell_images[(task, boat, frame_name)]
486
  img = Image.open(src).convert("RGB").resize((thumb_w, thumb_h), Image.Resampling.LANCZOS)
487
  canvas.paste(img, (x, y))
488
  draw.rectangle([x, y, x + thumb_w, y + thumb_h], outline=(220, 220, 220), width=1)
 
 
489
 
490
+ contact = fig_dir / "figure3_rollout_contact_sheet.png"
491
+ trim_whitespace(canvas, pad_x=8, pad_y=0).save(contact)
492
 
493
  md_lines = [
494
  "# Figure 3 Provenance",
 
497
  "",
498
  f"Selected method/context: `flowmo` / `inferred`.",
499
  f"Selected episode: `{FIG3_EPISODE}`.",
500
+ "Layout: for each task and boat, the three adjacent frames are first, middle, and last; spacing appears only between task/boat groups.",
501
  "",
502
  "Selected flows by task:",
503
  ]
 
551
  rows: list[dict[str, Any]],
552
  title: str,
553
  colors: dict[str, tuple[int, int, int]],
554
+ compact: bool = False,
555
+ show_legend: bool = True,
556
+ title_y: int | None = None,
557
  ) -> None:
558
  x0, y0, x1, y1 = box
559
+ axis_font = font(20 if compact else 15)
560
+ title_font = font(26 if compact else 22, True)
561
+ title_offset = 48 if compact else 42
562
+ draw.text((x0, title_y if title_y is not None else y0 - title_offset), title, fill=(20, 25, 30), font=title_font)
563
  draw.rectangle([x0, y0, x1, y1], outline=(210, 210, 210), width=1)
564
+ if compact:
565
+ pad_l, pad_b, pad_t, pad_r = 74, 68, 28, 24
566
+ else:
567
+ pad_l, pad_b, pad_t, pad_r = 64, 52, 24, 20
568
  px0, py0, px1, py1 = x0 + pad_l, y0 + pad_t, x1 - pad_r, y1 - pad_b
569
  max_y = max(float(r["position_error"]) for r in rows) * 1.12
570
  min_h, max_h = min(HORIZONS), max(HORIZONS)
 
572
  y = py1 - tick * (py1 - py0)
573
  val = tick * max_y
574
  draw.line([px0, y, px1, y], fill=(232, 232, 232), width=1)
575
+ draw.text((x0 + 8, y - 11), f"{val:.2f}", fill=(70, 70, 70), font=axis_font)
576
  draw.line([px0, py1, px1, py1], fill=(60, 60, 60), width=2)
577
  draw.line([px0, py0, px0, py1], fill=(60, 60, 60), width=2)
578
  for h in HORIZONS:
579
  x = px0 + (h - min_h) / (max_h - min_h) * (px1 - px0)
580
  draw.line([x, py1, x, py1 + 5], fill=(60, 60, 60), width=1)
581
+ if (compact or (x1 - x0) < 700) and h in [3, 6, 8, 30]:
582
+ continue
583
+ draw.text((x - 12, py1 + 12), str(h), fill=(70, 70, 70), font=axis_font)
584
+ draw.text(((px0 + px1) // 2 - (72 if compact else 60), y1 - (36 if compact else 28)), "rollout step", fill=(60, 60, 60), font=axis_font)
585
 
586
  by_method: dict[str, list[dict[str, Any]]] = defaultdict(list)
587
  for row in rows:
 
596
  if len(pts) >= 2:
597
  draw.line(pts, fill=colors[method], width=4)
598
  for x, y in pts:
599
+ rr = 5 if compact else 4
600
+ draw.ellipse([x - rr, y - rr, x + rr, y + rr], fill=colors[method])
601
 
602
+ if show_legend:
603
+ lx, ly = (px0 + 20, py0 + 14) if compact else (px1 - 185, py0 + 10)
604
+ for i, method in enumerate(LEARNED_METHODS):
605
+ if compact:
606
+ col = i % 2
607
+ row = i // 2
608
+ xx = lx + col * 250
609
+ yy = ly + row * 30
610
+ else:
611
+ xx = lx
612
+ yy = ly + i * 24
613
+ draw.line([xx, yy + 10, xx + 32, yy + 10], fill=colors[method], width=5 if compact else 4)
614
+ draw.text((xx + 42, yy - 2), METHOD_SHORT[method], fill=(40, 40, 40), font=axis_font)
615
 
616
 
617
  def draw_success_bar_panel(
 
674
  title_font = font(21, True)
675
  draw.text((x0, y0 - 36), title, fill=(20, 25, 30), font=title_font)
676
  draw.rectangle([x0, y0, x1, y1], outline=(210, 210, 210), width=1)
677
+ pad_l, pad_b, pad_t, pad_r = 58, 58, (76 if show_legend else 26), 16
678
  px0, py0, px1, py1 = x0 + pad_l, y0 + pad_t, x1 - pad_r, y1 - pad_b
679
 
680
  for tick in [0, 0.25, 0.50, 0.75, 1.0]:
 
714
  draw.text((xx + 22, yy - 3), METHOD_SHORT[method], fill=(40, 40, 40), font=small_font)
715
 
716
 
717
+ def draw_learned_success_by_task_boat_panel(
718
+ draw: ImageDraw.ImageDraw,
719
+ box: tuple[int, int, int, int],
720
+ rows: list[dict[str, Any]],
721
+ title: str,
722
+ ) -> None:
723
+ x0, y0, x1, y1 = box
724
+ axis_font = font(15)
725
+ small_font = font(12)
726
+ title_font = font(22, True)
727
+ draw.text((x0, y0 - 42), title, fill=(20, 25, 30), font=title_font)
728
+ draw.rectangle([x0, y0, x1, y1], outline=(210, 210, 210), width=1)
729
+ pad_l, pad_b, pad_t, pad_r = 58, 86, 66, 18
730
+ px0, py0, px1, py1 = x0 + pad_l, y0 + pad_t, x1 - pad_r, y1 - pad_b
731
+
732
+ for tick in [0, 0.25, 0.50, 0.75, 1.0]:
733
+ y = py1 - tick * (py1 - py0)
734
+ draw.line([px0, y, px1, y], fill=(232, 232, 232), width=1)
735
+ draw.text((x0 + 10, y - 8), f"{int(tick * 100)}", fill=(70, 70, 70), font=axis_font)
736
+ draw.line([px0, py1, px1, py1], fill=(60, 60, 60), width=2)
737
+ draw.line([px0, py0, px0, py1], fill=(60, 60, 60), width=2)
738
+ draw.text((x0 + 8, y0 + 8), "success (%)", fill=(70, 70, 70), font=axis_font)
739
+
740
+ lx, ly = x0 + 82, y0 + 36
741
+ for i, method in enumerate(LEARNED_METHODS):
742
+ xx = lx + i * 190
743
+ draw.rectangle([xx, ly, xx + 18, ly + 12], fill=METHOD_COLORS[method])
744
+ draw.text((xx + 24, ly - 4), METHOD_SHORT[method], fill=(40, 40, 40), font=small_font)
745
+
746
+ rates = {(r["task"], r["boat"], r["method"]): float(r["success_rate"]) for r in rows}
747
+ task_w = (px1 - px0) / len(TASK_ORDER)
748
+ boat_w = task_w / len(BOAT_ORDER)
749
+ bar_w = boat_w * 0.72 / len(LEARNED_METHODS)
750
+ for task_idx, task in enumerate(TASK_ORDER):
751
+ task_left = px0 + task_idx * task_w
752
+ if task_idx > 0:
753
+ draw.line([task_left, py0, task_left, py1 + 44], fill=(218, 218, 218), width=1)
754
+ task_label = TASK_LABEL[task]
755
+ tw = draw.textlength(task_label, font=axis_font)
756
+ draw.text((task_left + (task_w - tw) / 2, py1 + 42), task_label, fill=(35, 35, 35), font=axis_font)
757
+ for boat_idx, boat in enumerate(BOAT_ORDER):
758
+ boat_left = task_left + boat_idx * boat_w
759
+ group_left = boat_left + boat_w * 0.14
760
+ for method_idx, method in enumerate(LEARNED_METHODS):
761
+ rate = rates.get((task, boat, method), 0.0)
762
+ x_left = group_left + method_idx * bar_w
763
+ x_right = x_left + bar_w * 0.86
764
+ y_top = py1 - rate * (py1 - py0)
765
+ draw.rectangle([x_left, y_top, x_right, py1], fill=METHOD_COLORS[method], outline=(255, 255, 255))
766
+ boat_label = BOAT_LABEL[boat]
767
+ bw = draw.textlength(boat_label, font=small_font)
768
+ draw.text((boat_left + (boat_w - bw) / 2, py1 + 14), boat_label, fill=(55, 55, 55), font=small_font)
769
+
770
+
771
+ def draw_single_column_success_panel(
772
+ draw: ImageDraw.ImageDraw,
773
+ box: tuple[int, int, int, int],
774
+ rows: list[dict[str, Any]],
775
+ boat: str,
776
+ title: str,
777
+ show_legend: bool = False,
778
+ ) -> None:
779
+ x0, y0, x1, y1 = box
780
+ axis_font = font(20)
781
+ small_font = font(18)
782
+ title_font = font(25, True)
783
+ draw.text((x0, y0 - 44), title, fill=(20, 25, 30), font=title_font)
784
+ draw.rectangle([x0, y0, x1, y1], outline=(210, 210, 210), width=1)
785
+ pad_l, pad_b, pad_t, pad_r = 76, 76, 70 if show_legend else 64, 24
786
+ px0, py0, px1, py1 = x0 + pad_l, y0 + pad_t, x1 - pad_r, y1 - pad_b
787
+
788
+ for tick in [0, 0.25, 0.50, 0.75, 1.0]:
789
+ y = py1 - tick * (py1 - py0)
790
+ draw.line([px0, y, px1, y], fill=(232, 232, 232), width=1)
791
+ draw.text((x0 + 12, y - 11), f"{int(tick * 100)}", fill=(70, 70, 70), font=axis_font)
792
+ draw.line([px0, py1, px1, py1], fill=(60, 60, 60), width=2)
793
+ draw.line([px0, py0, px0, py1], fill=(60, 60, 60), width=2)
794
+ draw.text((x0 + 10, y0 + 10), "success (%)", fill=(70, 70, 70), font=axis_font)
795
+
796
+ if show_legend:
797
+ lx, ly = x0 + 100, y0 + 38
798
+ for i, method in enumerate(LEARNED_METHODS):
799
+ xx = lx + i * 170
800
+ draw.rectangle([xx, ly, xx + 22, ly + 16], fill=METHOD_COLORS[method])
801
+ draw.text((xx + 30, ly - 5), METHOD_SHORT[method], fill=(40, 40, 40), font=small_font)
802
+
803
+ rates = {(r["task"], r["method"]): float(r["success_rate"]) for r in rows if r["boat"] == boat}
804
+ group_w = (px1 - px0) / len(TASK_ORDER)
805
+ bar_w = group_w * 0.72 / len(LEARNED_METHODS)
806
+ for task_idx, task in enumerate(TASK_ORDER):
807
+ group_left = px0 + task_idx * group_w + group_w * 0.14
808
+ if task_idx > 0:
809
+ split_x = px0 + task_idx * group_w
810
+ draw.line([split_x, py0, split_x, py1 + 38], fill=(218, 218, 218), width=1)
811
+ for method_idx, method in enumerate(LEARNED_METHODS):
812
+ rate = rates.get((task, method), 0.0)
813
+ x_left = group_left + method_idx * bar_w
814
+ x_right = x_left + bar_w * 0.86
815
+ y_top = py1 - rate * (py1 - py0)
816
+ draw.rectangle([x_left, y_top, x_right, py1], fill=METHOD_COLORS[method], outline=(255, 255, 255))
817
+ label = TASK_LABEL[task]
818
+ tw = draw.textlength(label, font=small_font)
819
+ draw.text((px0 + task_idx * group_w + (group_w - tw) / 2, py1 + 18), label, fill=(45, 45, 45), font=small_font)
820
+
821
+
822
+ def draw_compact_success_panel(
823
+ draw: ImageDraw.ImageDraw,
824
+ box: tuple[int, int, int, int],
825
+ rows: list[dict[str, Any]],
826
+ boat: str,
827
+ title: str,
828
+ title_y: int | None = None,
829
+ show_legend: bool = False,
830
+ ) -> None:
831
+ x0, y0, x1, y1 = box
832
+ axis_font = font(14)
833
+ small_font = font(12)
834
+ title_font = font(20, True)
835
+ draw.text((x0, title_y if title_y is not None else y0 - 32), title, fill=(20, 25, 30), font=title_font)
836
+ draw.rectangle([x0, y0, x1, y1], outline=(210, 210, 210), width=1)
837
+ pad_l, pad_b, pad_t, pad_r = 44, 48, 52, 12
838
+ px0, py0, px1, py1 = x0 + pad_l, y0 + pad_t, x1 - pad_r, y1 - pad_b
839
+
840
+ y_min, y_max = 0.50, 1.00
841
+ for tick in [0.50, 0.60, 0.70, 0.80, 0.90, 1.00]:
842
+ y = py1 - ((tick - y_min) / (y_max - y_min)) * (py1 - py0)
843
+ draw.line([px0, y, px1, y], fill=(232, 232, 232), width=1)
844
+ draw.text((x0 + 8, y - 8), f"{int(tick * 100)}", fill=(70, 70, 70), font=axis_font)
845
+ draw.line([px0, py1, px1, py1], fill=(60, 60, 60), width=2)
846
+ draw.line([px0, py0, px0, py1], fill=(60, 60, 60), width=2)
847
+ draw.text((x0 + 8, y0 + 7), "success (%)", fill=(70, 70, 70), font=axis_font)
848
+
849
+ rates = {(r["task"], r["method"]): float(r["success_rate"]) for r in rows if r["boat"] == boat}
850
+ group_w = (px1 - px0) / len(TASK_ORDER)
851
+ bar_w = group_w * 0.74 / len(LEARNED_METHODS)
852
+ for task_idx, task in enumerate(TASK_ORDER):
853
+ group_left = px0 + task_idx * group_w + group_w * 0.13
854
+ if task_idx > 0:
855
+ split_x = px0 + task_idx * group_w
856
+ draw.line([split_x, py0, split_x, py1 + 26], fill=(218, 218, 218), width=1)
857
+ for method_idx, method in enumerate(LEARNED_METHODS):
858
+ rate = rates.get((task, method), 0.0)
859
+ x_left = group_left + method_idx * bar_w
860
+ x_right = x_left + bar_w * 0.86
861
+ scaled = max(0.0, min(1.0, (rate - y_min) / (y_max - y_min)))
862
+ y_top = py1 - scaled * (py1 - py0)
863
+ draw.rectangle([x_left, y_top, x_right, py1], fill=METHOD_COLORS[method], outline=(255, 255, 255))
864
+ label = TASK_LABEL[task]
865
+ tw = draw.textlength(label, font=small_font)
866
+ draw.text((px0 + task_idx * group_w + (group_w - tw) / 2, py1 + 12), label, fill=(45, 45, 45), font=small_font)
867
+
868
+
869
  def make_fig4(summaries: list[SummaryRecord]) -> None:
870
  fig_dir = OUT / "fig4"
871
  ensure_dir(fig_dir)
 
886
  ],
887
  )
888
 
889
+ learned_summaries = [r for r in inferred_summaries(summaries) if r.method in LEARNED_METHODS]
890
+ success_rows = aggregate_success(learned_summaries, ("task", "boat", "method"))
891
  success_rows.sort(key=lambda r: (task_sort_key(r["task"]), boat_sort_key(r["boat"]), method_sort_key(r["method"])))
892
  for row in success_rows:
893
  row["method_label"] = METHOD_LABEL[row["method"]]
 
899
  ["task", "task_label", "boat", "boat_label", "method", "method_label", "successes", "episodes", "success_rate", "source_files"],
900
  )
901
  source_rows = []
902
+ for r in sorted(learned_summaries, key=lambda x: (task_sort_key(x.task), boat_sort_key(x.boat), method_sort_key(x.method), flow_sort_key(x.flow_type))):
903
  source_rows.append(
904
  {
905
  "task": r.task,
 
933
  ],
934
  )
935
 
936
+ canvas = Image.new("RGB", (1800, 505), "white")
937
  draw = ImageDraw.Draw(canvas)
938
+ panel_title_y = 36
939
+ draw_line_panel(draw, (34, 68, 620, 410), prediction_rows, "(A) Prediction error", METHOD_COLORS, show_legend=False, title_y=panel_title_y)
940
+ draw_compact_success_panel(draw, (656, 68, 1230, 410), success_rows, "twin", "(B) Twin planning success", show_legend=False, title_y=panel_title_y)
941
+ draw_compact_success_panel(draw, (1268, 68, 1766, 410), success_rows, "triangle", "(C) Triangle planning success", show_legend=False, title_y=panel_title_y)
942
+ legend_font = font(18)
943
+ legend_y = 462
944
+ legend_x = 485
945
+ for i, method in enumerate(LEARNED_METHODS):
946
+ xx = legend_x + i * 215
947
+ draw.line([xx, legend_y + 8, xx + 34, legend_y + 8], fill=METHOD_COLORS[method], width=5)
948
+ draw.text((xx + 44, legend_y - 4), METHOD_LABEL[method], fill=(40, 40, 40), font=legend_font)
949
+ out = fig_dir / "figure4_prediction_and_planning.png"
950
+ trim_whitespace(canvas, pad_x=8, pad_y=0).save(out)
951
 
952
  md = [
953
+ "# Paper Figure 4 Provenance",
954
  "",
955
+ "Purpose: quantitative paper Figure 4 with learned-world-model prediction error curves and planning success grouped by experiment/task.",
956
  "",
957
  "Generated outputs:",
958
  f"- `{rel(out)}`",
 
963
  f"- `{rel(fig_dir / 'figure4_success_by_task_boat_source_rows.tsv')}`",
964
  f"- `{rel(fig_dir / 'figure4_success_by_task_boat_source_rows.csv')}`",
965
  "",
966
+ "Panel (A) source:",
967
  f"- `{rel(PREDICTION_JSON)}`",
968
  "- JSON selectors: `$[method_index].inferred.pos{horizon}` and `$[method_index].inferred.heading{horizon}` for horizons 1, 3, 6, 8, 10, 20, 30, 40, 60.",
969
  "- Included methods: `flowmo`, `leworldmodel`, `planet`, `tdmpc2`.",
970
  "",
971
+ "Panels (B) and (C) source:",
972
  f"- `{rel(PLANNING_DIR)}/*.json`",
973
  "- JSON selectors: `$[item_index].by_context.inferred.successes` and `$[item_index].by_context.inferred.episodes`.",
974
+ "- Included methods: `flowmo`, `leworldmodel`, `planet`, `tdmpc2`.",
975
+ "- Aggregation: sum successes and episodes over all flow types for each task, learned method, and boat.",
976
  "- Row-level source entries are recorded in `figure4_success_by_task_boat_source_rows.tsv/csv` with `source_file`, `item_index`, and JSON path columns.",
977
  "- Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.",
978
  ]
 
1039
  draw.text((xx + 28, yy - 2), METHOD_SHORT[method], fill=(40, 40, 40), font=small_font)
1040
 
1041
 
1042
+ def failure_color(value: float, max_value: float = 60.0) -> tuple[int, int, int]:
1043
+ t = max(0.0, min(1.0, value / max_value))
1044
+ stops = [
1045
+ (0.00, (255, 255, 255)),
1046
+ (0.15, (255, 238, 210)),
1047
+ (0.35, (249, 177, 107)),
1048
+ (0.65, (220, 72, 55)),
1049
+ (1.00, (120, 28, 45)),
1050
+ ]
1051
+ for (t0, c0), (t1, c1) in zip(stops, stops[1:]):
1052
+ if t <= t1:
1053
+ alpha = (t - t0) / (t1 - t0) if t1 > t0 else 0.0
1054
+ return tuple(int(c0[i] + alpha * (c1[i] - c0[i])) for i in range(3))
1055
+ return stops[-1][1]
1056
+
1057
+
1058
+ def draw_failure_heatmap_panel(
1059
+ draw: ImageDraw.ImageDraw,
1060
+ box: tuple[int, int, int, int],
1061
+ rows: list[dict[str, Any]],
1062
+ boat: str,
1063
+ title: str,
1064
+ ) -> None:
1065
+ x0, y0, x1, y1 = box
1066
+ title_font = font(30, True)
1067
+ label_font = font(22, True)
1068
+ tick_font = font(19)
1069
+ cell_font = font(17, True)
1070
+ draw.text((x0, y0), title, fill=(20, 25, 30), font=title_font)
1071
+
1072
+ left_w = 160
1073
+ top_h = 58
1074
+ heat_x0 = x0 + left_w
1075
+ heat_y0 = y0 + top_h
1076
+ heat_x1 = x1 - 22
1077
+ heat_y1 = y1 - 22
1078
+ cell_w = (heat_x1 - heat_x0) / len(FLOW_ORDER)
1079
+ cell_h = (heat_y1 - heat_y0) / len(METHOD_ORDER)
1080
+ values = {(r["method"], r["flow_type"]): float(r["failure_percent"]) for r in rows if r["boat"] == boat}
1081
+
1082
+ short_flow = {
1083
+ "No flow": "No",
1084
+ "Uniform": "Uni",
1085
+ "Vortex": "Vort",
1086
+ "Double gyre": "Gyre",
1087
+ "Source/sink": "Src",
1088
+ "Src/sink pair": "Pair",
1089
+ "Gradient": "Grad",
1090
+ "Shear": "Shear",
1091
+ "Turbulent": "Turb",
1092
+ "Fourier": "Fourier",
1093
+ }
1094
+ for col, flow in enumerate(FLOW_ORDER):
1095
+ label = short_flow.get(FLOW_LABEL[flow], FLOW_LABEL[flow])
1096
+ x = heat_x0 + col * cell_w
1097
+ tw = draw.textlength(label, font=tick_font)
1098
+ draw.text((x + (cell_w - tw) / 2, heat_y0 - 29), label, fill=(45, 45, 45), font=tick_font)
1099
+
1100
+ for row_idx, method in enumerate(METHOD_ORDER):
1101
+ y = heat_y0 + row_idx * cell_h
1102
+ label = METHOD_SHORT[method]
1103
+ row_font = label_font if method == "flowmo" else tick_font
1104
+ draw.text((x0 + 6, y + cell_h * 0.25), label, fill=(35, 35, 35), font=row_font)
1105
+ if method == "pid_los_controller":
1106
+ draw.line([x0, y, heat_x1, y], fill=(65, 65, 65), width=3)
1107
+ for col, flow in enumerate(FLOW_ORDER):
1108
+ x = heat_x0 + col * cell_w
1109
+ value = values.get((method, flow), 0.0)
1110
+ color = failure_color(value)
1111
+ draw.rectangle([x, y, x + cell_w, y + cell_h], fill=color, outline=(238, 238, 238), width=1)
1112
+ text = f"{value:.0f}"
1113
+ text_color = (255, 255, 255) if value >= 36.0 else (35, 35, 35)
1114
+ tw = draw.textlength(text, font=cell_font)
1115
+ draw.text((x + (cell_w - tw) / 2, y + cell_h * 0.26), text, fill=text_color, font=cell_font)
1116
+
1117
+ draw.rectangle([heat_x0, heat_y0, heat_x1, heat_y1], outline=(120, 120, 120), width=2)
1118
+
1119
+
1120
+ def draw_failure_colorbar(draw: ImageDraw.ImageDraw, box: tuple[int, int, int, int]) -> None:
1121
+ x0, y0, x1, y1 = box
1122
+ tick_font = font(18)
1123
+ draw.text((x0, y0 - 28), "failure rate (%)", fill=(40, 40, 40), font=tick_font)
1124
+ for i in range(x0, x1):
1125
+ value = (i - x0) / max(1, x1 - x0) * 60.0
1126
+ draw.line([i, y0, i, y1], fill=failure_color(value), width=1)
1127
+ draw.rectangle([x0, y0, x1, y1], outline=(120, 120, 120), width=1)
1128
+ for tick in [0, 15, 30, 45, 60]:
1129
+ x = x0 + (tick / 60.0) * (x1 - x0)
1130
+ draw.line([x, y1, x, y1 + 8], fill=(50, 50, 50), width=1)
1131
+ draw.text((x - 12, y1 + 12), str(tick), fill=(50, 50, 50), font=tick_font)
1132
+
1133
+
1134
+ def draw_failure_colorbar_vertical(draw: ImageDraw.ImageDraw, box: tuple[int, int, int, int]) -> None:
1135
+ x0, y0, x1, y1 = box
1136
+ tick_font = font(18)
1137
+ label_font = font(19)
1138
+ for y in range(y0, y1):
1139
+ value = (y1 - y) / max(1, y1 - y0) * 60.0
1140
+ draw.line([x0, y, x1, y], fill=failure_color(value), width=1)
1141
+ draw.rectangle([x0, y0, x1, y1], outline=(120, 120, 120), width=1)
1142
+ for tick in [0, 15, 30, 45, 60]:
1143
+ y = y1 - (tick / 60.0) * (y1 - y0)
1144
+ draw.line([x0 - 8, y, x0, y], fill=(50, 50, 50), width=1)
1145
+ draw.text((x1 + 8, y - 10), str(tick), fill=(50, 50, 50), font=tick_font)
1146
+ draw.text((x0 - 56, y0 - 34), "failure rate (%)", fill=(40, 40, 40), font=label_font)
1147
+
1148
+
1149
  def make_fig5(summaries: list[SummaryRecord]) -> None:
1150
  fig_dir = OUT / "fig5"
1151
  ensure_dir(fig_dir)
 
1214
  ],
1215
  )
1216
 
1217
+ canvas = Image.new("RGB", (2400, 585), "white")
1218
  draw = ImageDraw.Draw(canvas)
1219
+ draw_failure_heatmap_panel(draw, (30, 26, 1132, 540), rows, "twin", "(A) Twin")
1220
+ draw_failure_heatmap_panel(draw, (1162, 26, 2264, 540), rows, "triangle", "(B) Triangle")
1221
+ draw_failure_colorbar_vertical(draw, (2310, 84, 2336, 518))
1222
+ out = fig_dir / "figure5_failure_by_flow.png"
1223
+ trim_whitespace(canvas, pad_x=8, pad_y=0).save(out)
 
1224
 
1225
  md = [
1226
+ "# Paper Figure 5 Provenance",
1227
  "",
1228
+ "Purpose: paper Figure 5 flow-family breakdown of downstream planning failure rates. Failure rate is used because many success rates are 100% or near 100%.",
1229
  "",
1230
  "Generated outputs:",
1231
  f"- `{rel(out)}`",
 
1241
  "- Failure rate: `1 - successes / episodes`.",
1242
  "- Row-level source entries are recorded in `figure5_failure_by_flow_source_rows.tsv/csv` with `source_file`, `item_index`, and JSON path columns.",
1243
  "- Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.",
1244
+ "",
1245
+ "Traditional controller naming:",
1246
+ "- `No-Flow LOS`: line-of-sight controller with no ambient-flow compensation.",
1247
+ "- `Current-Estimator LOS`: line-of-sight controller with an online drift/current estimate from recent pose history.",
1248
+ "- `Oracle-Flow LOS`: line-of-sight controller with privileged true local simulator flow feed-forward.",
1249
  ]
1250
  write_text(fig_dir / "figure5_provenance.md", "\n".join(md) + "\n")
1251
 
 
1305
  table_dir / "table1_success_by_task_boat_flow.tex",
1306
  header,
1307
  latex_rows,
1308
+ "Planning success rate by task, boat, and flow family. Values are percentages over 50 episodes per setting; NF-LOS, CE-LOS, and OF-LOS denote No-Flow LOS, Current-Estimator LOS, and Oracle-Flow LOS. FlowMo diagnostic zero/shuffled contexts are excluded.",
1309
  "tab:planning_success_task_boat_flow",
1310
  )
1311
 
 
1324
  "- JSON selector per cell: `$[item_index].by_context.inferred.success_rate`.",
1325
  "- Companion fields in TSV/CSV include `$[item_index].by_context.inferred.successes` and `episodes`.",
1326
  "- Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.",
1327
+ "",
1328
+ "Traditional controller naming:",
1329
+ "- `No-Flow LOS`: line-of-sight controller with no ambient-flow compensation.",
1330
+ "- `Current-Estimator LOS`: line-of-sight controller with an online drift/current estimate from recent pose history.",
1331
+ "- `Oracle-Flow LOS`: line-of-sight controller with privileged true local simulator flow feed-forward.",
1332
  ]
1333
  write_text(table_dir / "table1_provenance.md", "\n".join(md) + "\n")
1334
 
 
1426
  "- Energy: mean of `energy` over filtered successful episodes only.",
1427
  "- The TSV/CSV also includes `mean_min_goal_distance`, computed from the same filtered episodes.",
1428
  "- Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.",
1429
+ "",
1430
+ "Traditional controller naming:",
1431
+ "- `No-Flow LOS`: line-of-sight controller with no ambient-flow compensation.",
1432
+ "- `Current-Estimator LOS`: line-of-sight controller with an online drift/current estimate from recent pose history.",
1433
+ "- `Oracle-Flow LOS`: line-of-sight controller with privileged true local simulator flow feed-forward.",
1434
  ]
1435
  write_text(table_dir / "table2_provenance.md", "\n".join(md) + "\n")
1436
 
 
1506
  f"- `{rel(PROBE_JSON)}`",
1507
  f"- `{rel(PLANNING_DIR)}/*.json`",
1508
  f"- `{rel(GIF_DIR)}/*.gif`",
1509
+ "",
1510
+ "Traditional controller names used in these exports:",
1511
+ ]
1512
+ for method in TRADITIONAL_METHODS:
1513
+ lines.append(f"- `{METHOD_LABEL[method]}`: {METHOD_DESCRIPTION[method]}")
1514
+ lines += [
1515
  "",
1516
  "Generated files:",
1517
  ]
experiments/reports/README.md CHANGED
@@ -1,3 +1,12 @@
1
  # Reports
2
 
3
- Paper-facing experiment reports.
 
 
 
 
 
 
 
 
 
 
1
  # Reports
2
 
3
+ This directory contains the paper-facing outputs from `python -m experiments.run_paper_image_pipeline`.
4
+
5
+ ```text
6
+ paper_prediction.json learned world-model rollout metrics
7
+ paper_flowmo_latent_probes.json FlowMo latent probe metrics
8
+ paper_planning/ per-task planning JSON and GIFs
9
+ paper_artifacts/ figure-ready images, tables, and provenance
10
+ paper_report.md consolidated experiment report
11
+ paper_training_summary.json training summary across learned methods
12
+ ```
experiments/reports/paper_artifacts/README.md CHANGED
@@ -8,12 +8,17 @@ Important source files:
8
  - `experiments/reports/paper_planning/*.json`
9
  - `experiments/reports/paper_planning/gifs/*.gif`
10
 
 
 
 
 
 
 
11
  Generated files:
12
- - `experiments/reports/paper_artifacts/README.md`
13
  - `experiments/reports/paper_artifacts/fig3/figure3_frame_manifest.csv`
14
  - `experiments/reports/paper_artifacts/fig3/figure3_frame_manifest.tsv`
15
- - `experiments/reports/paper_artifacts/fig3/figure3_placeholder_contact_sheet.png`
16
  - `experiments/reports/paper_artifacts/fig3/figure3_provenance.md`
 
17
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_triangle_reach_target_uniform_ep000_first_frame000.png`
18
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_triangle_reach_target_uniform_ep000_last_frame149.png`
19
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_triangle_reach_target_uniform_ep000_middle_frame075.png`
@@ -38,7 +43,7 @@ Generated files:
38
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_twin_waypoint_zigzag_random_fourier_ep000_first_frame000.png`
39
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_twin_waypoint_zigzag_random_fourier_ep000_last_frame382.png`
40
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_twin_waypoint_zigzag_random_fourier_ep000_middle_frame191.png`
41
- - `experiments/reports/paper_artifacts/fig4/figure4_placeholder.png`
42
  - `experiments/reports/paper_artifacts/fig4/figure4_prediction_error.csv`
43
  - `experiments/reports/paper_artifacts/fig4/figure4_prediction_error.tsv`
44
  - `experiments/reports/paper_artifacts/fig4/figure4_provenance.md`
@@ -47,10 +52,10 @@ Generated files:
47
  - `experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat_source_rows.csv`
48
  - `experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat_source_rows.tsv`
49
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.csv`
 
50
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.tsv`
51
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow_source_rows.csv`
52
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow_source_rows.tsv`
53
- - `experiments/reports/paper_artifacts/fig5/figure5_placeholder_failure_lines.png`
54
  - `experiments/reports/paper_artifacts/fig5/figure5_provenance.md`
55
  - `experiments/reports/paper_artifacts/tables/table1_provenance.md`
56
  - `experiments/reports/paper_artifacts/tables/table1_success_by_task_boat_flow.csv`
 
8
  - `experiments/reports/paper_planning/*.json`
9
  - `experiments/reports/paper_planning/gifs/*.gif`
10
 
11
+ Traditional controller names used in these exports:
12
+ - `PID/LOS`: Line-of-sight waypoint tracking baseline using the clean-image pose estimate.
13
+ - `No-Flow LOS`: Line-of-sight tracking that ignores ambient flow; measures the cost of no current compensation.
14
+ - `Current-Estimator LOS`: Line-of-sight tracking with an online drift estimate from recent pose history.
15
+ - `Oracle-Flow LOS`: Line-of-sight tracking with privileged true local simulator flow feed-forward; a reference controller, not a world-model baseline.
16
+
17
  Generated files:
 
18
  - `experiments/reports/paper_artifacts/fig3/figure3_frame_manifest.csv`
19
  - `experiments/reports/paper_artifacts/fig3/figure3_frame_manifest.tsv`
 
20
  - `experiments/reports/paper_artifacts/fig3/figure3_provenance.md`
21
+ - `experiments/reports/paper_artifacts/fig3/figure3_rollout_contact_sheet.png`
22
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_triangle_reach_target_uniform_ep000_first_frame000.png`
23
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_triangle_reach_target_uniform_ep000_last_frame149.png`
24
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_triangle_reach_target_uniform_ep000_middle_frame075.png`
 
43
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_twin_waypoint_zigzag_random_fourier_ep000_first_frame000.png`
44
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_twin_waypoint_zigzag_random_fourier_ep000_last_frame382.png`
45
  - `experiments/reports/paper_artifacts/fig3/frames/fig3_flowmo_inferred_twin_waypoint_zigzag_random_fourier_ep000_middle_frame191.png`
46
+ - `experiments/reports/paper_artifacts/fig4/figure4_prediction_and_planning.png`
47
  - `experiments/reports/paper_artifacts/fig4/figure4_prediction_error.csv`
48
  - `experiments/reports/paper_artifacts/fig4/figure4_prediction_error.tsv`
49
  - `experiments/reports/paper_artifacts/fig4/figure4_provenance.md`
 
52
  - `experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat_source_rows.csv`
53
  - `experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat_source_rows.tsv`
54
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.csv`
55
+ - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.png`
56
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.tsv`
57
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow_source_rows.csv`
58
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow_source_rows.tsv`
 
59
  - `experiments/reports/paper_artifacts/fig5/figure5_provenance.md`
60
  - `experiments/reports/paper_artifacts/tables/table1_provenance.md`
61
  - `experiments/reports/paper_artifacts/tables/table1_success_by_task_boat_flow.csv`
experiments/reports/paper_artifacts/fig3/figure3_provenance.md CHANGED
@@ -4,6 +4,7 @@ Purpose: qualitative task rollouts extracted from experiment GIFs.
4
 
5
  Selected method/context: `flowmo` / `inferred`.
6
  Selected episode: `0`.
 
7
 
8
  Selected flows by task:
9
  - `reach_target`: `uniform`
@@ -14,7 +15,7 @@ Selected flows by task:
14
  Frame rule: for each source GIF, extracted `first = 0`, `middle = n_frames // 2`, and `last = n_frames - 1`.
15
 
16
  Generated outputs:
17
- - `experiments/reports/paper_artifacts/fig3/figure3_placeholder_contact_sheet.png`
18
  - `experiments/reports/paper_artifacts/fig3/frames/`
19
  - `experiments/reports/paper_artifacts/fig3/figure3_frame_manifest.tsv`
20
  - `experiments/reports/paper_artifacts/fig3/figure3_frame_manifest.csv`
 
4
 
5
  Selected method/context: `flowmo` / `inferred`.
6
  Selected episode: `0`.
7
+ Layout: for each task and boat, the three adjacent frames are first, middle, and last; spacing appears only between task/boat groups.
8
 
9
  Selected flows by task:
10
  - `reach_target`: `uniform`
 
15
  Frame rule: for each source GIF, extracted `first = 0`, `middle = n_frames // 2`, and `last = n_frames - 1`.
16
 
17
  Generated outputs:
18
+ - `experiments/reports/paper_artifacts/fig3/figure3_rollout_contact_sheet.png`
19
  - `experiments/reports/paper_artifacts/fig3/frames/`
20
  - `experiments/reports/paper_artifacts/fig3/figure3_frame_manifest.tsv`
21
  - `experiments/reports/paper_artifacts/fig3/figure3_frame_manifest.csv`
experiments/reports/paper_artifacts/fig3/figure3_rollout_contact_sheet.png ADDED

Git LFS Details

  • SHA256: 17926186622c1715fe0b75cad8fab6008f776bf008e3b75a089d153e019b191f
  • Pointer size: 131 Bytes
  • Size of remote file: 163 kB
experiments/reports/paper_artifacts/fig4/figure4_prediction_and_planning.png ADDED
experiments/reports/paper_artifacts/fig4/figure4_provenance.md CHANGED
@@ -1,9 +1,9 @@
1
- # Figure 4 Provenance
2
 
3
- Purpose: quantitative placeholder with prediction error curves and planning success grouped by experiment/task.
4
 
5
  Generated outputs:
6
- - `experiments/reports/paper_artifacts/fig4/figure4_placeholder.png`
7
  - `experiments/reports/paper_artifacts/fig4/figure4_prediction_error.tsv`
8
  - `experiments/reports/paper_artifacts/fig4/figure4_prediction_error.csv`
9
  - `experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat.tsv`
@@ -11,14 +11,15 @@ Generated outputs:
11
  - `experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat_source_rows.tsv`
12
  - `experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat_source_rows.csv`
13
 
14
- Panel A source:
15
  - `experiments/reports/paper_prediction.json`
16
  - JSON selectors: `$[method_index].inferred.pos{horizon}` and `$[method_index].inferred.heading{horizon}` for horizons 1, 3, 6, 8, 10, 20, 30, 40, 60.
17
  - Included methods: `flowmo`, `leworldmodel`, `planet`, `tdmpc2`.
18
 
19
- Panel B source:
20
  - `experiments/reports/paper_planning/*.json`
21
  - JSON selectors: `$[item_index].by_context.inferred.successes` and `$[item_index].by_context.inferred.episodes`.
22
- - Aggregation: sum successes and episodes over all flow types for each task, method, and boat.
 
23
  - Row-level source entries are recorded in `figure4_success_by_task_boat_source_rows.tsv/csv` with `source_file`, `item_index`, and JSON path columns.
24
  - Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.
 
1
+ # Paper Figure 4 Provenance
2
 
3
+ Purpose: quantitative paper Figure 4 with learned-world-model prediction error curves and planning success grouped by experiment/task.
4
 
5
  Generated outputs:
6
+ - `experiments/reports/paper_artifacts/fig4/figure4_prediction_and_planning.png`
7
  - `experiments/reports/paper_artifacts/fig4/figure4_prediction_error.tsv`
8
  - `experiments/reports/paper_artifacts/fig4/figure4_prediction_error.csv`
9
  - `experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat.tsv`
 
11
  - `experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat_source_rows.tsv`
12
  - `experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat_source_rows.csv`
13
 
14
+ Panel (A) source:
15
  - `experiments/reports/paper_prediction.json`
16
  - JSON selectors: `$[method_index].inferred.pos{horizon}` and `$[method_index].inferred.heading{horizon}` for horizons 1, 3, 6, 8, 10, 20, 30, 40, 60.
17
  - Included methods: `flowmo`, `leworldmodel`, `planet`, `tdmpc2`.
18
 
19
+ Panels (B) and (C) source:
20
  - `experiments/reports/paper_planning/*.json`
21
  - JSON selectors: `$[item_index].by_context.inferred.successes` and `$[item_index].by_context.inferred.episodes`.
22
+ - Included methods: `flowmo`, `leworldmodel`, `planet`, `tdmpc2`.
23
+ - Aggregation: sum successes and episodes over all flow types for each task, learned method, and boat.
24
  - Row-level source entries are recorded in `figure4_success_by_task_boat_source_rows.tsv/csv` with `source_file`, `item_index`, and JSON path columns.
25
  - Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.
experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat.csv CHANGED
@@ -3,63 +3,31 @@ reach_target,Reach,twin,Twin,flowmo,FlowMo-WM,486,500,0.972,experiments/reports/
3
  reach_target,Reach,twin,Twin,leworldmodel,LeWorldModel,462,500,0.924,experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
4
  reach_target,Reach,twin,Twin,planet,PlaNet/RSSM,452,500,0.904,experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
5
  reach_target,Reach,twin,Twin,tdmpc2,TD-MPC2,337,500,0.674,experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
6
- reach_target,Reach,twin,Twin,pid_los_controller,PID/LOS,497,500,0.994,experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
7
- reach_target,Reach,twin,Twin,no_flow_los_controller,No-Flow LOS,418,500,0.836,experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
8
- reach_target,Reach,twin,Twin,current_estimator_los_controller,Current-Estimator LOS,500,500,1.0,experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
9
- reach_target,Reach,twin,Twin,oracle_flow_los_controller,Oracle-Flow LOS,419,500,0.838,experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
10
  reach_target,Reach,triangle,Triangle,flowmo,FlowMo-WM,500,500,1.0,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
11
  reach_target,Reach,triangle,Triangle,leworldmodel,LeWorldModel,470,500,0.94,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
12
  reach_target,Reach,triangle,Triangle,planet,PlaNet/RSSM,469,500,0.938,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
13
  reach_target,Reach,triangle,Triangle,tdmpc2,TD-MPC2,485,500,0.97,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
14
- reach_target,Reach,triangle,Triangle,pid_los_controller,PID/LOS,500,500,1.0,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
15
- reach_target,Reach,triangle,Triangle,no_flow_los_controller,No-Flow LOS,500,500,1.0,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
16
- reach_target,Reach,triangle,Triangle,current_estimator_los_controller,Current-Estimator LOS,500,500,1.0,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
17
- reach_target,Reach,triangle,Triangle,oracle_flow_los_controller,Oracle-Flow LOS,500,500,1.0,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
18
  station_keeping,Station,twin,Twin,flowmo,FlowMo-WM,500,500,1.0,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
19
  station_keeping,Station,twin,Twin,leworldmodel,LeWorldModel,499,500,0.998,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
20
  station_keeping,Station,twin,Twin,planet,PlaNet/RSSM,485,500,0.97,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
21
  station_keeping,Station,twin,Twin,tdmpc2,TD-MPC2,487,500,0.974,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
22
- station_keeping,Station,twin,Twin,pid_los_controller,PID/LOS,495,500,0.99,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
23
- station_keeping,Station,twin,Twin,no_flow_los_controller,No-Flow LOS,463,500,0.926,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
24
- station_keeping,Station,twin,Twin,current_estimator_los_controller,Current-Estimator LOS,492,500,0.984,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
25
- station_keeping,Station,twin,Twin,oracle_flow_los_controller,Oracle-Flow LOS,444,500,0.888,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
26
  station_keeping,Station,triangle,Triangle,flowmo,FlowMo-WM,500,500,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
27
  station_keeping,Station,triangle,Triangle,leworldmodel,LeWorldModel,500,500,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
28
  station_keeping,Station,triangle,Triangle,planet,PlaNet/RSSM,499,500,0.998,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
29
  station_keeping,Station,triangle,Triangle,tdmpc2,TD-MPC2,500,500,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
30
- station_keeping,Station,triangle,Triangle,pid_los_controller,PID/LOS,500,500,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
31
- station_keeping,Station,triangle,Triangle,no_flow_los_controller,No-Flow LOS,500,500,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
32
- station_keeping,Station,triangle,Triangle,current_estimator_los_controller,Current-Estimator LOS,500,500,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
33
- station_keeping,Station,triangle,Triangle,oracle_flow_los_controller,Oracle-Flow LOS,500,500,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
34
  waypoint_square,Square,twin,Twin,flowmo,FlowMo-WM,485,500,0.97,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
35
  waypoint_square,Square,twin,Twin,leworldmodel,LeWorldModel,427,500,0.854,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
36
  waypoint_square,Square,twin,Twin,planet,PlaNet/RSSM,328,500,0.656,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
37
  waypoint_square,Square,twin,Twin,tdmpc2,TD-MPC2,472,500,0.944,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
38
- waypoint_square,Square,twin,Twin,pid_los_controller,PID/LOS,289,500,0.578,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
39
- waypoint_square,Square,twin,Twin,no_flow_los_controller,No-Flow LOS,28,500,0.056,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
40
- waypoint_square,Square,twin,Twin,current_estimator_los_controller,Current-Estimator LOS,417,500,0.834,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
41
- waypoint_square,Square,twin,Twin,oracle_flow_los_controller,Oracle-Flow LOS,19,500,0.038,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
42
  waypoint_square,Square,triangle,Triangle,flowmo,FlowMo-WM,498,500,0.996,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
43
  waypoint_square,Square,triangle,Triangle,leworldmodel,LeWorldModel,467,500,0.934,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
44
  waypoint_square,Square,triangle,Triangle,planet,PlaNet/RSSM,496,500,0.992,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
45
  waypoint_square,Square,triangle,Triangle,tdmpc2,TD-MPC2,492,500,0.984,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
46
- waypoint_square,Square,triangle,Triangle,pid_los_controller,PID/LOS,500,500,1.0,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
47
- waypoint_square,Square,triangle,Triangle,no_flow_los_controller,No-Flow LOS,500,500,1.0,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
48
- waypoint_square,Square,triangle,Triangle,current_estimator_los_controller,Current-Estimator LOS,500,500,1.0,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
49
- waypoint_square,Square,triangle,Triangle,oracle_flow_los_controller,Oracle-Flow LOS,500,500,1.0,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
50
  waypoint_zigzag,Zigzag,twin,Twin,flowmo,FlowMo-WM,480,500,0.96,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
51
  waypoint_zigzag,Zigzag,twin,Twin,leworldmodel,LeWorldModel,443,500,0.886,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
52
  waypoint_zigzag,Zigzag,twin,Twin,planet,PlaNet/RSSM,416,500,0.832,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
53
  waypoint_zigzag,Zigzag,twin,Twin,tdmpc2,TD-MPC2,429,500,0.858,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
54
- waypoint_zigzag,Zigzag,twin,Twin,pid_los_controller,PID/LOS,427,500,0.854,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
55
- waypoint_zigzag,Zigzag,twin,Twin,no_flow_los_controller,No-Flow LOS,114,500,0.228,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
56
- waypoint_zigzag,Zigzag,twin,Twin,current_estimator_los_controller,Current-Estimator LOS,414,500,0.828,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
57
- waypoint_zigzag,Zigzag,twin,Twin,oracle_flow_los_controller,Oracle-Flow LOS,132,500,0.264,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
58
  waypoint_zigzag,Zigzag,triangle,Triangle,flowmo,FlowMo-WM,493,500,0.986,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
59
  waypoint_zigzag,Zigzag,triangle,Triangle,leworldmodel,LeWorldModel,457,500,0.914,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
60
  waypoint_zigzag,Zigzag,triangle,Triangle,planet,PlaNet/RSSM,494,500,0.988,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
61
  waypoint_zigzag,Zigzag,triangle,Triangle,tdmpc2,TD-MPC2,499,500,0.998,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
62
- waypoint_zigzag,Zigzag,triangle,Triangle,pid_los_controller,PID/LOS,500,500,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
63
- waypoint_zigzag,Zigzag,triangle,Triangle,no_flow_los_controller,No-Flow LOS,500,500,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
64
- waypoint_zigzag,Zigzag,triangle,Triangle,current_estimator_los_controller,Current-Estimator LOS,500,500,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
65
- waypoint_zigzag,Zigzag,triangle,Triangle,oracle_flow_los_controller,Oracle-Flow LOS,500,500,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
 
3
  reach_target,Reach,twin,Twin,leworldmodel,LeWorldModel,462,500,0.924,experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
4
  reach_target,Reach,twin,Twin,planet,PlaNet/RSSM,452,500,0.904,experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
5
  reach_target,Reach,twin,Twin,tdmpc2,TD-MPC2,337,500,0.674,experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
 
 
 
 
6
  reach_target,Reach,triangle,Triangle,flowmo,FlowMo-WM,500,500,1.0,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
7
  reach_target,Reach,triangle,Triangle,leworldmodel,LeWorldModel,470,500,0.94,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
8
  reach_target,Reach,triangle,Triangle,planet,PlaNet/RSSM,469,500,0.938,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
9
  reach_target,Reach,triangle,Triangle,tdmpc2,TD-MPC2,485,500,0.97,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
 
 
 
 
10
  station_keeping,Station,twin,Twin,flowmo,FlowMo-WM,500,500,1.0,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
11
  station_keeping,Station,twin,Twin,leworldmodel,LeWorldModel,499,500,0.998,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
12
  station_keeping,Station,twin,Twin,planet,PlaNet/RSSM,485,500,0.97,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
13
  station_keeping,Station,twin,Twin,tdmpc2,TD-MPC2,487,500,0.974,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
 
 
 
 
14
  station_keeping,Station,triangle,Triangle,flowmo,FlowMo-WM,500,500,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
15
  station_keeping,Station,triangle,Triangle,leworldmodel,LeWorldModel,500,500,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
16
  station_keeping,Station,triangle,Triangle,planet,PlaNet/RSSM,499,500,0.998,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
17
  station_keeping,Station,triangle,Triangle,tdmpc2,TD-MPC2,500,500,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
 
 
 
 
18
  waypoint_square,Square,twin,Twin,flowmo,FlowMo-WM,485,500,0.97,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
19
  waypoint_square,Square,twin,Twin,leworldmodel,LeWorldModel,427,500,0.854,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
20
  waypoint_square,Square,twin,Twin,planet,PlaNet/RSSM,328,500,0.656,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
21
  waypoint_square,Square,twin,Twin,tdmpc2,TD-MPC2,472,500,0.944,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
 
 
 
 
22
  waypoint_square,Square,triangle,Triangle,flowmo,FlowMo-WM,498,500,0.996,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
23
  waypoint_square,Square,triangle,Triangle,leworldmodel,LeWorldModel,467,500,0.934,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
24
  waypoint_square,Square,triangle,Triangle,planet,PlaNet/RSSM,496,500,0.992,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
25
  waypoint_square,Square,triangle,Triangle,tdmpc2,TD-MPC2,492,500,0.984,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
 
 
 
 
26
  waypoint_zigzag,Zigzag,twin,Twin,flowmo,FlowMo-WM,480,500,0.96,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
27
  waypoint_zigzag,Zigzag,twin,Twin,leworldmodel,LeWorldModel,443,500,0.886,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
28
  waypoint_zigzag,Zigzag,twin,Twin,planet,PlaNet/RSSM,416,500,0.832,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
29
  waypoint_zigzag,Zigzag,twin,Twin,tdmpc2,TD-MPC2,429,500,0.858,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
 
 
 
 
30
  waypoint_zigzag,Zigzag,triangle,Triangle,flowmo,FlowMo-WM,493,500,0.986,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
31
  waypoint_zigzag,Zigzag,triangle,Triangle,leworldmodel,LeWorldModel,457,500,0.914,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
32
  waypoint_zigzag,Zigzag,triangle,Triangle,planet,PlaNet/RSSM,494,500,0.988,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
33
  waypoint_zigzag,Zigzag,triangle,Triangle,tdmpc2,TD-MPC2,499,500,0.998,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
 
 
 
 
experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat.tsv CHANGED
@@ -3,63 +3,31 @@ reach_target Reach twin Twin flowmo FlowMo-WM 486 500 0.972 experiments/reports/
3
  reach_target Reach twin Twin leworldmodel LeWorldModel 462 500 0.924 experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
4
  reach_target Reach twin Twin planet PlaNet/RSSM 452 500 0.904 experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
5
  reach_target Reach twin Twin tdmpc2 TD-MPC2 337 500 0.674 experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
6
- reach_target Reach twin Twin pid_los_controller PID/LOS 497 500 0.994 experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
7
- reach_target Reach twin Twin no_flow_los_controller No-Flow LOS 418 500 0.836 experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
8
- reach_target Reach twin Twin current_estimator_los_controller Current-Estimator LOS 500 500 1.0 experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
9
- reach_target Reach twin Twin oracle_flow_los_controller Oracle-Flow LOS 419 500 0.838 experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
10
  reach_target Reach triangle Triangle flowmo FlowMo-WM 500 500 1.0 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
11
  reach_target Reach triangle Triangle leworldmodel LeWorldModel 470 500 0.94 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
12
  reach_target Reach triangle Triangle planet PlaNet/RSSM 469 500 0.938 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
13
  reach_target Reach triangle Triangle tdmpc2 TD-MPC2 485 500 0.97 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
14
- reach_target Reach triangle Triangle pid_los_controller PID/LOS 500 500 1.0 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
15
- reach_target Reach triangle Triangle no_flow_los_controller No-Flow LOS 500 500 1.0 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
16
- reach_target Reach triangle Triangle current_estimator_los_controller Current-Estimator LOS 500 500 1.0 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
17
- reach_target Reach triangle Triangle oracle_flow_los_controller Oracle-Flow LOS 500 500 1.0 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
18
  station_keeping Station twin Twin flowmo FlowMo-WM 500 500 1.0 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
19
  station_keeping Station twin Twin leworldmodel LeWorldModel 499 500 0.998 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
20
  station_keeping Station twin Twin planet PlaNet/RSSM 485 500 0.97 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
21
  station_keeping Station twin Twin tdmpc2 TD-MPC2 487 500 0.974 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
22
- station_keeping Station twin Twin pid_los_controller PID/LOS 495 500 0.99 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
23
- station_keeping Station twin Twin no_flow_los_controller No-Flow LOS 463 500 0.926 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
24
- station_keeping Station twin Twin current_estimator_los_controller Current-Estimator LOS 492 500 0.984 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
25
- station_keeping Station twin Twin oracle_flow_los_controller Oracle-Flow LOS 444 500 0.888 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
26
  station_keeping Station triangle Triangle flowmo FlowMo-WM 500 500 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
27
  station_keeping Station triangle Triangle leworldmodel LeWorldModel 500 500 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
28
  station_keeping Station triangle Triangle planet PlaNet/RSSM 499 500 0.998 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
29
  station_keeping Station triangle Triangle tdmpc2 TD-MPC2 500 500 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
30
- station_keeping Station triangle Triangle pid_los_controller PID/LOS 500 500 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
31
- station_keeping Station triangle Triangle no_flow_los_controller No-Flow LOS 500 500 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
32
- station_keeping Station triangle Triangle current_estimator_los_controller Current-Estimator LOS 500 500 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
33
- station_keeping Station triangle Triangle oracle_flow_los_controller Oracle-Flow LOS 500 500 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
34
  waypoint_square Square twin Twin flowmo FlowMo-WM 485 500 0.97 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
35
  waypoint_square Square twin Twin leworldmodel LeWorldModel 427 500 0.854 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
36
  waypoint_square Square twin Twin planet PlaNet/RSSM 328 500 0.656 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
37
  waypoint_square Square twin Twin tdmpc2 TD-MPC2 472 500 0.944 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
38
- waypoint_square Square twin Twin pid_los_controller PID/LOS 289 500 0.578 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
39
- waypoint_square Square twin Twin no_flow_los_controller No-Flow LOS 28 500 0.056 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
40
- waypoint_square Square twin Twin current_estimator_los_controller Current-Estimator LOS 417 500 0.834 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
41
- waypoint_square Square twin Twin oracle_flow_los_controller Oracle-Flow LOS 19 500 0.038 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
42
  waypoint_square Square triangle Triangle flowmo FlowMo-WM 498 500 0.996 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
43
  waypoint_square Square triangle Triangle leworldmodel LeWorldModel 467 500 0.934 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
44
  waypoint_square Square triangle Triangle planet PlaNet/RSSM 496 500 0.992 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
45
  waypoint_square Square triangle Triangle tdmpc2 TD-MPC2 492 500 0.984 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
46
- waypoint_square Square triangle Triangle pid_los_controller PID/LOS 500 500 1.0 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
47
- waypoint_square Square triangle Triangle no_flow_los_controller No-Flow LOS 500 500 1.0 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
48
- waypoint_square Square triangle Triangle current_estimator_los_controller Current-Estimator LOS 500 500 1.0 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
49
- waypoint_square Square triangle Triangle oracle_flow_los_controller Oracle-Flow LOS 500 500 1.0 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
50
  waypoint_zigzag Zigzag twin Twin flowmo FlowMo-WM 480 500 0.96 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
51
  waypoint_zigzag Zigzag twin Twin leworldmodel LeWorldModel 443 500 0.886 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
52
  waypoint_zigzag Zigzag twin Twin planet PlaNet/RSSM 416 500 0.832 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
53
  waypoint_zigzag Zigzag twin Twin tdmpc2 TD-MPC2 429 500 0.858 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
54
- waypoint_zigzag Zigzag twin Twin pid_los_controller PID/LOS 427 500 0.854 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
55
- waypoint_zigzag Zigzag twin Twin no_flow_los_controller No-Flow LOS 114 500 0.228 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
56
- waypoint_zigzag Zigzag twin Twin current_estimator_los_controller Current-Estimator LOS 414 500 0.828 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
57
- waypoint_zigzag Zigzag twin Twin oracle_flow_los_controller Oracle-Flow LOS 132 500 0.264 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
58
  waypoint_zigzag Zigzag triangle Triangle flowmo FlowMo-WM 493 500 0.986 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
59
  waypoint_zigzag Zigzag triangle Triangle leworldmodel LeWorldModel 457 500 0.914 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
60
  waypoint_zigzag Zigzag triangle Triangle planet PlaNet/RSSM 494 500 0.988 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
61
  waypoint_zigzag Zigzag triangle Triangle tdmpc2 TD-MPC2 499 500 0.998 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
62
- waypoint_zigzag Zigzag triangle Triangle pid_los_controller PID/LOS 500 500 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
63
- waypoint_zigzag Zigzag triangle Triangle no_flow_los_controller No-Flow LOS 500 500 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
64
- waypoint_zigzag Zigzag triangle Triangle current_estimator_los_controller Current-Estimator LOS 500 500 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
65
- waypoint_zigzag Zigzag triangle Triangle oracle_flow_los_controller Oracle-Flow LOS 500 500 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
 
3
  reach_target Reach twin Twin leworldmodel LeWorldModel 462 500 0.924 experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
4
  reach_target Reach twin Twin planet PlaNet/RSSM 452 500 0.904 experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
5
  reach_target Reach twin Twin tdmpc2 TD-MPC2 337 500 0.674 experiments/reports/paper_planning/reach_target_twin_double_gyre.json;experiments/reports/paper_planning/reach_target_twin_gradient.json;experiments/reports/paper_planning/reach_target_twin_noflow.json;experiments/reports/paper_planning/reach_target_twin_random_fourier.json;experiments/reports/paper_planning/reach_target_twin_shear.json;experiments/reports/paper_planning/reach_target_twin_source_sink.json;experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json;experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json;experiments/reports/paper_planning/reach_target_twin_uniform.json;experiments/reports/paper_planning/reach_target_twin_vortex_center.json
 
 
 
 
6
  reach_target Reach triangle Triangle flowmo FlowMo-WM 500 500 1.0 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
7
  reach_target Reach triangle Triangle leworldmodel LeWorldModel 470 500 0.94 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
8
  reach_target Reach triangle Triangle planet PlaNet/RSSM 469 500 0.938 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
9
  reach_target Reach triangle Triangle tdmpc2 TD-MPC2 485 500 0.97 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json;experiments/reports/paper_planning/reach_target_triangle_gradient.json;experiments/reports/paper_planning/reach_target_triangle_noflow.json;experiments/reports/paper_planning/reach_target_triangle_random_fourier.json;experiments/reports/paper_planning/reach_target_triangle_shear.json;experiments/reports/paper_planning/reach_target_triangle_source_sink.json;experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json;experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json;experiments/reports/paper_planning/reach_target_triangle_uniform.json;experiments/reports/paper_planning/reach_target_triangle_vortex_center.json
 
 
 
 
10
  station_keeping Station twin Twin flowmo FlowMo-WM 500 500 1.0 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
11
  station_keeping Station twin Twin leworldmodel LeWorldModel 499 500 0.998 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
12
  station_keeping Station twin Twin planet PlaNet/RSSM 485 500 0.97 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
13
  station_keeping Station twin Twin tdmpc2 TD-MPC2 487 500 0.974 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json;experiments/reports/paper_planning/station_keeping_twin_gradient.json;experiments/reports/paper_planning/station_keeping_twin_noflow.json;experiments/reports/paper_planning/station_keeping_twin_random_fourier.json;experiments/reports/paper_planning/station_keeping_twin_shear.json;experiments/reports/paper_planning/station_keeping_twin_source_sink.json;experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_twin_uniform.json;experiments/reports/paper_planning/station_keeping_twin_vortex_center.json
 
 
 
 
14
  station_keeping Station triangle Triangle flowmo FlowMo-WM 500 500 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
15
  station_keeping Station triangle Triangle leworldmodel LeWorldModel 500 500 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
16
  station_keeping Station triangle Triangle planet PlaNet/RSSM 499 500 0.998 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
17
  station_keeping Station triangle Triangle tdmpc2 TD-MPC2 500 500 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json;experiments/reports/paper_planning/station_keeping_triangle_gradient.json;experiments/reports/paper_planning/station_keeping_triangle_noflow.json;experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json;experiments/reports/paper_planning/station_keeping_triangle_shear.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink.json;experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json;experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json;experiments/reports/paper_planning/station_keeping_triangle_uniform.json;experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json
 
 
 
 
18
  waypoint_square Square twin Twin flowmo FlowMo-WM 485 500 0.97 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
19
  waypoint_square Square twin Twin leworldmodel LeWorldModel 427 500 0.854 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
20
  waypoint_square Square twin Twin planet PlaNet/RSSM 328 500 0.656 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
21
  waypoint_square Square twin Twin tdmpc2 TD-MPC2 472 500 0.944 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_square_twin_gradient.json;experiments/reports/paper_planning/waypoint_square_twin_noflow.json;experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_square_twin_shear.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink.json;experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_twin_uniform.json;experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json
 
 
 
 
22
  waypoint_square Square triangle Triangle flowmo FlowMo-WM 498 500 0.996 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
23
  waypoint_square Square triangle Triangle leworldmodel LeWorldModel 467 500 0.934 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
24
  waypoint_square Square triangle Triangle planet PlaNet/RSSM 496 500 0.992 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
25
  waypoint_square Square triangle Triangle tdmpc2 TD-MPC2 492 500 0.984 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_square_triangle_gradient.json;experiments/reports/paper_planning/waypoint_square_triangle_noflow.json;experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_square_triangle_shear.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_square_triangle_uniform.json;experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json
 
 
 
 
26
  waypoint_zigzag Zigzag twin Twin flowmo FlowMo-WM 480 500 0.96 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
27
  waypoint_zigzag Zigzag twin Twin leworldmodel LeWorldModel 443 500 0.886 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
28
  waypoint_zigzag Zigzag twin Twin planet PlaNet/RSSM 416 500 0.832 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
29
  waypoint_zigzag Zigzag twin Twin tdmpc2 TD-MPC2 429 500 0.858 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json
 
 
 
 
30
  waypoint_zigzag Zigzag triangle Triangle flowmo FlowMo-WM 493 500 0.986 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
31
  waypoint_zigzag Zigzag triangle Triangle leworldmodel LeWorldModel 457 500 0.914 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
32
  waypoint_zigzag Zigzag triangle Triangle planet PlaNet/RSSM 494 500 0.988 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
33
  waypoint_zigzag Zigzag triangle Triangle tdmpc2 TD-MPC2 499 500 0.998 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json;experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json
 
 
 
 
experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat_source_rows.csv CHANGED
@@ -39,46 +39,6 @@ reach_target,twin,tdmpc2,gradient,34,50,0.68,experiments/reports/paper_planning/
39
  reach_target,twin,tdmpc2,shear,33,50,0.66,experiments/reports/paper_planning/reach_target_twin_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
40
  reach_target,twin,tdmpc2,turbulent_patch,36,50,0.72,experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
41
  reach_target,twin,tdmpc2,random_fourier,34,50,0.68,experiments/reports/paper_planning/reach_target_twin_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
42
- reach_target,twin,pid_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_noflow.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
43
- reach_target,twin,pid_los_controller,uniform,49,50,0.98,experiments/reports/paper_planning/reach_target_twin_uniform.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
44
- reach_target,twin,pid_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_vortex_center.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
45
- reach_target,twin,pid_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_double_gyre.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
46
- reach_target,twin,pid_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_source_sink.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
47
- reach_target,twin,pid_los_controller,source_sink_pair,48,50,0.96,experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
48
- reach_target,twin,pid_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_gradient.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
49
- reach_target,twin,pid_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_shear.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
50
- reach_target,twin,pid_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
51
- reach_target,twin,pid_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_random_fourier.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
52
- reach_target,twin,no_flow_los_controller,noflow,43,50,0.86,experiments/reports/paper_planning/reach_target_twin_noflow.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
53
- reach_target,twin,no_flow_los_controller,uniform,46,50,0.92,experiments/reports/paper_planning/reach_target_twin_uniform.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
54
- reach_target,twin,no_flow_los_controller,vortex_center,40,50,0.8,experiments/reports/paper_planning/reach_target_twin_vortex_center.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
55
- reach_target,twin,no_flow_los_controller,double_gyre,48,50,0.96,experiments/reports/paper_planning/reach_target_twin_double_gyre.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
56
- reach_target,twin,no_flow_los_controller,source_sink,41,50,0.82,experiments/reports/paper_planning/reach_target_twin_source_sink.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
57
- reach_target,twin,no_flow_los_controller,source_sink_pair,33,50,0.66,experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
58
- reach_target,twin,no_flow_los_controller,gradient,39,50,0.78,experiments/reports/paper_planning/reach_target_twin_gradient.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
59
- reach_target,twin,no_flow_los_controller,shear,46,50,0.92,experiments/reports/paper_planning/reach_target_twin_shear.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
60
- reach_target,twin,no_flow_los_controller,turbulent_patch,43,50,0.86,experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
61
- reach_target,twin,no_flow_los_controller,random_fourier,39,50,0.78,experiments/reports/paper_planning/reach_target_twin_random_fourier.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
62
- reach_target,twin,current_estimator_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_noflow.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
63
- reach_target,twin,current_estimator_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_uniform.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
64
- reach_target,twin,current_estimator_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_vortex_center.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
65
- reach_target,twin,current_estimator_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_double_gyre.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
66
- reach_target,twin,current_estimator_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_source_sink.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
67
- reach_target,twin,current_estimator_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
68
- reach_target,twin,current_estimator_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_gradient.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
69
- reach_target,twin,current_estimator_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_shear.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
70
- reach_target,twin,current_estimator_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
71
- reach_target,twin,current_estimator_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/reach_target_twin_random_fourier.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
72
- reach_target,twin,oracle_flow_los_controller,noflow,43,50,0.86,experiments/reports/paper_planning/reach_target_twin_noflow.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
73
- reach_target,twin,oracle_flow_los_controller,uniform,43,50,0.86,experiments/reports/paper_planning/reach_target_twin_uniform.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
74
- reach_target,twin,oracle_flow_los_controller,vortex_center,40,50,0.8,experiments/reports/paper_planning/reach_target_twin_vortex_center.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
75
- reach_target,twin,oracle_flow_los_controller,double_gyre,49,50,0.98,experiments/reports/paper_planning/reach_target_twin_double_gyre.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
76
- reach_target,twin,oracle_flow_los_controller,source_sink,40,50,0.8,experiments/reports/paper_planning/reach_target_twin_source_sink.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
77
- reach_target,twin,oracle_flow_los_controller,source_sink_pair,34,50,0.68,experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
78
- reach_target,twin,oracle_flow_los_controller,gradient,38,50,0.76,experiments/reports/paper_planning/reach_target_twin_gradient.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
79
- reach_target,twin,oracle_flow_los_controller,shear,47,50,0.94,experiments/reports/paper_planning/reach_target_twin_shear.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
80
- reach_target,twin,oracle_flow_los_controller,turbulent_patch,43,50,0.86,experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
81
- reach_target,twin,oracle_flow_los_controller,random_fourier,42,50,0.84,experiments/reports/paper_planning/reach_target_twin_random_fourier.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
82
  reach_target,triangle,flowmo,noflow,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
83
  reach_target,triangle,flowmo,uniform,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
84
  reach_target,triangle,flowmo,vortex_center,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
@@ -119,46 +79,6 @@ reach_target,triangle,tdmpc2,gradient,49,50,0.98,experiments/reports/paper_plann
119
  reach_target,triangle,tdmpc2,shear,49,50,0.98,experiments/reports/paper_planning/reach_target_triangle_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
120
  reach_target,triangle,tdmpc2,turbulent_patch,49,50,0.98,experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
121
  reach_target,triangle,tdmpc2,random_fourier,47,50,0.94,experiments/reports/paper_planning/reach_target_triangle_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
122
- reach_target,triangle,pid_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_noflow.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
123
- reach_target,triangle,pid_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_uniform.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
124
- reach_target,triangle,pid_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_vortex_center.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
125
- reach_target,triangle,pid_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
126
- reach_target,triangle,pid_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_source_sink.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
127
- reach_target,triangle,pid_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
128
- reach_target,triangle,pid_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_gradient.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
129
- reach_target,triangle,pid_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_shear.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
130
- reach_target,triangle,pid_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
131
- reach_target,triangle,pid_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_random_fourier.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
132
- reach_target,triangle,no_flow_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_noflow.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
133
- reach_target,triangle,no_flow_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_uniform.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
134
- reach_target,triangle,no_flow_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_vortex_center.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
135
- reach_target,triangle,no_flow_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
136
- reach_target,triangle,no_flow_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_source_sink.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
137
- reach_target,triangle,no_flow_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
138
- reach_target,triangle,no_flow_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_gradient.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
139
- reach_target,triangle,no_flow_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_shear.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
140
- reach_target,triangle,no_flow_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
141
- reach_target,triangle,no_flow_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_random_fourier.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
142
- reach_target,triangle,current_estimator_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_noflow.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
143
- reach_target,triangle,current_estimator_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_uniform.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
144
- reach_target,triangle,current_estimator_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_vortex_center.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
145
- reach_target,triangle,current_estimator_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
146
- reach_target,triangle,current_estimator_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_source_sink.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
147
- reach_target,triangle,current_estimator_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
148
- reach_target,triangle,current_estimator_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_gradient.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
149
- reach_target,triangle,current_estimator_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_shear.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
150
- reach_target,triangle,current_estimator_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
151
- reach_target,triangle,current_estimator_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_random_fourier.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
152
- reach_target,triangle,oracle_flow_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_noflow.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
153
- reach_target,triangle,oracle_flow_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_uniform.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
154
- reach_target,triangle,oracle_flow_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_vortex_center.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
155
- reach_target,triangle,oracle_flow_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_double_gyre.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
156
- reach_target,triangle,oracle_flow_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_source_sink.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
157
- reach_target,triangle,oracle_flow_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
158
- reach_target,triangle,oracle_flow_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_gradient.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
159
- reach_target,triangle,oracle_flow_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_shear.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
160
- reach_target,triangle,oracle_flow_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
161
- reach_target,triangle,oracle_flow_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_random_fourier.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
162
  station_keeping,twin,flowmo,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
163
  station_keeping,twin,flowmo,uniform,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
164
  station_keeping,twin,flowmo,vortex_center,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
@@ -199,46 +119,6 @@ station_keeping,twin,tdmpc2,gradient,49,50,0.98,experiments/reports/paper_planni
199
  station_keeping,twin,tdmpc2,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
200
  station_keeping,twin,tdmpc2,turbulent_patch,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
201
  station_keeping,twin,tdmpc2,random_fourier,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
202
- station_keeping,twin,pid_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_noflow.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
203
- station_keeping,twin,pid_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_uniform.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
204
- station_keeping,twin,pid_los_controller,vortex_center,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_vortex_center.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
205
- station_keeping,twin,pid_los_controller,double_gyre,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
206
- station_keeping,twin,pid_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_source_sink.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
207
- station_keeping,twin,pid_los_controller,source_sink_pair,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
208
- station_keeping,twin,pid_los_controller,gradient,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_gradient.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
209
- station_keeping,twin,pid_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_shear.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
210
- station_keeping,twin,pid_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
211
- station_keeping,twin,pid_los_controller,random_fourier,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_random_fourier.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
212
- station_keeping,twin,no_flow_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_noflow.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
213
- station_keeping,twin,no_flow_los_controller,uniform,44,50,0.88,experiments/reports/paper_planning/station_keeping_twin_uniform.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
214
- station_keeping,twin,no_flow_los_controller,vortex_center,48,50,0.96,experiments/reports/paper_planning/station_keeping_twin_vortex_center.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
215
- station_keeping,twin,no_flow_los_controller,double_gyre,39,50,0.78,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
216
- station_keeping,twin,no_flow_los_controller,source_sink,48,50,0.96,experiments/reports/paper_planning/station_keeping_twin_source_sink.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
217
- station_keeping,twin,no_flow_los_controller,source_sink_pair,44,50,0.88,experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
218
- station_keeping,twin,no_flow_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_gradient.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
219
- station_keeping,twin,no_flow_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_shear.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
220
- station_keeping,twin,no_flow_los_controller,turbulent_patch,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
221
- station_keeping,twin,no_flow_los_controller,random_fourier,41,50,0.82,experiments/reports/paper_planning/station_keeping_twin_random_fourier.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
222
- station_keeping,twin,current_estimator_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_noflow.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
223
- station_keeping,twin,current_estimator_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_uniform.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
224
- station_keeping,twin,current_estimator_los_controller,vortex_center,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_vortex_center.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
225
- station_keeping,twin,current_estimator_los_controller,double_gyre,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
226
- station_keeping,twin,current_estimator_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_source_sink.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
227
- station_keeping,twin,current_estimator_los_controller,source_sink_pair,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
228
- station_keeping,twin,current_estimator_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_gradient.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
229
- station_keeping,twin,current_estimator_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_shear.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
230
- station_keeping,twin,current_estimator_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
231
- station_keeping,twin,current_estimator_los_controller,random_fourier,45,50,0.9,experiments/reports/paper_planning/station_keeping_twin_random_fourier.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
232
- station_keeping,twin,oracle_flow_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_noflow.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
233
- station_keeping,twin,oracle_flow_los_controller,uniform,41,50,0.82,experiments/reports/paper_planning/station_keeping_twin_uniform.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
234
- station_keeping,twin,oracle_flow_los_controller,vortex_center,46,50,0.92,experiments/reports/paper_planning/station_keeping_twin_vortex_center.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
235
- station_keeping,twin,oracle_flow_los_controller,double_gyre,45,50,0.9,experiments/reports/paper_planning/station_keeping_twin_double_gyre.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
236
- station_keeping,twin,oracle_flow_los_controller,source_sink,47,50,0.94,experiments/reports/paper_planning/station_keeping_twin_source_sink.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
237
- station_keeping,twin,oracle_flow_los_controller,source_sink_pair,38,50,0.76,experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
238
- station_keeping,twin,oracle_flow_los_controller,gradient,47,50,0.94,experiments/reports/paper_planning/station_keeping_twin_gradient.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
239
- station_keeping,twin,oracle_flow_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_shear.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
240
- station_keeping,twin,oracle_flow_los_controller,turbulent_patch,45,50,0.9,experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
241
- station_keeping,twin,oracle_flow_los_controller,random_fourier,35,50,0.7,experiments/reports/paper_planning/station_keeping_twin_random_fourier.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
242
  station_keeping,triangle,flowmo,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
243
  station_keeping,triangle,flowmo,uniform,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
244
  station_keeping,triangle,flowmo,vortex_center,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
@@ -279,46 +159,6 @@ station_keeping,triangle,tdmpc2,gradient,50,50,1.0,experiments/reports/paper_pla
279
  station_keeping,triangle,tdmpc2,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
280
  station_keeping,triangle,tdmpc2,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
281
  station_keeping,triangle,tdmpc2,random_fourier,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
282
- station_keeping,triangle,pid_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_noflow.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
283
- station_keeping,triangle,pid_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_uniform.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
284
- station_keeping,triangle,pid_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
285
- station_keeping,triangle,pid_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
286
- station_keeping,triangle,pid_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_source_sink.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
287
- station_keeping,triangle,pid_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
288
- station_keeping,triangle,pid_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_gradient.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
289
- station_keeping,triangle,pid_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_shear.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
290
- station_keeping,triangle,pid_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
291
- station_keeping,triangle,pid_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
292
- station_keeping,triangle,no_flow_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_noflow.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
293
- station_keeping,triangle,no_flow_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_uniform.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
294
- station_keeping,triangle,no_flow_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
295
- station_keeping,triangle,no_flow_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
296
- station_keeping,triangle,no_flow_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_source_sink.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
297
- station_keeping,triangle,no_flow_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
298
- station_keeping,triangle,no_flow_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_gradient.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
299
- station_keeping,triangle,no_flow_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_shear.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
300
- station_keeping,triangle,no_flow_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
301
- station_keeping,triangle,no_flow_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
302
- station_keeping,triangle,current_estimator_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_noflow.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
303
- station_keeping,triangle,current_estimator_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_uniform.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
304
- station_keeping,triangle,current_estimator_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
305
- station_keeping,triangle,current_estimator_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
306
- station_keeping,triangle,current_estimator_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_source_sink.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
307
- station_keeping,triangle,current_estimator_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
308
- station_keeping,triangle,current_estimator_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_gradient.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
309
- station_keeping,triangle,current_estimator_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_shear.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
310
- station_keeping,triangle,current_estimator_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
311
- station_keeping,triangle,current_estimator_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
312
- station_keeping,triangle,oracle_flow_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_noflow.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
313
- station_keeping,triangle,oracle_flow_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_uniform.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
314
- station_keeping,triangle,oracle_flow_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
315
- station_keeping,triangle,oracle_flow_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
316
- station_keeping,triangle,oracle_flow_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_source_sink.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
317
- station_keeping,triangle,oracle_flow_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
318
- station_keeping,triangle,oracle_flow_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_gradient.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
319
- station_keeping,triangle,oracle_flow_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_shear.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
320
- station_keeping,triangle,oracle_flow_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
321
- station_keeping,triangle,oracle_flow_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
322
  waypoint_square,twin,flowmo,noflow,49,50,0.98,experiments/reports/paper_planning/waypoint_square_twin_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
323
  waypoint_square,twin,flowmo,uniform,46,50,0.92,experiments/reports/paper_planning/waypoint_square_twin_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
324
  waypoint_square,twin,flowmo,vortex_center,49,50,0.98,experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
@@ -359,46 +199,6 @@ waypoint_square,twin,tdmpc2,gradient,45,50,0.9,experiments/reports/paper_plannin
359
  waypoint_square,twin,tdmpc2,shear,47,50,0.94,experiments/reports/paper_planning/waypoint_square_twin_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
360
  waypoint_square,twin,tdmpc2,turbulent_patch,49,50,0.98,experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
361
  waypoint_square,twin,tdmpc2,random_fourier,49,50,0.98,experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
362
- waypoint_square,twin,pid_los_controller,noflow,25,50,0.5,experiments/reports/paper_planning/waypoint_square_twin_noflow.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
363
- waypoint_square,twin,pid_los_controller,uniform,35,50,0.7,experiments/reports/paper_planning/waypoint_square_twin_uniform.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
364
- waypoint_square,twin,pid_los_controller,vortex_center,23,50,0.46,experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
365
- waypoint_square,twin,pid_los_controller,double_gyre,32,50,0.64,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
366
- waypoint_square,twin,pid_los_controller,source_sink,27,50,0.54,experiments/reports/paper_planning/waypoint_square_twin_source_sink.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
367
- waypoint_square,twin,pid_los_controller,source_sink_pair,29,50,0.58,experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
368
- waypoint_square,twin,pid_los_controller,gradient,22,50,0.44,experiments/reports/paper_planning/waypoint_square_twin_gradient.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
369
- waypoint_square,twin,pid_los_controller,shear,34,50,0.68,experiments/reports/paper_planning/waypoint_square_twin_shear.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
370
- waypoint_square,twin,pid_los_controller,turbulent_patch,26,50,0.52,experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
371
- waypoint_square,twin,pid_los_controller,random_fourier,36,50,0.72,experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
372
- waypoint_square,twin,no_flow_los_controller,noflow,1,50,0.02,experiments/reports/paper_planning/waypoint_square_twin_noflow.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
373
- waypoint_square,twin,no_flow_los_controller,uniform,7,50,0.14,experiments/reports/paper_planning/waypoint_square_twin_uniform.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
374
- waypoint_square,twin,no_flow_los_controller,vortex_center,2,50,0.04,experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
375
- waypoint_square,twin,no_flow_los_controller,double_gyre,3,50,0.06,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
376
- waypoint_square,twin,no_flow_los_controller,source_sink,3,50,0.06,experiments/reports/paper_planning/waypoint_square_twin_source_sink.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
377
- waypoint_square,twin,no_flow_los_controller,source_sink_pair,2,50,0.04,experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
378
- waypoint_square,twin,no_flow_los_controller,gradient,2,50,0.04,experiments/reports/paper_planning/waypoint_square_twin_gradient.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
379
- waypoint_square,twin,no_flow_los_controller,shear,4,50,0.08,experiments/reports/paper_planning/waypoint_square_twin_shear.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
380
- waypoint_square,twin,no_flow_los_controller,turbulent_patch,2,50,0.04,experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
381
- waypoint_square,twin,no_flow_los_controller,random_fourier,2,50,0.04,experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
382
- waypoint_square,twin,current_estimator_los_controller,noflow,40,50,0.8,experiments/reports/paper_planning/waypoint_square_twin_noflow.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
383
- waypoint_square,twin,current_estimator_los_controller,uniform,43,50,0.86,experiments/reports/paper_planning/waypoint_square_twin_uniform.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
384
- waypoint_square,twin,current_estimator_los_controller,vortex_center,39,50,0.78,experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
385
- waypoint_square,twin,current_estimator_los_controller,double_gyre,41,50,0.82,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
386
- waypoint_square,twin,current_estimator_los_controller,source_sink,37,50,0.74,experiments/reports/paper_planning/waypoint_square_twin_source_sink.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
387
- waypoint_square,twin,current_estimator_los_controller,source_sink_pair,42,50,0.84,experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
388
- waypoint_square,twin,current_estimator_los_controller,gradient,45,50,0.9,experiments/reports/paper_planning/waypoint_square_twin_gradient.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
389
- waypoint_square,twin,current_estimator_los_controller,shear,48,50,0.96,experiments/reports/paper_planning/waypoint_square_twin_shear.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
390
- waypoint_square,twin,current_estimator_los_controller,turbulent_patch,40,50,0.8,experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
391
- waypoint_square,twin,current_estimator_los_controller,random_fourier,42,50,0.84,experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
392
- waypoint_square,twin,oracle_flow_los_controller,noflow,1,50,0.02,experiments/reports/paper_planning/waypoint_square_twin_noflow.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
393
- waypoint_square,twin,oracle_flow_los_controller,uniform,3,50,0.06,experiments/reports/paper_planning/waypoint_square_twin_uniform.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
394
- waypoint_square,twin,oracle_flow_los_controller,vortex_center,1,50,0.02,experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
395
- waypoint_square,twin,oracle_flow_los_controller,double_gyre,4,50,0.08,experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
396
- waypoint_square,twin,oracle_flow_los_controller,source_sink,2,50,0.04,experiments/reports/paper_planning/waypoint_square_twin_source_sink.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
397
- waypoint_square,twin,oracle_flow_los_controller,source_sink_pair,1,50,0.02,experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
398
- waypoint_square,twin,oracle_flow_los_controller,gradient,1,50,0.02,experiments/reports/paper_planning/waypoint_square_twin_gradient.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
399
- waypoint_square,twin,oracle_flow_los_controller,shear,4,50,0.08,experiments/reports/paper_planning/waypoint_square_twin_shear.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
400
- waypoint_square,twin,oracle_flow_los_controller,turbulent_patch,1,50,0.02,experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
401
- waypoint_square,twin,oracle_flow_los_controller,random_fourier,1,50,0.02,experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
402
  waypoint_square,triangle,flowmo,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
403
  waypoint_square,triangle,flowmo,uniform,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
404
  waypoint_square,triangle,flowmo,vortex_center,49,50,0.98,experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
@@ -439,46 +239,6 @@ waypoint_square,triangle,tdmpc2,gradient,49,50,0.98,experiments/reports/paper_pl
439
  waypoint_square,triangle,tdmpc2,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
440
  waypoint_square,triangle,tdmpc2,turbulent_patch,49,50,0.98,experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
441
  waypoint_square,triangle,tdmpc2,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
442
- waypoint_square,triangle,pid_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_noflow.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
443
- waypoint_square,triangle,pid_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_uniform.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
444
- waypoint_square,triangle,pid_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
445
- waypoint_square,triangle,pid_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
446
- waypoint_square,triangle,pid_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
447
- waypoint_square,triangle,pid_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
448
- waypoint_square,triangle,pid_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_gradient.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
449
- waypoint_square,triangle,pid_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_shear.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
450
- waypoint_square,triangle,pid_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
451
- waypoint_square,triangle,pid_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
452
- waypoint_square,triangle,no_flow_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_noflow.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
453
- waypoint_square,triangle,no_flow_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_uniform.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
454
- waypoint_square,triangle,no_flow_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
455
- waypoint_square,triangle,no_flow_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
456
- waypoint_square,triangle,no_flow_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
457
- waypoint_square,triangle,no_flow_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
458
- waypoint_square,triangle,no_flow_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_gradient.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
459
- waypoint_square,triangle,no_flow_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_shear.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
460
- waypoint_square,triangle,no_flow_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
461
- waypoint_square,triangle,no_flow_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
462
- waypoint_square,triangle,current_estimator_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_noflow.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
463
- waypoint_square,triangle,current_estimator_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_uniform.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
464
- waypoint_square,triangle,current_estimator_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
465
- waypoint_square,triangle,current_estimator_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
466
- waypoint_square,triangle,current_estimator_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
467
- waypoint_square,triangle,current_estimator_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
468
- waypoint_square,triangle,current_estimator_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_gradient.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
469
- waypoint_square,triangle,current_estimator_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_shear.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
470
- waypoint_square,triangle,current_estimator_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
471
- waypoint_square,triangle,current_estimator_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
472
- waypoint_square,triangle,oracle_flow_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_noflow.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
473
- waypoint_square,triangle,oracle_flow_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_uniform.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
474
- waypoint_square,triangle,oracle_flow_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
475
- waypoint_square,triangle,oracle_flow_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
476
- waypoint_square,triangle,oracle_flow_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
477
- waypoint_square,triangle,oracle_flow_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
478
- waypoint_square,triangle,oracle_flow_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_gradient.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
479
- waypoint_square,triangle,oracle_flow_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_shear.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
480
- waypoint_square,triangle,oracle_flow_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
481
- waypoint_square,triangle,oracle_flow_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
482
  waypoint_zigzag,twin,flowmo,noflow,49,50,0.98,experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
483
  waypoint_zigzag,twin,flowmo,uniform,48,50,0.96,experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
484
  waypoint_zigzag,twin,flowmo,vortex_center,48,50,0.96,experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
@@ -519,46 +279,6 @@ waypoint_zigzag,twin,tdmpc2,gradient,43,50,0.86,experiments/reports/paper_planni
519
  waypoint_zigzag,twin,tdmpc2,shear,43,50,0.86,experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
520
  waypoint_zigzag,twin,tdmpc2,turbulent_patch,42,50,0.84,experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
521
  waypoint_zigzag,twin,tdmpc2,random_fourier,44,50,0.88,experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
522
- waypoint_zigzag,twin,pid_los_controller,noflow,46,50,0.92,experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
523
- waypoint_zigzag,twin,pid_los_controller,uniform,46,50,0.92,experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
524
- waypoint_zigzag,twin,pid_los_controller,vortex_center,40,50,0.8,experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
525
- waypoint_zigzag,twin,pid_los_controller,double_gyre,41,50,0.82,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
526
- waypoint_zigzag,twin,pid_los_controller,source_sink,42,50,0.84,experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
527
- waypoint_zigzag,twin,pid_los_controller,source_sink_pair,40,50,0.8,experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
528
- waypoint_zigzag,twin,pid_los_controller,gradient,45,50,0.9,experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
529
- waypoint_zigzag,twin,pid_los_controller,shear,39,50,0.78,experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
530
- waypoint_zigzag,twin,pid_los_controller,turbulent_patch,45,50,0.9,experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
531
- waypoint_zigzag,twin,pid_los_controller,random_fourier,43,50,0.86,experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
532
- waypoint_zigzag,twin,no_flow_los_controller,noflow,14,50,0.28,experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
533
- waypoint_zigzag,twin,no_flow_los_controller,uniform,14,50,0.28,experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
534
- waypoint_zigzag,twin,no_flow_los_controller,vortex_center,12,50,0.24,experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
535
- waypoint_zigzag,twin,no_flow_los_controller,double_gyre,8,50,0.16,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
536
- waypoint_zigzag,twin,no_flow_los_controller,source_sink,9,50,0.18,experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
537
- waypoint_zigzag,twin,no_flow_los_controller,source_sink_pair,11,50,0.22,experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
538
- waypoint_zigzag,twin,no_flow_los_controller,gradient,8,50,0.16,experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
539
- waypoint_zigzag,twin,no_flow_los_controller,shear,9,50,0.18,experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
540
- waypoint_zigzag,twin,no_flow_los_controller,turbulent_patch,15,50,0.3,experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
541
- waypoint_zigzag,twin,no_flow_los_controller,random_fourier,14,50,0.28,experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
542
- waypoint_zigzag,twin,current_estimator_los_controller,noflow,42,50,0.84,experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
543
- waypoint_zigzag,twin,current_estimator_los_controller,uniform,43,50,0.86,experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
544
- waypoint_zigzag,twin,current_estimator_los_controller,vortex_center,37,50,0.74,experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
545
- waypoint_zigzag,twin,current_estimator_los_controller,double_gyre,43,50,0.86,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
546
- waypoint_zigzag,twin,current_estimator_los_controller,source_sink,38,50,0.76,experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
547
- waypoint_zigzag,twin,current_estimator_los_controller,source_sink_pair,41,50,0.82,experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
548
- waypoint_zigzag,twin,current_estimator_los_controller,gradient,43,50,0.86,experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
549
- waypoint_zigzag,twin,current_estimator_los_controller,shear,45,50,0.9,experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
550
- waypoint_zigzag,twin,current_estimator_los_controller,turbulent_patch,39,50,0.78,experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
551
- waypoint_zigzag,twin,current_estimator_los_controller,random_fourier,43,50,0.86,experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
552
- waypoint_zigzag,twin,oracle_flow_los_controller,noflow,14,50,0.28,experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
553
- waypoint_zigzag,twin,oracle_flow_los_controller,uniform,17,50,0.34,experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
554
- waypoint_zigzag,twin,oracle_flow_los_controller,vortex_center,14,50,0.28,experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
555
- waypoint_zigzag,twin,oracle_flow_los_controller,double_gyre,13,50,0.26,experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
556
- waypoint_zigzag,twin,oracle_flow_los_controller,source_sink,10,50,0.2,experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
557
- waypoint_zigzag,twin,oracle_flow_los_controller,source_sink_pair,12,50,0.24,experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
558
- waypoint_zigzag,twin,oracle_flow_los_controller,gradient,10,50,0.2,experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
559
- waypoint_zigzag,twin,oracle_flow_los_controller,shear,13,50,0.26,experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
560
- waypoint_zigzag,twin,oracle_flow_los_controller,turbulent_patch,15,50,0.3,experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
561
- waypoint_zigzag,twin,oracle_flow_los_controller,random_fourier,14,50,0.28,experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
562
  waypoint_zigzag,triangle,flowmo,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
563
  waypoint_zigzag,triangle,flowmo,uniform,49,50,0.98,experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
564
  waypoint_zigzag,triangle,flowmo,vortex_center,49,50,0.98,experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
@@ -599,43 +319,3 @@ waypoint_zigzag,triangle,tdmpc2,gradient,50,50,1.0,experiments/reports/paper_pla
599
  waypoint_zigzag,triangle,tdmpc2,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
600
  waypoint_zigzag,triangle,tdmpc2,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
601
  waypoint_zigzag,triangle,tdmpc2,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
602
- waypoint_zigzag,triangle,pid_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
603
- waypoint_zigzag,triangle,pid_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
604
- waypoint_zigzag,triangle,pid_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
605
- waypoint_zigzag,triangle,pid_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
606
- waypoint_zigzag,triangle,pid_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
607
- waypoint_zigzag,triangle,pid_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
608
- waypoint_zigzag,triangle,pid_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
609
- waypoint_zigzag,triangle,pid_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
610
- waypoint_zigzag,triangle,pid_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
611
- waypoint_zigzag,triangle,pid_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json,4,$[4].by_context.inferred.successes,$[4].by_context.inferred.episodes
612
- waypoint_zigzag,triangle,no_flow_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
613
- waypoint_zigzag,triangle,no_flow_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
614
- waypoint_zigzag,triangle,no_flow_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
615
- waypoint_zigzag,triangle,no_flow_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
616
- waypoint_zigzag,triangle,no_flow_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
617
- waypoint_zigzag,triangle,no_flow_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
618
- waypoint_zigzag,triangle,no_flow_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
619
- waypoint_zigzag,triangle,no_flow_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
620
- waypoint_zigzag,triangle,no_flow_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
621
- waypoint_zigzag,triangle,no_flow_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json,5,$[5].by_context.inferred.successes,$[5].by_context.inferred.episodes
622
- waypoint_zigzag,triangle,current_estimator_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
623
- waypoint_zigzag,triangle,current_estimator_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
624
- waypoint_zigzag,triangle,current_estimator_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
625
- waypoint_zigzag,triangle,current_estimator_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
626
- waypoint_zigzag,triangle,current_estimator_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
627
- waypoint_zigzag,triangle,current_estimator_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
628
- waypoint_zigzag,triangle,current_estimator_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
629
- waypoint_zigzag,triangle,current_estimator_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
630
- waypoint_zigzag,triangle,current_estimator_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
631
- waypoint_zigzag,triangle,current_estimator_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json,6,$[6].by_context.inferred.successes,$[6].by_context.inferred.episodes
632
- waypoint_zigzag,triangle,oracle_flow_los_controller,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
633
- waypoint_zigzag,triangle,oracle_flow_los_controller,uniform,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
634
- waypoint_zigzag,triangle,oracle_flow_los_controller,vortex_center,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
635
- waypoint_zigzag,triangle,oracle_flow_los_controller,double_gyre,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
636
- waypoint_zigzag,triangle,oracle_flow_los_controller,source_sink,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
637
- waypoint_zigzag,triangle,oracle_flow_los_controller,source_sink_pair,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
638
- waypoint_zigzag,triangle,oracle_flow_los_controller,gradient,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
639
- waypoint_zigzag,triangle,oracle_flow_los_controller,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
640
- waypoint_zigzag,triangle,oracle_flow_los_controller,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
641
- waypoint_zigzag,triangle,oracle_flow_los_controller,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json,7,$[7].by_context.inferred.successes,$[7].by_context.inferred.episodes
 
39
  reach_target,twin,tdmpc2,shear,33,50,0.66,experiments/reports/paper_planning/reach_target_twin_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
40
  reach_target,twin,tdmpc2,turbulent_patch,36,50,0.72,experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
41
  reach_target,twin,tdmpc2,random_fourier,34,50,0.68,experiments/reports/paper_planning/reach_target_twin_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  reach_target,triangle,flowmo,noflow,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
43
  reach_target,triangle,flowmo,uniform,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
44
  reach_target,triangle,flowmo,vortex_center,50,50,1.0,experiments/reports/paper_planning/reach_target_triangle_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
 
79
  reach_target,triangle,tdmpc2,shear,49,50,0.98,experiments/reports/paper_planning/reach_target_triangle_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
80
  reach_target,triangle,tdmpc2,turbulent_patch,49,50,0.98,experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
81
  reach_target,triangle,tdmpc2,random_fourier,47,50,0.94,experiments/reports/paper_planning/reach_target_triangle_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  station_keeping,twin,flowmo,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
83
  station_keeping,twin,flowmo,uniform,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
84
  station_keeping,twin,flowmo,vortex_center,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
 
119
  station_keeping,twin,tdmpc2,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_twin_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
120
  station_keeping,twin,tdmpc2,turbulent_patch,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
121
  station_keeping,twin,tdmpc2,random_fourier,49,50,0.98,experiments/reports/paper_planning/station_keeping_twin_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  station_keeping,triangle,flowmo,noflow,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
123
  station_keeping,triangle,flowmo,uniform,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
124
  station_keeping,triangle,flowmo,vortex_center,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
 
159
  station_keeping,triangle,tdmpc2,shear,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
160
  station_keeping,triangle,tdmpc2,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
161
  station_keeping,triangle,tdmpc2,random_fourier,50,50,1.0,experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
162
  waypoint_square,twin,flowmo,noflow,49,50,0.98,experiments/reports/paper_planning/waypoint_square_twin_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
163
  waypoint_square,twin,flowmo,uniform,46,50,0.92,experiments/reports/paper_planning/waypoint_square_twin_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
164
  waypoint_square,twin,flowmo,vortex_center,49,50,0.98,experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
 
199
  waypoint_square,twin,tdmpc2,shear,47,50,0.94,experiments/reports/paper_planning/waypoint_square_twin_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
200
  waypoint_square,twin,tdmpc2,turbulent_patch,49,50,0.98,experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
201
  waypoint_square,twin,tdmpc2,random_fourier,49,50,0.98,experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
202
  waypoint_square,triangle,flowmo,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
203
  waypoint_square,triangle,flowmo,uniform,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
204
  waypoint_square,triangle,flowmo,vortex_center,49,50,0.98,experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
 
239
  waypoint_square,triangle,tdmpc2,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
240
  waypoint_square,triangle,tdmpc2,turbulent_patch,49,50,0.98,experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
241
  waypoint_square,triangle,tdmpc2,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
242
  waypoint_zigzag,twin,flowmo,noflow,49,50,0.98,experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
243
  waypoint_zigzag,twin,flowmo,uniform,48,50,0.96,experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
244
  waypoint_zigzag,twin,flowmo,vortex_center,48,50,0.96,experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
 
279
  waypoint_zigzag,twin,tdmpc2,shear,43,50,0.86,experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
280
  waypoint_zigzag,twin,tdmpc2,turbulent_patch,42,50,0.84,experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
281
  waypoint_zigzag,twin,tdmpc2,random_fourier,44,50,0.88,experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
282
  waypoint_zigzag,triangle,flowmo,noflow,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
283
  waypoint_zigzag,triangle,flowmo,uniform,49,50,0.98,experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
284
  waypoint_zigzag,triangle,flowmo,vortex_center,49,50,0.98,experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json,0,$[0].by_context.inferred.successes,$[0].by_context.inferred.episodes
 
319
  waypoint_zigzag,triangle,tdmpc2,shear,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
320
  waypoint_zigzag,triangle,tdmpc2,turbulent_patch,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
321
  waypoint_zigzag,triangle,tdmpc2,random_fourier,50,50,1.0,experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json,3,$[3].by_context.inferred.successes,$[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
experiments/reports/paper_artifacts/fig4/figure4_success_by_task_boat_source_rows.tsv CHANGED
@@ -39,46 +39,6 @@ reach_target twin tdmpc2 gradient 34 50 0.68 experiments/reports/paper_planning/
39
  reach_target twin tdmpc2 shear 33 50 0.66 experiments/reports/paper_planning/reach_target_twin_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
40
  reach_target twin tdmpc2 turbulent_patch 36 50 0.72 experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
41
  reach_target twin tdmpc2 random_fourier 34 50 0.68 experiments/reports/paper_planning/reach_target_twin_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
42
- reach_target twin pid_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_noflow.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
43
- reach_target twin pid_los_controller uniform 49 50 0.98 experiments/reports/paper_planning/reach_target_twin_uniform.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
44
- reach_target twin pid_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_vortex_center.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
45
- reach_target twin pid_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_double_gyre.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
46
- reach_target twin pid_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_source_sink.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
47
- reach_target twin pid_los_controller source_sink_pair 48 50 0.96 experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
48
- reach_target twin pid_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_gradient.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
49
- reach_target twin pid_los_controller shear 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_shear.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
50
- reach_target twin pid_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
51
- reach_target twin pid_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_random_fourier.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
52
- reach_target twin no_flow_los_controller noflow 43 50 0.86 experiments/reports/paper_planning/reach_target_twin_noflow.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
53
- reach_target twin no_flow_los_controller uniform 46 50 0.92 experiments/reports/paper_planning/reach_target_twin_uniform.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
54
- reach_target twin no_flow_los_controller vortex_center 40 50 0.8 experiments/reports/paper_planning/reach_target_twin_vortex_center.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
55
- reach_target twin no_flow_los_controller double_gyre 48 50 0.96 experiments/reports/paper_planning/reach_target_twin_double_gyre.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
56
- reach_target twin no_flow_los_controller source_sink 41 50 0.82 experiments/reports/paper_planning/reach_target_twin_source_sink.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
57
- reach_target twin no_flow_los_controller source_sink_pair 33 50 0.66 experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
58
- reach_target twin no_flow_los_controller gradient 39 50 0.78 experiments/reports/paper_planning/reach_target_twin_gradient.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
59
- reach_target twin no_flow_los_controller shear 46 50 0.92 experiments/reports/paper_planning/reach_target_twin_shear.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
60
- reach_target twin no_flow_los_controller turbulent_patch 43 50 0.86 experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
61
- reach_target twin no_flow_los_controller random_fourier 39 50 0.78 experiments/reports/paper_planning/reach_target_twin_random_fourier.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
62
- reach_target twin current_estimator_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_noflow.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
63
- reach_target twin current_estimator_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_uniform.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
64
- reach_target twin current_estimator_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_vortex_center.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
65
- reach_target twin current_estimator_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_double_gyre.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
66
- reach_target twin current_estimator_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_source_sink.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
67
- reach_target twin current_estimator_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
68
- reach_target twin current_estimator_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_gradient.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
69
- reach_target twin current_estimator_los_controller shear 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_shear.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
70
- reach_target twin current_estimator_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
71
- reach_target twin current_estimator_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/reach_target_twin_random_fourier.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
72
- reach_target twin oracle_flow_los_controller noflow 43 50 0.86 experiments/reports/paper_planning/reach_target_twin_noflow.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
73
- reach_target twin oracle_flow_los_controller uniform 43 50 0.86 experiments/reports/paper_planning/reach_target_twin_uniform.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
74
- reach_target twin oracle_flow_los_controller vortex_center 40 50 0.8 experiments/reports/paper_planning/reach_target_twin_vortex_center.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
75
- reach_target twin oracle_flow_los_controller double_gyre 49 50 0.98 experiments/reports/paper_planning/reach_target_twin_double_gyre.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
76
- reach_target twin oracle_flow_los_controller source_sink 40 50 0.8 experiments/reports/paper_planning/reach_target_twin_source_sink.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
77
- reach_target twin oracle_flow_los_controller source_sink_pair 34 50 0.68 experiments/reports/paper_planning/reach_target_twin_source_sink_pair.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
78
- reach_target twin oracle_flow_los_controller gradient 38 50 0.76 experiments/reports/paper_planning/reach_target_twin_gradient.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
79
- reach_target twin oracle_flow_los_controller shear 47 50 0.94 experiments/reports/paper_planning/reach_target_twin_shear.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
80
- reach_target twin oracle_flow_los_controller turbulent_patch 43 50 0.86 experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
81
- reach_target twin oracle_flow_los_controller random_fourier 42 50 0.84 experiments/reports/paper_planning/reach_target_twin_random_fourier.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
82
  reach_target triangle flowmo noflow 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
83
  reach_target triangle flowmo uniform 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
84
  reach_target triangle flowmo vortex_center 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
@@ -119,46 +79,6 @@ reach_target triangle tdmpc2 gradient 49 50 0.98 experiments/reports/paper_plann
119
  reach_target triangle tdmpc2 shear 49 50 0.98 experiments/reports/paper_planning/reach_target_triangle_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
120
  reach_target triangle tdmpc2 turbulent_patch 49 50 0.98 experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
121
  reach_target triangle tdmpc2 random_fourier 47 50 0.94 experiments/reports/paper_planning/reach_target_triangle_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
122
- reach_target triangle pid_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_noflow.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
123
- reach_target triangle pid_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_uniform.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
124
- reach_target triangle pid_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_vortex_center.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
125
- reach_target triangle pid_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
126
- reach_target triangle pid_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_source_sink.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
127
- reach_target triangle pid_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
128
- reach_target triangle pid_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_gradient.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
129
- reach_target triangle pid_los_controller shear 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_shear.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
130
- reach_target triangle pid_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
131
- reach_target triangle pid_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_random_fourier.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
132
- reach_target triangle no_flow_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_noflow.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
133
- reach_target triangle no_flow_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_uniform.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
134
- reach_target triangle no_flow_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_vortex_center.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
135
- reach_target triangle no_flow_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
136
- reach_target triangle no_flow_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_source_sink.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
137
- reach_target triangle no_flow_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
138
- reach_target triangle no_flow_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_gradient.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
139
- reach_target triangle no_flow_los_controller shear 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_shear.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
140
- reach_target triangle no_flow_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
141
- reach_target triangle no_flow_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_random_fourier.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
142
- reach_target triangle current_estimator_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_noflow.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
143
- reach_target triangle current_estimator_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_uniform.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
144
- reach_target triangle current_estimator_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_vortex_center.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
145
- reach_target triangle current_estimator_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
146
- reach_target triangle current_estimator_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_source_sink.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
147
- reach_target triangle current_estimator_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
148
- reach_target triangle current_estimator_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_gradient.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
149
- reach_target triangle current_estimator_los_controller shear 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_shear.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
150
- reach_target triangle current_estimator_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
151
- reach_target triangle current_estimator_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_random_fourier.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
152
- reach_target triangle oracle_flow_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_noflow.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
153
- reach_target triangle oracle_flow_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_uniform.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
154
- reach_target triangle oracle_flow_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_vortex_center.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
155
- reach_target triangle oracle_flow_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_double_gyre.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
156
- reach_target triangle oracle_flow_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_source_sink.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
157
- reach_target triangle oracle_flow_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_source_sink_pair.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
158
- reach_target triangle oracle_flow_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_gradient.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
159
- reach_target triangle oracle_flow_los_controller shear 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_shear.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
160
- reach_target triangle oracle_flow_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
161
- reach_target triangle oracle_flow_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_random_fourier.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
162
  station_keeping twin flowmo noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
163
  station_keeping twin flowmo uniform 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
164
  station_keeping twin flowmo vortex_center 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
@@ -199,46 +119,6 @@ station_keeping twin tdmpc2 gradient 49 50 0.98 experiments/reports/paper_planni
199
  station_keeping twin tdmpc2 shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
200
  station_keeping twin tdmpc2 turbulent_patch 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
201
  station_keeping twin tdmpc2 random_fourier 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
202
- station_keeping twin pid_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_noflow.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
203
- station_keeping twin pid_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_uniform.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
204
- station_keeping twin pid_los_controller vortex_center 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_vortex_center.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
205
- station_keeping twin pid_los_controller double_gyre 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
206
- station_keeping twin pid_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_source_sink.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
207
- station_keeping twin pid_los_controller source_sink_pair 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
208
- station_keeping twin pid_los_controller gradient 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_gradient.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
209
- station_keeping twin pid_los_controller shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_shear.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
210
- station_keeping twin pid_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
211
- station_keeping twin pid_los_controller random_fourier 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_random_fourier.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
212
- station_keeping twin no_flow_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_noflow.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
213
- station_keeping twin no_flow_los_controller uniform 44 50 0.88 experiments/reports/paper_planning/station_keeping_twin_uniform.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
214
- station_keeping twin no_flow_los_controller vortex_center 48 50 0.96 experiments/reports/paper_planning/station_keeping_twin_vortex_center.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
215
- station_keeping twin no_flow_los_controller double_gyre 39 50 0.78 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
216
- station_keeping twin no_flow_los_controller source_sink 48 50 0.96 experiments/reports/paper_planning/station_keeping_twin_source_sink.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
217
- station_keeping twin no_flow_los_controller source_sink_pair 44 50 0.88 experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
218
- station_keeping twin no_flow_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_gradient.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
219
- station_keeping twin no_flow_los_controller shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_shear.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
220
- station_keeping twin no_flow_los_controller turbulent_patch 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
221
- station_keeping twin no_flow_los_controller random_fourier 41 50 0.82 experiments/reports/paper_planning/station_keeping_twin_random_fourier.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
222
- station_keeping twin current_estimator_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_noflow.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
223
- station_keeping twin current_estimator_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_uniform.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
224
- station_keeping twin current_estimator_los_controller vortex_center 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_vortex_center.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
225
- station_keeping twin current_estimator_los_controller double_gyre 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
226
- station_keeping twin current_estimator_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_source_sink.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
227
- station_keeping twin current_estimator_los_controller source_sink_pair 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
228
- station_keeping twin current_estimator_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_gradient.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
229
- station_keeping twin current_estimator_los_controller shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_shear.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
230
- station_keeping twin current_estimator_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
231
- station_keeping twin current_estimator_los_controller random_fourier 45 50 0.9 experiments/reports/paper_planning/station_keeping_twin_random_fourier.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
232
- station_keeping twin oracle_flow_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_noflow.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
233
- station_keeping twin oracle_flow_los_controller uniform 41 50 0.82 experiments/reports/paper_planning/station_keeping_twin_uniform.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
234
- station_keeping twin oracle_flow_los_controller vortex_center 46 50 0.92 experiments/reports/paper_planning/station_keeping_twin_vortex_center.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
235
- station_keeping twin oracle_flow_los_controller double_gyre 45 50 0.9 experiments/reports/paper_planning/station_keeping_twin_double_gyre.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
236
- station_keeping twin oracle_flow_los_controller source_sink 47 50 0.94 experiments/reports/paper_planning/station_keeping_twin_source_sink.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
237
- station_keeping twin oracle_flow_los_controller source_sink_pair 38 50 0.76 experiments/reports/paper_planning/station_keeping_twin_source_sink_pair.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
238
- station_keeping twin oracle_flow_los_controller gradient 47 50 0.94 experiments/reports/paper_planning/station_keeping_twin_gradient.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
239
- station_keeping twin oracle_flow_los_controller shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_shear.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
240
- station_keeping twin oracle_flow_los_controller turbulent_patch 45 50 0.9 experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
241
- station_keeping twin oracle_flow_los_controller random_fourier 35 50 0.7 experiments/reports/paper_planning/station_keeping_twin_random_fourier.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
242
  station_keeping triangle flowmo noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
243
  station_keeping triangle flowmo uniform 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
244
  station_keeping triangle flowmo vortex_center 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
@@ -279,46 +159,6 @@ station_keeping triangle tdmpc2 gradient 50 50 1.0 experiments/reports/paper_pla
279
  station_keeping triangle tdmpc2 shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
280
  station_keeping triangle tdmpc2 turbulent_patch 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
281
  station_keeping triangle tdmpc2 random_fourier 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
282
- station_keeping triangle pid_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_noflow.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
283
- station_keeping triangle pid_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_uniform.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
284
- station_keeping triangle pid_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
285
- station_keeping triangle pid_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
286
- station_keeping triangle pid_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_source_sink.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
287
- station_keeping triangle pid_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
288
- station_keeping triangle pid_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_gradient.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
289
- station_keeping triangle pid_los_controller shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_shear.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
290
- station_keeping triangle pid_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
291
- station_keeping triangle pid_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
292
- station_keeping triangle no_flow_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_noflow.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
293
- station_keeping triangle no_flow_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_uniform.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
294
- station_keeping triangle no_flow_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
295
- station_keeping triangle no_flow_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
296
- station_keeping triangle no_flow_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_source_sink.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
297
- station_keeping triangle no_flow_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
298
- station_keeping triangle no_flow_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_gradient.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
299
- station_keeping triangle no_flow_los_controller shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_shear.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
300
- station_keeping triangle no_flow_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
301
- station_keeping triangle no_flow_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
302
- station_keeping triangle current_estimator_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_noflow.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
303
- station_keeping triangle current_estimator_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_uniform.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
304
- station_keeping triangle current_estimator_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
305
- station_keeping triangle current_estimator_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
306
- station_keeping triangle current_estimator_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_source_sink.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
307
- station_keeping triangle current_estimator_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
308
- station_keeping triangle current_estimator_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_gradient.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
309
- station_keeping triangle current_estimator_los_controller shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_shear.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
310
- station_keeping triangle current_estimator_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
311
- station_keeping triangle current_estimator_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
312
- station_keeping triangle oracle_flow_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_noflow.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
313
- station_keeping triangle oracle_flow_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_uniform.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
314
- station_keeping triangle oracle_flow_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
315
- station_keeping triangle oracle_flow_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_double_gyre.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
316
- station_keeping triangle oracle_flow_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_source_sink.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
317
- station_keeping triangle oracle_flow_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_source_sink_pair.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
318
- station_keeping triangle oracle_flow_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_gradient.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
319
- station_keeping triangle oracle_flow_los_controller shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_shear.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
320
- station_keeping triangle oracle_flow_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
321
- station_keeping triangle oracle_flow_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
322
  waypoint_square twin flowmo noflow 49 50 0.98 experiments/reports/paper_planning/waypoint_square_twin_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
323
  waypoint_square twin flowmo uniform 46 50 0.92 experiments/reports/paper_planning/waypoint_square_twin_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
324
  waypoint_square twin flowmo vortex_center 49 50 0.98 experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
@@ -359,46 +199,6 @@ waypoint_square twin tdmpc2 gradient 45 50 0.9 experiments/reports/paper_plannin
359
  waypoint_square twin tdmpc2 shear 47 50 0.94 experiments/reports/paper_planning/waypoint_square_twin_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
360
  waypoint_square twin tdmpc2 turbulent_patch 49 50 0.98 experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
361
  waypoint_square twin tdmpc2 random_fourier 49 50 0.98 experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
362
- waypoint_square twin pid_los_controller noflow 25 50 0.5 experiments/reports/paper_planning/waypoint_square_twin_noflow.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
363
- waypoint_square twin pid_los_controller uniform 35 50 0.7 experiments/reports/paper_planning/waypoint_square_twin_uniform.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
364
- waypoint_square twin pid_los_controller vortex_center 23 50 0.46 experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
365
- waypoint_square twin pid_los_controller double_gyre 32 50 0.64 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
366
- waypoint_square twin pid_los_controller source_sink 27 50 0.54 experiments/reports/paper_planning/waypoint_square_twin_source_sink.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
367
- waypoint_square twin pid_los_controller source_sink_pair 29 50 0.58 experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
368
- waypoint_square twin pid_los_controller gradient 22 50 0.44 experiments/reports/paper_planning/waypoint_square_twin_gradient.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
369
- waypoint_square twin pid_los_controller shear 34 50 0.68 experiments/reports/paper_planning/waypoint_square_twin_shear.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
370
- waypoint_square twin pid_los_controller turbulent_patch 26 50 0.52 experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
371
- waypoint_square twin pid_los_controller random_fourier 36 50 0.72 experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
372
- waypoint_square twin no_flow_los_controller noflow 1 50 0.02 experiments/reports/paper_planning/waypoint_square_twin_noflow.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
373
- waypoint_square twin no_flow_los_controller uniform 7 50 0.14 experiments/reports/paper_planning/waypoint_square_twin_uniform.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
374
- waypoint_square twin no_flow_los_controller vortex_center 2 50 0.04 experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
375
- waypoint_square twin no_flow_los_controller double_gyre 3 50 0.06 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
376
- waypoint_square twin no_flow_los_controller source_sink 3 50 0.06 experiments/reports/paper_planning/waypoint_square_twin_source_sink.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
377
- waypoint_square twin no_flow_los_controller source_sink_pair 2 50 0.04 experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
378
- waypoint_square twin no_flow_los_controller gradient 2 50 0.04 experiments/reports/paper_planning/waypoint_square_twin_gradient.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
379
- waypoint_square twin no_flow_los_controller shear 4 50 0.08 experiments/reports/paper_planning/waypoint_square_twin_shear.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
380
- waypoint_square twin no_flow_los_controller turbulent_patch 2 50 0.04 experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
381
- waypoint_square twin no_flow_los_controller random_fourier 2 50 0.04 experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
382
- waypoint_square twin current_estimator_los_controller noflow 40 50 0.8 experiments/reports/paper_planning/waypoint_square_twin_noflow.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
383
- waypoint_square twin current_estimator_los_controller uniform 43 50 0.86 experiments/reports/paper_planning/waypoint_square_twin_uniform.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
384
- waypoint_square twin current_estimator_los_controller vortex_center 39 50 0.78 experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
385
- waypoint_square twin current_estimator_los_controller double_gyre 41 50 0.82 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
386
- waypoint_square twin current_estimator_los_controller source_sink 37 50 0.74 experiments/reports/paper_planning/waypoint_square_twin_source_sink.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
387
- waypoint_square twin current_estimator_los_controller source_sink_pair 42 50 0.84 experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
388
- waypoint_square twin current_estimator_los_controller gradient 45 50 0.9 experiments/reports/paper_planning/waypoint_square_twin_gradient.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
389
- waypoint_square twin current_estimator_los_controller shear 48 50 0.96 experiments/reports/paper_planning/waypoint_square_twin_shear.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
390
- waypoint_square twin current_estimator_los_controller turbulent_patch 40 50 0.8 experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
391
- waypoint_square twin current_estimator_los_controller random_fourier 42 50 0.84 experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
392
- waypoint_square twin oracle_flow_los_controller noflow 1 50 0.02 experiments/reports/paper_planning/waypoint_square_twin_noflow.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
393
- waypoint_square twin oracle_flow_los_controller uniform 3 50 0.06 experiments/reports/paper_planning/waypoint_square_twin_uniform.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
394
- waypoint_square twin oracle_flow_los_controller vortex_center 1 50 0.02 experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
395
- waypoint_square twin oracle_flow_los_controller double_gyre 4 50 0.08 experiments/reports/paper_planning/waypoint_square_twin_double_gyre.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
396
- waypoint_square twin oracle_flow_los_controller source_sink 2 50 0.04 experiments/reports/paper_planning/waypoint_square_twin_source_sink.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
397
- waypoint_square twin oracle_flow_los_controller source_sink_pair 1 50 0.02 experiments/reports/paper_planning/waypoint_square_twin_source_sink_pair.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
398
- waypoint_square twin oracle_flow_los_controller gradient 1 50 0.02 experiments/reports/paper_planning/waypoint_square_twin_gradient.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
399
- waypoint_square twin oracle_flow_los_controller shear 4 50 0.08 experiments/reports/paper_planning/waypoint_square_twin_shear.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
400
- waypoint_square twin oracle_flow_los_controller turbulent_patch 1 50 0.02 experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
401
- waypoint_square twin oracle_flow_los_controller random_fourier 1 50 0.02 experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
402
  waypoint_square triangle flowmo noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
403
  waypoint_square triangle flowmo uniform 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
404
  waypoint_square triangle flowmo vortex_center 49 50 0.98 experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
@@ -439,46 +239,6 @@ waypoint_square triangle tdmpc2 gradient 49 50 0.98 experiments/reports/paper_pl
439
  waypoint_square triangle tdmpc2 shear 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
440
  waypoint_square triangle tdmpc2 turbulent_patch 49 50 0.98 experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
441
  waypoint_square triangle tdmpc2 random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
442
- waypoint_square triangle pid_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_noflow.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
443
- waypoint_square triangle pid_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_uniform.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
444
- waypoint_square triangle pid_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
445
- waypoint_square triangle pid_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
446
- waypoint_square triangle pid_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
447
- waypoint_square triangle pid_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
448
- waypoint_square triangle pid_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_gradient.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
449
- waypoint_square triangle pid_los_controller shear 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_shear.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
450
- waypoint_square triangle pid_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
451
- waypoint_square triangle pid_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
452
- waypoint_square triangle no_flow_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_noflow.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
453
- waypoint_square triangle no_flow_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_uniform.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
454
- waypoint_square triangle no_flow_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
455
- waypoint_square triangle no_flow_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
456
- waypoint_square triangle no_flow_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
457
- waypoint_square triangle no_flow_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
458
- waypoint_square triangle no_flow_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_gradient.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
459
- waypoint_square triangle no_flow_los_controller shear 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_shear.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
460
- waypoint_square triangle no_flow_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
461
- waypoint_square triangle no_flow_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
462
- waypoint_square triangle current_estimator_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_noflow.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
463
- waypoint_square triangle current_estimator_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_uniform.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
464
- waypoint_square triangle current_estimator_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
465
- waypoint_square triangle current_estimator_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
466
- waypoint_square triangle current_estimator_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
467
- waypoint_square triangle current_estimator_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
468
- waypoint_square triangle current_estimator_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_gradient.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
469
- waypoint_square triangle current_estimator_los_controller shear 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_shear.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
470
- waypoint_square triangle current_estimator_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
471
- waypoint_square triangle current_estimator_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
472
- waypoint_square triangle oracle_flow_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_noflow.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
473
- waypoint_square triangle oracle_flow_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_uniform.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
474
- waypoint_square triangle oracle_flow_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
475
- waypoint_square triangle oracle_flow_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_double_gyre.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
476
- waypoint_square triangle oracle_flow_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_source_sink.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
477
- waypoint_square triangle oracle_flow_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_source_sink_pair.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
478
- waypoint_square triangle oracle_flow_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_gradient.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
479
- waypoint_square triangle oracle_flow_los_controller shear 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_shear.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
480
- waypoint_square triangle oracle_flow_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
481
- waypoint_square triangle oracle_flow_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
482
  waypoint_zigzag twin flowmo noflow 49 50 0.98 experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
483
  waypoint_zigzag twin flowmo uniform 48 50 0.96 experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
484
  waypoint_zigzag twin flowmo vortex_center 48 50 0.96 experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
@@ -519,46 +279,6 @@ waypoint_zigzag twin tdmpc2 gradient 43 50 0.86 experiments/reports/paper_planni
519
  waypoint_zigzag twin tdmpc2 shear 43 50 0.86 experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
520
  waypoint_zigzag twin tdmpc2 turbulent_patch 42 50 0.84 experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
521
  waypoint_zigzag twin tdmpc2 random_fourier 44 50 0.88 experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
522
- waypoint_zigzag twin pid_los_controller noflow 46 50 0.92 experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
523
- waypoint_zigzag twin pid_los_controller uniform 46 50 0.92 experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
524
- waypoint_zigzag twin pid_los_controller vortex_center 40 50 0.8 experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
525
- waypoint_zigzag twin pid_los_controller double_gyre 41 50 0.82 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
526
- waypoint_zigzag twin pid_los_controller source_sink 42 50 0.84 experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
527
- waypoint_zigzag twin pid_los_controller source_sink_pair 40 50 0.8 experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
528
- waypoint_zigzag twin pid_los_controller gradient 45 50 0.9 experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
529
- waypoint_zigzag twin pid_los_controller shear 39 50 0.78 experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
530
- waypoint_zigzag twin pid_los_controller turbulent_patch 45 50 0.9 experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
531
- waypoint_zigzag twin pid_los_controller random_fourier 43 50 0.86 experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
532
- waypoint_zigzag twin no_flow_los_controller noflow 14 50 0.28 experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
533
- waypoint_zigzag twin no_flow_los_controller uniform 14 50 0.28 experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
534
- waypoint_zigzag twin no_flow_los_controller vortex_center 12 50 0.24 experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
535
- waypoint_zigzag twin no_flow_los_controller double_gyre 8 50 0.16 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
536
- waypoint_zigzag twin no_flow_los_controller source_sink 9 50 0.18 experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
537
- waypoint_zigzag twin no_flow_los_controller source_sink_pair 11 50 0.22 experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
538
- waypoint_zigzag twin no_flow_los_controller gradient 8 50 0.16 experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
539
- waypoint_zigzag twin no_flow_los_controller shear 9 50 0.18 experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
540
- waypoint_zigzag twin no_flow_los_controller turbulent_patch 15 50 0.3 experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
541
- waypoint_zigzag twin no_flow_los_controller random_fourier 14 50 0.28 experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
542
- waypoint_zigzag twin current_estimator_los_controller noflow 42 50 0.84 experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
543
- waypoint_zigzag twin current_estimator_los_controller uniform 43 50 0.86 experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
544
- waypoint_zigzag twin current_estimator_los_controller vortex_center 37 50 0.74 experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
545
- waypoint_zigzag twin current_estimator_los_controller double_gyre 43 50 0.86 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
546
- waypoint_zigzag twin current_estimator_los_controller source_sink 38 50 0.76 experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
547
- waypoint_zigzag twin current_estimator_los_controller source_sink_pair 41 50 0.82 experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
548
- waypoint_zigzag twin current_estimator_los_controller gradient 43 50 0.86 experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
549
- waypoint_zigzag twin current_estimator_los_controller shear 45 50 0.9 experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
550
- waypoint_zigzag twin current_estimator_los_controller turbulent_patch 39 50 0.78 experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
551
- waypoint_zigzag twin current_estimator_los_controller random_fourier 43 50 0.86 experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
552
- waypoint_zigzag twin oracle_flow_los_controller noflow 14 50 0.28 experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
553
- waypoint_zigzag twin oracle_flow_los_controller uniform 17 50 0.34 experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
554
- waypoint_zigzag twin oracle_flow_los_controller vortex_center 14 50 0.28 experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
555
- waypoint_zigzag twin oracle_flow_los_controller double_gyre 13 50 0.26 experiments/reports/paper_planning/waypoint_zigzag_twin_double_gyre.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
556
- waypoint_zigzag twin oracle_flow_los_controller source_sink 10 50 0.2 experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
557
- waypoint_zigzag twin oracle_flow_los_controller source_sink_pair 12 50 0.24 experiments/reports/paper_planning/waypoint_zigzag_twin_source_sink_pair.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
558
- waypoint_zigzag twin oracle_flow_los_controller gradient 10 50 0.2 experiments/reports/paper_planning/waypoint_zigzag_twin_gradient.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
559
- waypoint_zigzag twin oracle_flow_los_controller shear 13 50 0.26 experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
560
- waypoint_zigzag twin oracle_flow_los_controller turbulent_patch 15 50 0.3 experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
561
- waypoint_zigzag twin oracle_flow_los_controller random_fourier 14 50 0.28 experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
562
  waypoint_zigzag triangle flowmo noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
563
  waypoint_zigzag triangle flowmo uniform 49 50 0.98 experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
564
  waypoint_zigzag triangle flowmo vortex_center 49 50 0.98 experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
@@ -599,43 +319,3 @@ waypoint_zigzag triangle tdmpc2 gradient 50 50 1.0 experiments/reports/paper_pla
599
  waypoint_zigzag triangle tdmpc2 shear 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
600
  waypoint_zigzag triangle tdmpc2 turbulent_patch 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
601
  waypoint_zigzag triangle tdmpc2 random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
602
- waypoint_zigzag triangle pid_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
603
- waypoint_zigzag triangle pid_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
604
- waypoint_zigzag triangle pid_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
605
- waypoint_zigzag triangle pid_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
606
- waypoint_zigzag triangle pid_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
607
- waypoint_zigzag triangle pid_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
608
- waypoint_zigzag triangle pid_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
609
- waypoint_zigzag triangle pid_los_controller shear 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
610
- waypoint_zigzag triangle pid_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
611
- waypoint_zigzag triangle pid_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json 4 $[4].by_context.inferred.successes $[4].by_context.inferred.episodes
612
- waypoint_zigzag triangle no_flow_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
613
- waypoint_zigzag triangle no_flow_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
614
- waypoint_zigzag triangle no_flow_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
615
- waypoint_zigzag triangle no_flow_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
616
- waypoint_zigzag triangle no_flow_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
617
- waypoint_zigzag triangle no_flow_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
618
- waypoint_zigzag triangle no_flow_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
619
- waypoint_zigzag triangle no_flow_los_controller shear 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
620
- waypoint_zigzag triangle no_flow_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
621
- waypoint_zigzag triangle no_flow_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json 5 $[5].by_context.inferred.successes $[5].by_context.inferred.episodes
622
- waypoint_zigzag triangle current_estimator_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
623
- waypoint_zigzag triangle current_estimator_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
624
- waypoint_zigzag triangle current_estimator_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
625
- waypoint_zigzag triangle current_estimator_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
626
- waypoint_zigzag triangle current_estimator_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
627
- waypoint_zigzag triangle current_estimator_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
628
- waypoint_zigzag triangle current_estimator_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
629
- waypoint_zigzag triangle current_estimator_los_controller shear 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
630
- waypoint_zigzag triangle current_estimator_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
631
- waypoint_zigzag triangle current_estimator_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json 6 $[6].by_context.inferred.successes $[6].by_context.inferred.episodes
632
- waypoint_zigzag triangle oracle_flow_los_controller noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
633
- waypoint_zigzag triangle oracle_flow_los_controller uniform 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
634
- waypoint_zigzag triangle oracle_flow_los_controller vortex_center 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
635
- waypoint_zigzag triangle oracle_flow_los_controller double_gyre 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_double_gyre.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
636
- waypoint_zigzag triangle oracle_flow_los_controller source_sink 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
637
- waypoint_zigzag triangle oracle_flow_los_controller source_sink_pair 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_source_sink_pair.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
638
- waypoint_zigzag triangle oracle_flow_los_controller gradient 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_gradient.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
639
- waypoint_zigzag triangle oracle_flow_los_controller shear 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
640
- waypoint_zigzag triangle oracle_flow_los_controller turbulent_patch 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
641
- waypoint_zigzag triangle oracle_flow_los_controller random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json 7 $[7].by_context.inferred.successes $[7].by_context.inferred.episodes
 
39
  reach_target twin tdmpc2 shear 33 50 0.66 experiments/reports/paper_planning/reach_target_twin_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
40
  reach_target twin tdmpc2 turbulent_patch 36 50 0.72 experiments/reports/paper_planning/reach_target_twin_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
41
  reach_target twin tdmpc2 random_fourier 34 50 0.68 experiments/reports/paper_planning/reach_target_twin_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  reach_target triangle flowmo noflow 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
43
  reach_target triangle flowmo uniform 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
44
  reach_target triangle flowmo vortex_center 50 50 1.0 experiments/reports/paper_planning/reach_target_triangle_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
 
79
  reach_target triangle tdmpc2 shear 49 50 0.98 experiments/reports/paper_planning/reach_target_triangle_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
80
  reach_target triangle tdmpc2 turbulent_patch 49 50 0.98 experiments/reports/paper_planning/reach_target_triangle_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
81
  reach_target triangle tdmpc2 random_fourier 47 50 0.94 experiments/reports/paper_planning/reach_target_triangle_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  station_keeping twin flowmo noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
83
  station_keeping twin flowmo uniform 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
84
  station_keeping twin flowmo vortex_center 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
 
119
  station_keeping twin tdmpc2 shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_twin_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
120
  station_keeping twin tdmpc2 turbulent_patch 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
121
  station_keeping twin tdmpc2 random_fourier 49 50 0.98 experiments/reports/paper_planning/station_keeping_twin_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  station_keeping triangle flowmo noflow 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
123
  station_keeping triangle flowmo uniform 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
124
  station_keeping triangle flowmo vortex_center 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
 
159
  station_keeping triangle tdmpc2 shear 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
160
  station_keeping triangle tdmpc2 turbulent_patch 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
161
  station_keeping triangle tdmpc2 random_fourier 50 50 1.0 experiments/reports/paper_planning/station_keeping_triangle_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
162
  waypoint_square twin flowmo noflow 49 50 0.98 experiments/reports/paper_planning/waypoint_square_twin_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
163
  waypoint_square twin flowmo uniform 46 50 0.92 experiments/reports/paper_planning/waypoint_square_twin_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
164
  waypoint_square twin flowmo vortex_center 49 50 0.98 experiments/reports/paper_planning/waypoint_square_twin_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
 
199
  waypoint_square twin tdmpc2 shear 47 50 0.94 experiments/reports/paper_planning/waypoint_square_twin_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
200
  waypoint_square twin tdmpc2 turbulent_patch 49 50 0.98 experiments/reports/paper_planning/waypoint_square_twin_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
201
  waypoint_square twin tdmpc2 random_fourier 49 50 0.98 experiments/reports/paper_planning/waypoint_square_twin_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
202
  waypoint_square triangle flowmo noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
203
  waypoint_square triangle flowmo uniform 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
204
  waypoint_square triangle flowmo vortex_center 49 50 0.98 experiments/reports/paper_planning/waypoint_square_triangle_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
 
239
  waypoint_square triangle tdmpc2 shear 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
240
  waypoint_square triangle tdmpc2 turbulent_patch 49 50 0.98 experiments/reports/paper_planning/waypoint_square_triangle_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
241
  waypoint_square triangle tdmpc2 random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_square_triangle_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
242
  waypoint_zigzag twin flowmo noflow 49 50 0.98 experiments/reports/paper_planning/waypoint_zigzag_twin_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
243
  waypoint_zigzag twin flowmo uniform 48 50 0.96 experiments/reports/paper_planning/waypoint_zigzag_twin_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
244
  waypoint_zigzag twin flowmo vortex_center 48 50 0.96 experiments/reports/paper_planning/waypoint_zigzag_twin_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
 
279
  waypoint_zigzag twin tdmpc2 shear 43 50 0.86 experiments/reports/paper_planning/waypoint_zigzag_twin_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
280
  waypoint_zigzag twin tdmpc2 turbulent_patch 42 50 0.84 experiments/reports/paper_planning/waypoint_zigzag_twin_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
281
  waypoint_zigzag twin tdmpc2 random_fourier 44 50 0.88 experiments/reports/paper_planning/waypoint_zigzag_twin_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
282
  waypoint_zigzag triangle flowmo noflow 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_noflow.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
283
  waypoint_zigzag triangle flowmo uniform 49 50 0.98 experiments/reports/paper_planning/waypoint_zigzag_triangle_uniform.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
284
  waypoint_zigzag triangle flowmo vortex_center 49 50 0.98 experiments/reports/paper_planning/waypoint_zigzag_triangle_vortex_center.json 0 $[0].by_context.inferred.successes $[0].by_context.inferred.episodes
 
319
  waypoint_zigzag triangle tdmpc2 shear 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_shear.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
320
  waypoint_zigzag triangle tdmpc2 turbulent_patch 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_turbulent_patch.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
321
  waypoint_zigzag triangle tdmpc2 random_fourier 50 50 1.0 experiments/reports/paper_planning/waypoint_zigzag_triangle_random_fourier.json 3 $[3].by_context.inferred.successes $[3].by_context.inferred.episodes
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.png ADDED
experiments/reports/paper_artifacts/fig5/figure5_provenance.md CHANGED
@@ -1,9 +1,9 @@
1
- # Figure 5 Provenance
2
 
3
- Purpose: flow-family breakdown of downstream planning failure rates. Failure rate is used because many success rates are 100% or near 100%.
4
 
5
  Generated outputs:
6
- - `experiments/reports/paper_artifacts/fig5/figure5_placeholder_failure_lines.png`
7
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.tsv`
8
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.csv`
9
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow_source_rows.tsv`
@@ -16,3 +16,8 @@ Source:
16
  - Failure rate: `1 - successes / episodes`.
17
  - Row-level source entries are recorded in `figure5_failure_by_flow_source_rows.tsv/csv` with `source_file`, `item_index`, and JSON path columns.
18
  - Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.
 
 
 
 
 
 
1
+ # Paper Figure 5 Provenance
2
 
3
+ Purpose: paper Figure 5 flow-family breakdown of downstream planning failure rates. Failure rate is used because many success rates are 100% or near 100%.
4
 
5
  Generated outputs:
6
+ - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.png`
7
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.tsv`
8
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow.csv`
9
  - `experiments/reports/paper_artifacts/fig5/figure5_failure_by_flow_source_rows.tsv`
 
16
  - Failure rate: `1 - successes / episodes`.
17
  - Row-level source entries are recorded in `figure5_failure_by_flow_source_rows.tsv/csv` with `source_file`, `item_index`, and JSON path columns.
18
  - Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.
19
+
20
+ Traditional controller naming:
21
+ - `No-Flow LOS`: line-of-sight controller with no ambient-flow compensation.
22
+ - `Current-Estimator LOS`: line-of-sight controller with an online drift/current estimate from recent pose history.
23
+ - `Oracle-Flow LOS`: line-of-sight controller with privileged true local simulator flow feed-forward.
experiments/reports/paper_artifacts/tables/table1_provenance.md CHANGED
@@ -12,3 +12,8 @@ Source:
12
  - JSON selector per cell: `$[item_index].by_context.inferred.success_rate`.
13
  - Companion fields in TSV/CSV include `$[item_index].by_context.inferred.successes` and `episodes`.
14
  - Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.
 
 
 
 
 
 
12
  - JSON selector per cell: `$[item_index].by_context.inferred.success_rate`.
13
  - Companion fields in TSV/CSV include `$[item_index].by_context.inferred.successes` and `episodes`.
14
  - Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.
15
+
16
+ Traditional controller naming:
17
+ - `No-Flow LOS`: line-of-sight controller with no ambient-flow compensation.
18
+ - `Current-Estimator LOS`: line-of-sight controller with an online drift/current estimate from recent pose history.
19
+ - `Oracle-Flow LOS`: line-of-sight controller with privileged true local simulator flow feed-forward.
experiments/reports/paper_artifacts/tables/table1_success_by_task_boat_flow.tex CHANGED
@@ -1,11 +1,11 @@
1
  \begin{table*}[t]
2
  \centering
3
- \caption{Planning success rate by task, boat, and flow family. Values are percentages over 50 episodes per setting; FlowMo diagnostic zero/shuffled contexts are excluded.}
4
  \label{tab:planning_success_task_boat_flow}
5
  \scriptsize
6
  \begin{tabular}{lllllllllll}
7
  \toprule
8
- Task & Boat & Flow & FlowMo & LeWM & RSSM & TD2 & PID & LOS0 & LOSest & LOSorc \\
9
  \midrule
10
  Reach & Twin & No flow & 98 & 96 & 92 & 72 & 100 & 86 & 100 & 86 \\
11
  Reach & Twin & Uniform & 96 & 94 & 88 & 70 & 98 & 92 & 100 & 86 \\
 
1
  \begin{table*}[t]
2
  \centering
3
+ \caption{Planning success rate by task, boat, and flow family. Values are percentages over 50 episodes per setting; NF-LOS, CE-LOS, and OF-LOS denote No-Flow LOS, Current-Estimator LOS, and Oracle-Flow LOS. FlowMo diagnostic zero/shuffled contexts are excluded.}
4
  \label{tab:planning_success_task_boat_flow}
5
  \scriptsize
6
  \begin{tabular}{lllllllllll}
7
  \toprule
8
+ Task & Boat & Flow & FlowMo & LeWM & RSSM & TD2 & PID/LOS & NF-LOS & CE-LOS & OF-LOS \\
9
  \midrule
10
  Reach & Twin & No flow & 98 & 96 & 92 & 72 & 100 & 86 & 100 & 86 \\
11
  Reach & Twin & Uniform & 96 & 94 & 88 & 70 & 98 & 92 & 100 & 86 \\
experiments/reports/paper_artifacts/tables/table2_provenance.md CHANGED
@@ -14,3 +14,8 @@ Source:
14
  - Energy: mean of `energy` over filtered successful episodes only.
15
  - The TSV/CSV also includes `mean_min_goal_distance`, computed from the same filtered episodes.
16
  - Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.
 
 
 
 
 
 
14
  - Energy: mean of `energy` over filtered successful episodes only.
15
  - The TSV/CSV also includes `mean_min_goal_distance`, computed from the same filtered episodes.
16
  - Excluded diagnostic FlowMo contexts: `zero`, `shuffled`.
17
+
18
+ Traditional controller naming:
19
+ - `No-Flow LOS`: line-of-sight controller with no ambient-flow compensation.
20
+ - `Current-Estimator LOS`: line-of-sight controller with an online drift/current estimate from recent pose history.
21
+ - `Oracle-Flow LOS`: line-of-sight controller with privileged true local simulator flow feed-forward.