-
Notifications
You must be signed in to change notification settings - Fork 24
Add tiptop-rerun CLI and extract run_tiptop #16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
d3d4f70
Add tiptop-rerun CLI and extract run_tiptop from tiptop_h5
williamshen-nz 231d8e3
Rename save_dir to run_dir in viz_tiptop_run for consistency
williamshen-nz dfe0f7f
Add tiptop-rerun to docs and update viz-tiptop-run flag naming
williamshen-nz bfff8d3
Combine tiptop_h5 and tiptop_rerun into tiptop_offline
williamshen-nz 0f0ff03
Unify offline output directory and simplify gitignore
williamshen-nz 16d01a5
Use tiptop_outputs in tiptop-rerun doc examples
williamshen-nz d9d36d3
Rename rerun_tiptop to run_tiptop_rerun for consistency
williamshen-nz 28ca5fd
Trim redundant 'perception and planning' from docstrings and docs
williamshen-nz c14f665
Remove ambiguous __main__ block from tiptop_offline
williamshen-nz bffce33
Remove section comments and inline _load_cutamp_config
williamshen-nz 5ea71aa
Merge remote-tracking branch 'origin/main' into will/tiptop-rerun
williamshen-nz 0fb3463
Address PR #16 review comments
williamshen-nz 74a4799
Fall back to built-in defaults when cuTAMP config is missing in rerun
williamshen-nz c3811a3
Address PR #16 second review round
williamshen-nz 69e82ff
Shorten verbose inline comments added in the rerun work
williamshen-nz f0c4969
Move logging setup to entrypoint level; save merged config in runs
williamshen-nz 0ae7d56
Simplify setup_logging: root always at DEBUG
williamshen-nz 65997a0
Cache config source path; save_run_outputs copies it to preserve comm…
williamshen-nz 6e280f9
Consolidate config cache mutation into one helper
williamshen-nz caaea80
Privatize tiptop_config_path
williamshen-nz 4ee752c
Inline the default tiptop.yml path
williamshen-nz 061ca7c
Collapse config cache into set_tiptop_cfg_from_file
williamshen-nz c102ad9
Tighten docstrings in tiptop_cfg and file handler helpers
williamshen-nz c9eec0d
Drop OmegaConf.from_cli from config loader
williamshen-nz d8c97ba
Drop unused force_reload arg from tiptop_cfg
williamshen-nz d9f7817
Note call-order requirement in set_tiptop_cfg_from_file docstring
williamshen-nz 06e5273
Merge remote-tracking branch 'origin/main' into will/tiptop-rerun
williamshen-nz abbcbe8
Add CHANGELOG.md for v0.2.0 release
williamshen-nz 640434b
Revise CHANGELOG: breaking-changes section, working PR links, drop Un…
williamshen-nz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,65 @@ | ||
| # Changelog | ||
|
|
||
| All notable changes to TiPToP are documented in this file. | ||
|
|
||
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), | ||
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
|
||
| ## [0.2.0] - 2026-06-05 | ||
|
|
||
| ### Breaking Changes | ||
|
|
||
| - `viz-tiptop-run` renamed its `--save-dir` flag to `--run-dir` ([#16]). | ||
| - `tiptop_cfg()` no longer accepts `force_reload` and no longer merges CLI overrides | ||
| from `sys.argv` via `OmegaConf.from_cli`. Load a specific config with the new | ||
| `set_tiptop_cfg_from_file()` before the first `tiptop_cfg()` call. The | ||
| `tiptop.config.tiptop_config_path` constant is no longer exported ([#16]). | ||
|
|
||
| ### Added | ||
|
|
||
| - `tiptop-rerun` CLI: re-runs the pipeline from a saved run directory, reusing the | ||
| recorded observation. Task instruction and planning parameters default to the | ||
| original run's values and can be overridden via flags ([#16]). | ||
| - Pick-only tasks: the pipeline now supports plans that just pick an object, including | ||
| a prompt to safely catch the object on the real robot after a pick ([#27]). | ||
| - Rerun-disabled mode and a config option to run without applying M2T2 bounds ([#27]). | ||
| - `save_dir` is now included in the `tiptop-server` response ([#27]). | ||
| - `set_tiptop_cfg_from_file()` and `get_tiptop_cfg_path()` in `tiptop.config` for | ||
| loading a config from an explicit path and querying the cached config's source path ([#16]). | ||
| - Integration tests for the offline H5 pipeline, runnable via the `test-integration` | ||
| pixi task ([#14]). | ||
|
|
||
| ### Changed | ||
|
|
||
| - `tiptop-h5` and the offline rerun logic are consolidated into `tiptop/tiptop_offline.py` | ||
| (entry points `h5_entrypoint` and `rerun_entrypoint`); `tiptop/tiptop_h5.py` is removed. | ||
| The `tiptop-h5` CLI and its flags are unchanged ([#16]). | ||
| - Offline runs save the merged config into the run directory so re-runs are reproducible ([#16]). | ||
| - Logging setup moved to the entrypoint level ([#16]). | ||
| - Updated the Gemini perception model from `gemini-robotics-er-1.5-preview` to | ||
| `gemini-robotics-er-1.6-preview` ([#26]). | ||
| - Updated cuTAMP to 0.0.4 and added a configurable max number of motion-refinement | ||
| attempts ([#19], [#20]). | ||
| - `tiptop-server` serializes pipeline runs with an asyncio lock so concurrent requests | ||
| no longer interleave ([#23]). | ||
| - Point-cloud erosion falls back to no erosion when it would leave too few points ([#27]). | ||
|
|
||
| ### Fixed | ||
|
|
||
| - Fixed broken intrinsics imports in `calibrate_wrist_cam` ([#21]). | ||
|
|
||
| ## [0.1.0] | ||
|
|
||
| Initial tagged release. | ||
|
|
||
| [0.2.0]: https://github.com/tiptop-robot/tiptop/compare/v0.1.0...v0.2.0 | ||
| [0.1.0]: https://github.com/tiptop-robot/tiptop/releases/tag/v0.1.0 | ||
|
|
||
| [#14]: https://github.com/tiptop-robot/tiptop/pull/14 | ||
| [#16]: https://github.com/tiptop-robot/tiptop/pull/16 | ||
| [#19]: https://github.com/tiptop-robot/tiptop/pull/19 | ||
| [#20]: https://github.com/tiptop-robot/tiptop/pull/20 | ||
| [#21]: https://github.com/tiptop-robot/tiptop/pull/21 | ||
| [#23]: https://github.com/tiptop-robot/tiptop/pull/23 | ||
| [#26]: https://github.com/tiptop-robot/tiptop/pull/26 | ||
| [#27]: https://github.com/tiptop-robot/tiptop/pull/27 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.