RLBench  by stepjam

Robot learning benchmark for vision-guided manipulation research

created 5 years ago
1,465 stars

Top 28.6% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

RLBench is a large-scale benchmark and learning environment for robot manipulation research, focusing on vision-guided tasks like reinforcement learning, imitation learning, and few-shot learning. It provides a flexible framework for researchers to develop and evaluate algorithms in a simulated robotics setting.

How It Works

RLBench leverages CoppeliaSim for physics simulation and PyRep as a Python API to interact with the simulator. It offers a wide variety of pre-defined manipulation tasks and supports custom task creation. The environment is designed to facilitate research in areas such as few-shot learning through curated task sets and sim-to-real transfer via domain randomization capabilities.

Quick Start & Requirements

  • Install: pip install git+https://github.com/stepjam/RLBench.git
  • Prerequisites: CoppeliaSim v4.1.0 (download and set COPPELIASIM_ROOT environment variable).
  • Headless Rendering: Requires X server configuration (nvidia-xconfig, X :99 &).
  • Documentation: Website and Paper

Highlighted Details

  • Supports multiple robot arms (Franka Panda, Mico, Jaco, Sawyer, UR5) and grippers.
  • Includes Gym compatibility for seamless integration with existing RL toolkits.
  • Offers pre-defined task sets for few-shot and multi-task learning research.
  • Provides tools and tutorials for creating custom tasks.

Maintenance & Community

  • Active development with version 1.2.0 released in Feb 2022.
  • Discord channel available for community support.
  • Discord

Licensing & Compatibility

  • License: Not explicitly stated in the README.
  • Compatibility: Designed for research; commercial use implications are unclear without a specified license.

Limitations & Caveats

The README advises caution when using low-dimensional task observations, as they may not capture critical state changes (e.g., object slipping) that image-based observations would. It also notes that changing default image observation sizes may require re-collecting demonstrations.

Health Check
Last commit

6 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
105 stars in the last 90 days

Explore Similar Projects

Starred by John Yang John Yang(Author of SWE-bench, SWE-agent), Lysandre Debut Lysandre Debut(Chief Open-Source Officer at Hugging Face), and
3 more.

cleanrl by vwxyzjn

0.5%
8k
RL algorithms implementation with research-friendly features
created 6 years ago
updated 3 weeks ago
Feedback? Help us improve.