Skip to content

Kick warm up observation bufferand tighter kick timings#999

Open
Flova wants to merge 10 commits into
mainfrom
feature/kick-warm-observation-buffer
Open

Kick warm up observation bufferand tighter kick timings#999
Flova wants to merge 10 commits into
mainfrom
feature/kick-warm-observation-buffer

Conversation

@Flova

@Flova Flova commented Jul 4, 2026

Copy link
Copy Markdown
Member

[

Screencast.From.2026-07-04.09-35-06_short.mp4

](url)

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

Flova added 9 commits July 4, 2026 05:09
Signed-off-by: Florian Vahl <florian@flova.de>
Continuously fill the kick's observation histories while the kick is not
running, so activation starts from a saturated history without paying for
network inference.

- RLNode: call a new overridable passive_update() hook when inactive
  (default no-op; other nodes unchanged) instead of returning immediately.
- JointHandler: subscribe to the executed joint_command and add
  reconstruct_previous_action(), inverting the action->joint-command
  mapping to mock the previous-action term while the policy is idle.
- KickBallNode: override passive_update() to advance all histories with
  the reconstructed action and skip inference/publish; initialize_observation
  no longer wipes the now-continuously-warm buffers.
Signed-off-by: Florian Vahl <florian@flova.de>
Signed-off-by: Florian Vahl <florian@flova.de>
Signed-off-by: Florian Vahl <florian@flova.de>
Signed-off-by: Florian Vahl <florian@flova.de>
Signed-off-by: Florian Vahl <florian@flova.de>
Signed-off-by: Florian Vahl <florian@flova.de>
Signed-off-by: Florian Vahl <florian@flova.de>
…kick-warm-observation-buffer

Signed-off-by: Florian Vahl <florian@flova.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: 🆕 New

Development

Successfully merging this pull request may close these issues.

1 participant