Skip to content

[Proposal] Checklist of environments to add to the framework #748

Open
@Mayankm96

Description

@Mayankm96

Proposal

This issue is a tracking page for our current plan to add environments to the Isaac Lab framework.

Motivation

The initial Orbit work mentioned a suite of rigid and deformable body simulation environments. However, many of these environments have been held back due to breaking changes in the framework APIs, poor simulation stability and scaling (particularly for deformable bodies and particle-based cloths), and a lack of resources to transfer all the implementations. Since this is a repeated topic of discussion on GitHub, I am creating this issue to keep track of the environments and provide a (very rough) outline/roadmap.

We are actively working on adding new features and improvements. It is hard to dedicate time to everything at once, but slowly, we are adding new environments as well. If you're interested in contributing, feel free to contact us!

Checklist

Completed ✅

For a complete list, please check here: https://isaac-sim.github.io/IsaacLab/source/features/environments.html

  • Reach - Tracks a pose command for an end effector
  • Lift - Lifts the object to the desired position
  • In-Hand Repose - Re-orient a cube with a dexterous hand
  • Cabinet - Open or close a cabinet (hinged object)
  • Quadrupedal Locomotion - Track velocity command over a variety of terrain with a legged robot
  • Quadrupedal Navigation - Track desired position command with a legged robot

In Progress 🏗️

  • Nut-bolt - Tighten the Nut on the specified Bolt
  • Soft Lifting - Lift a soft object to the target position: Adds environment for lifting a deformable cube #842
  • Throwing and catching - Throw and catch a ball with two floating dexterous hands
  • Soft Stacking - Stacking soft objects together

Help Needed 🆘

  • Beat the Buzz - Move a key around a pole without touching it
  • Pyramid Stack - Build blocks into a pyramid
  • Hockey - Shoot the puck into the net with the stick
  • Peg In Hole - Insert the block into the hole
  • Jenga - Take out blocks and stack them into towers
  • Soft Placing - Placing soft objects on a shelf
  • Soft Dropping - Dropping soft objects into a container
  • Tower of Hanoi - Stacks of soft objects around pillars
  • Rope Reshaping - Reshape the rope on the table

Stand-by 🛑

  • Cloth Lifting - Lift the cloth to the desired position
  • Cloth Folding - Fold the cloth into the desired state
  • Cloth Spreading - Spread cloth across the table
  • Cloth Dropping - Place the cloth in the container
  • Flag Hoisting - Raise a flag on a table
  • Fluid Pouring - Pour the liquid into another container
  • Fluid Transport - Move a container full of liquid without causing any spills

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions