Skip to content

Releases: StanfordVL/OmniGibson

OmniGibson v1.1.1

04 Oct 05:21
d15de67
Compare
Choose a tag to compare

This release contains the below bugfixes to bugs affecting installation, particle systems, action primitives, profiling, and segmentation images:

What's Changed

Full Changelog: v1.1.0...v1.1.1

OmniGibson v1.1.0

02 Oct 03:29
032c9b2
Compare
Choose a tag to compare

We are excited to announce the latest release of OmniGibson, bringing significant enhancements to our simulation platform for embodied AI research and development.

Highlights

  • Fast Installation with pip: You can now install OmniGibson and Isaac Sim via pip! For detailed
    installation instructions, please visit our official documentation.
  • Multiple/Parallel Environments: Support for reinforcement learning with optimized performance
    by running multiple environments at once as in Isaac Gym.
  • Data Collection and Playback: You can now use our data collection environment wrappers for demonstration data.
  • Primitive Skill Library: We now provide more robust action primitives and faster IK, with primitives
    now covered under integration tests for reliability.
  • Torch Integration: OmniGibson now works exclusively with torch tensors instead of numpy arrays, in
    anticipation of full GPU-based simulation and data pipeline.
  • cuRobo Integration: OmniGibson now supports some accelerated motion planning capabilities from curobo.
    This integration will be extended in the near future to fully remove the OMPL dependency in primitives.
  • Scene Graph Generation: OmniGibson can now generate scene graphs, compatible with single or multiple agents.
  • New Robots: We support a number of new robots and provide improvements for our existing robots.
  • Documentation Overhaul: Detailed OG modules and tutorials are now provided in the documentation.

Breaking Changes

  • OmniGibson now uses torch instead of numpy as is numerical computation backend, in anticipation of
    full GPU-based simulation features that we plan to include in the next release. This means that users
    now need to provide torch tensors when calling APIs instead of numpy arrays.
  • OmniGibson is no longer compatible with Isaac Sim 2023.1.1 - we recommend upgrading to 4.1. OmniGibson
    is not yet compatible with Isaac Sim 4.2.
  • Local pose APIs have been removed and unified into the set_position_orientation and get_position_orientation
    APIs with the frame argument.
  • Absolute prim paths may no longer be provided when creating objects and prims. You will need to provide
    a relative prim path which will be applied on top of the object's scene's prim, in order to support
    multiple environments when necessary.
  • Inverse Kinematics controllers have been updated to use a local approximation ("differential IK")
    instead of solving the full IK problem on every step, providing significantly better speed especially
    in multi-environment contexts.

We encourage all users to upgrade to this latest version to take advantage of these improvements and new features. As always, we welcome your feedback and contributions to help make OmniGibson even better.

Merged PRs

Read more

OmniGibson v1.0.0

18 Mar 06:57
Compare
Choose a tag to compare

We are happy to announce the first full release of BEHAVIOR-1K with 1,004 pre-sampled task instances now fully functional! See docs at https://behavior.stanford.edu/omnigibson/getting_started/installation.html

Highlights

  • Expanded interactive scenes
  • Enhanced object interaction
  • Teleoperation System
  • Advanced feature support: action primitives, transition rules, etc.

Change log

  • Assets:

    • We now offer all 50 interactive traversable scenes
    • Fillable object meshes have been updated with tighter, more accurate fillable volumes
    • Comprehensive meta link annotations
    • Full sliceable synset coverage
    • 1004 pre-sampled task initial conditions from the B1K activity suite
  • Simulation:

    • Operational Space Controller support
    • New teleoperation system supporting OpenXR (Meta Quest), SteamVR (HTC VIVE), SpaceMouse, and Keyboard teleoperation
    • Assisted grasping support
    • More robust cloth generation
    • Support for external sensors
    • Controller logic has been significantly refactored to properly handle staggered action and physics timestep differences
    • Controller performance has been optimized, and gravity compensation has been fixed
    • Lazy import: importing OmniGibson no longer immediately launches the simulator
    • Poses in USD, Fabric, and PhysX are now synchronized without taking simulation steps
    • Full transition rule support
    • Deterministic global labels for semantic segmentation and consistent labels for instance segmentation
    • Segmentation support for particle systems
    • More accurate bounding box computation
    • Improved support for non-uniformly scaled meshes
    • Improved task sampling support
    • Action primitives support
  • Usability:

    • Comprehensive documentation, including modules, tutorials, and updated examples
    • Logging has been pruned for a cleaner output.
    • Profiling support
    • A Colab notebook for running OmniGibson without local installation is now available

