Skip to content

feat: add parquet replay CLI for sim rerendering#294

Merged
juelg merged 4 commits intomasterfrom
juelg/fix-replayer
Apr 28, 2026
Merged

feat: add parquet replay CLI for sim rerendering#294
juelg merged 4 commits intomasterfrom
juelg/fix-replayer

Conversation

@juelg
Copy link
Copy Markdown
Contributor

@juelg juelg commented Apr 27, 2026

  • add a replay pipeline that restores recorded sim states from parquet via DuckDB and rerecords trajectories through the current wrapper stack
  • support both single-env and multi-robot parquet layouts by reading sim state from info and replaying recorded env_action
  • add a typer CLI entrypoint under python -m rcs replay with configurable dataset, headless mode, frequency, relative_to, scene, and task config
  • preserve per-episode instructions during replay and propagate recorded success flags back into the storage wrapper
  • add integration tests that verify replay reproduces stable parquet content and can add camera observations to episodes that were originally recorded without cameras

closes #291

@juelg juelg force-pushed the juelg/fix-replayer branch from 80adbe8 to f95a43d Compare April 27, 2026 20:45
@juelg juelg merged commit 5c5364d into master Apr 28, 2026
6 checks passed
@juelg juelg deleted the juelg/fix-replayer branch April 28, 2026 04:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Sim Recorder creates envs with old gym.make interface

1 participant