Skip to content

Releases: tiptop-robot/tiptop

v0.2.0

05 Jun 03:06
371374d

Choose a tag to compare

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).