Full Changelog: v0.2.1...v1.0.0

OmniGibson v0.2.1

29 Aug 22:49
aa8b870
Compare
Choose a tag to compare

Bug Fixes

  • Fix task sampling errors (#253)
  • Improved dataset quality (better annotated metalinks)
  • Improved transition rule useability
  • Fix Tiago floating issue
  • Improved sampling robustness

OmniGibson v0.2.0

07 Aug 06:42
452b28f
Compare
Choose a tag to compare

BEHAVIOR-1K v0.2.0 beta release of OmniGibson, with a significantly expanded dataset and broad code improvements. See docs at https://stanfordvl.github.io/OmniGibson/getting_started/installation.html

Known Issues

  • The latest version of Isaac Sim (2022.2.1) may cause segfault when loading scenes with certain OmniGibson configurations

Highlights

  • Revamped dataset
  • Expanded object states suite and improved cloth features

Change log

  • Assets:

    • 22 Scenes, including all 15 iGibson scenes and 7 new large-scale scenes (house_single_floor, house_double_floor_lower, house_double_floor_upper, grocery_store_cafe, restaurant_brunch, office_large, Pomaria_0_garden)
    • Improve collision mesh quality
    • Many new object assets, with added support for full OmniGibson object state features
    • 300+ systems, including fluid, granular, and visual-type particles
    • 600 pre-sampled task initial conditions from the B1K activity suite
  • Simulation:

    • Added object states:
      • Contains
      • Draped
      • Covered for attaching visual particles to cloths
    • Refactored systems
      • New particle type: MacroPhysicalParticleSystem, for physical, "large" particles that are in the ~10-50 instance range (e.g.: small fruits, nuts, etc.)
    • Refactored BehaviorTask
      • Refactored online task sampling scheme for better robustness and generalizability with BDDLSampler
    • Dynamic clothification at runtime to allow users to input arbitrary objects to be converted to cloths
    • Added RecipeRule transition rules to enable programmatic, modular rule specifications
    • Highlighted Bug Fixes:
      • Fix scaling of prismatic joints
      • Fix bugs related to assisted-grasping
      • Tune cloth hyperparameters for better physical behavior
  • Usability:

    • Improved standardization and docstrings to improve code interpretability / extensibility
    • Improved conda environment installation scripts
    • Updated installation documentation

OmniGibson v0.1.0

10 Apr 21:51
c38cfdd
Compare
Choose a tag to compare

BEHAVIOR-1K beta release of OmniGibson, with new features and significant improvements over installation, stability, and performance. See docs at https://behavior.stanford.edu/omnigibson/

Known Issues

  • The latest version of Isaac Sim (2022.2.1) may cause segfault when loading scenes with certain OmniGibson configurations

Highlights

  • Cross-platform compatibility and better installation robustness
  • All demo scripts work error-free
  • Improved rendering quality and simulation speed

Change log

  • Assets:
    • Included 5 iGibson scenes
    • Improved collision mesh quality
    • Fixed lights in all existing scenes
  • Simulation:
    • Revamped object states:
      • Attached to AttachedTo
      • FluidSource / FluidSink to ParticleSource / ParticleSink
    • Added unit tests for object states
    • Added demo scripts for Dicing and ParticleSource / ParticleSink
    • Updated RL standalone training example
  • Usability:
    • Added support for Windows
    • Improved conda environment installation scripts
    • Updated installation documentation
    • Cleaned up logging and spurious omni warnings / errors

OmniGibson v0.0.6

08 Apr 04:03
c77de3e
Compare
Choose a tag to compare
OmniGibson v0.0.6 Pre-release
Pre-release

BEHAVIOR-1K beta release of OmniGibson.

This release has been deprecated due to bugs. Please use v0.1.0 instead.

OmniGibson v0.0.5

21 Feb 01:00
915add3
Compare
Choose a tag to compare

BEHAVIOR-1K beta release of OmniGibson, with bugfixes and compatibility with Isaac Sim 2022.2.0 as well as updates to Docker initialization. See docs at https://behavior.stanford.edu/omnigibson/

OmniGibson v0.0.4

20 Feb 20:14
cb70ec4
Compare
Choose a tag to compare

BEHAVIOR-1K beta release of OmniGibson, with bugfixes and compatibility with Isaac Sim 2022.2.0. See docs at https://behavior.stanford.edu/omnigibson/

OmniGibson v0.0.3

21 Dec 23:29
Compare
Choose a tag to compare

BEHAVIOR-1K beta release of OmniGibson, with bugfixes. See docs at https://behavior.stanford.edu/omnigibson/