Fix _h_ema NameError; add status + article-draft notes

- shepherd_dog: a leftover reference to the removed HERDING_HEADING_EMA
  helper raised NameError on every controller startup. Drop it.
- docs/status.md: expand the n=5 mecanum failure-mode discussion with
  the four phantom-suppression attempts that didn't pan out, and the
  honest workaround (Webots reports n=10 only, n=5 covered by gym
  results).
- docs/article_draft.md: project-report outline with section structure,
  results tables, and the mecanum sim-to-real narrative for the
  formal writeup.
This commit is contained in:
Johnny Fernandes
2026-05-19 01:11:49 +00:00
parent 27c0f65722
commit 62ea811655
3 changed files with 295 additions and 5 deletions
+1 -2
View File
@@ -667,8 +667,7 @@ while robot.step(timestep) != -1:
f"tracks_cand={tracker.n_candidate()} "
f"tracks_penned={tracker.n_penned()} "
f"detections={len(detections)} "
f"h={math.degrees(dog_heading):+.1f}°"
+ (f"{math.degrees(dog_heading):+.1f}°" if _h_ema > 0 else ""))
f"h={math.degrees(dog_heading):+.1f}°")
if DRIVE_MODE == "mecanum":
print(f"{common} action=({vx:+.2f}, {vy:+.2f}, {omega:+.2f})")
else: