pytorch / pytorch/rl

[Feature Request] Add Maniskill3 Custom Env

Open
#2,736 5 comments 1 reaction 1 assignee View on GitHub

@vmoens is already working on this.

Since Jan 30, 2025.

enhancement
Dominant language
Python
Stars
3.6k
Forks
484
Avg merge
1d 1h
Merged PRs (30d)
207

Description

Motivation

Maniskill3 is gaining a lot of taction recently and it offers great features like parallel GPU vectorized environments, a great set of tasks from simpler to complex and it is quite performant.
You can find more about it here

Currently it is not possible to use Maniskill3 with Gym wrappers since Maniskill3 actually returns torch tensors directly (very nice) but the TorchRL gym wrappers epxect numpy arrays.
There is also some custom logic needed to make Maniskill3 work therefore I do not think a simple Gym wrapper would be enough and in this case a custom env is probably more appropriate.

Solution

I would like to have a Maniskill3 env available as custom TorchRL env.

Alternatives

I actually have a custom env already, this is what I currently use but it needs to be cleaned up to fit everybody's needs and be cleaner for TorchRL repo.

Checklist

  • I have checked that there is no similar issue in the repo (required)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.