Skip to content

Add active vision - #1072

Open
Flova wants to merge 9 commits into
mainfrom
feature/active_vision
Open

Add active vision#1072
Flova wants to merge 9 commits into
mainfrom
feature/active_vision

Conversation

@Flova

@Flova Flova commented Sep 7, 2026

Copy link
Copy Markdown
Member

Summary

Adds a sampling based active vision algorithm

Proposed changes

Samples head targets and scores them based on some cost function including ball, field, robot coverage.

Related issues

Superceded #856

Checklist

  • Run pixi run build
  • Write documentation
  • Test on your machine
  • Test on the robot
  • Create issues for future work
  • Triage this PR and label it

We tested this on the IFA 2026

Flova and others added 8 commits August 16, 2026 23:03
Adds an ACTIVE_VISION head mode that samples candidate head trajectories
every cycle and scores them against the ball, team ball, robot detections
and a decaying field coverage map, instead of replaying a fixed pattern.

Extracts the existing head mover into a tested library first; behaviour of
the other head modes is unchanged. Missing inputs are reported and the
update is dropped rather than substituted for.

Also fixes a division by zero producing NaN keyframes for a single scan
line, and an off centre coverage grid when the field extent is not a
multiple of the cell size.
No invented defaults for missing input, throttled logging that names what
is missing, drop the update rather than the process, and keep retrying
inputs that legitimately arrive late.
Removing build/, install/ or log/ by hand breaks every package that is not
rebuilt with it, including ones outside the selection being worked on, and
recovering needs a full workspace rebuild.
Signed-off-by: Florian Vahl <florian@flova.de>
Signed-off-by: Florian Vahl <florian@flova.de>
Signed-off-by: Florian Vahl <florian@flova.de>
@github-project-automation github-project-automation Bot moved this to 🆕 New in Software Sep 7, 2026
@Flova Flova moved this from 🆕 New to 🏗 In progress in Software Sep 7, 2026
@Flova Flova added enhancement New feature or request motion labels Sep 7, 2026
@ayin21 ayin21 moved this from 🏗 In progress to 👀 In review in Software Sep 7, 2026
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NcdgjqxnvjxCH8iqfgmTUx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request motion

Projects

Status: 👀 In review

Development

Successfully merging this pull request may close these issues.

4 participants