Skip to main content

robosuite

[Homepage][White Paper][Documentations][ARISE Initiative]


Latest Updates

  • [10/28/2024] v1.5: Added support for diverse robot embodiments (including humanoids), custom robot composition, composite controllers (including whole body controllers), more teleoperation devices, photo-realistic rendering. [release notes] [documentation]

  • [11/15/2022] v1.4: Backend migration to DeepMind's official MuJoCo Python binding, robot textures, and bug fixes :robot: [release notes] [documentation]

  • [10/19/2021] v1.3: Ray tracing and physically based rendering tools :sparkles: and access to additional vision modalities 🎥 [video spotlight] [release notes] [documentation]

  • [02/17/2021] v1.2: Added observable sensor models :eyes: and dynamics randomization :game_die: [release notes]

  • [12/17/2020] v1.1: Refactored infrastructure and standardized model classes for much easier environment prototyping :wrench: [release notes]


robosuite is a simulation framework powered by the MuJoCo physics engine for robot learning. It also offers a suite of benchmark environments for reproducible research. The current release (v1.5) features support for diverse robot embodiments (including humanoids), custom robot composition, composite controllers (including whole body controllers), more teleoperation devices, photo-realistic rendering. This project is part of the broader Advancing Robot Intelligence through Simulated Environments (ARISE) Initiative, with the aim of lowering the barriers of entry for cutting-edge research at the intersection of AI and Robotics.

Data-driven algorithms, such as reinforcement learning and imitation learning, provide a powerful and generic tool in robotics. These learning paradigms, fueled by new advances in deep learning, have achieved some exciting successes in a variety of robot control problems. However, the challenges of reproducibility and the limited accessibility of robot hardware (especially during a pandemic) have impaired research progress. The overarching goal of robosuite is to provide researchers with:

  • a standardized set of benchmarking tasks for rigorous evaluation and algorithm development;
  • a modular design that offers great flexibility in designing new robot simulation environments;
  • a high-quality implementation of robot controllers and off-the-shelf learning algorithms to lower the barriers to entry.

This framework was originally developed in late 2017 by researchers in Stanford Vision and Learning Lab (SVL) as an internal tool for robot learning research. Now, it is actively maintained and used for robotics research projects in SVL, the UT Robot Perception and Learning Lab (RPL) and NVIDIA Generalist Embodied Agent Research Group (GEAR). We welcome community contributions to this project. For details, please check out our contributing guidelines.

Robosuite offers a modular design of APIs for building new environments, robot embodiments, and robot controllers with procedural generation. We highlight these primary features below:

  • standardized tasks: a set of standardized manipulation tasks of large diversity and varying complexity and RL benchmarking results for reproducible research;
  • procedural generation: modular APIs for programmatically creating new environments and new tasks as combinations of robot models, arenas, and parameterized 3D objects. Check out our repo robosuite_models for extra robot models tailored to robosuite.
  • robot controllers: a selection of controller types to command the robots, such as joint-space velocity control, inverse kinematics control, operational space control, and whole body control;
  • teleoperation devices: a selection of teleoperation devices including keyboard, spacemouse and MuJoCo viewer drag-drop;
  • multi-modal sensors: heterogeneous types of sensory signals, including low-level physical states, RGB cameras, depth maps, and proprioception;
  • human demonstrations: utilities for collecting human demonstrations, replaying demonstration datasets, and leveraging demonstration data for learning. Check out our sister project robomimic;
  • photorealistic rendering: integration with advanced graphics tools that provide real-time photorealistic renderings of simulated scenes, including support for NVIDIA Isaac Sim rendering.

Citation

Please cite robosuite if you use this framework in your publications:

@inproceedings{robosuite2020,
  title={robosuite: A Modular Simulation Framework and Benchmark for Robot Learning},
  author={Yuke Zhu and Josiah Wong and Ajay Mandlekar and Roberto Mart\'{i}n-Mart\'{i}n and Abhishek Joshi and Soroush Nasiriany and Yifeng Zhu and Kevin Lin},
  booktitle={arXiv preprint arXiv:2009.12293},
  year={2020}
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

praxis_robosuite-1.5.2.post1.tar.gz (51.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

praxis_robosuite-1.5.2.post1-py3-none-any.whl (51.4 MB view details)

Uploaded Python 3

File details

Details for the file praxis_robosuite-1.5.2.post1.tar.gz.

File metadata

  • Download URL: praxis_robosuite-1.5.2.post1.tar.gz
  • Upload date:
  • Size: 51.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for praxis_robosuite-1.5.2.post1.tar.gz
Algorithm Hash digest
SHA256 662d318e6ceafe7482ae6c72b85f10638aa639bc81519d368cd1a9bfb4da89c5
MD5 2502cba7e9dc1134f77ba7c5b5b6f637
BLAKE2b-256 b0a394951916083845d0e7b13904f71263dddcd41fee5d2ad12dba1836028d9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for praxis_robosuite-1.5.2.post1.tar.gz:

Publisher: release.yml on Chaoqi-LIU/robosuite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file praxis_robosuite-1.5.2.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for praxis_robosuite-1.5.2.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 27d15fd0eb36e21fa360360e78edf6edd9c53b55d25589f2ae2a00706f6208bf
MD5 a5954c0e64ab99ca44324afa2c35cbda
BLAKE2b-256 aa490f5b71d532f4d8a0e0f9f04504c3c75debebb4b0c4868c55bee0bb8ac95a

See more details on using hashes here.

Provenance

The following attestation bundles were made for praxis_robosuite-1.5.2.post1-py3-none-any.whl:

Publisher: release.yml on Chaoqi-LIU/robosuite

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.5.2.post1 This release

2 files

1.5.2

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page