ManiSkill icon indicating copy to clipboard operation
ManiSkill copied to clipboard

Template File for creating custom environments

Open StoneT2000 opened this issue 2 years ago • 5 comments

StoneT2000 avatar Oct 11 '23 05:10 StoneT2000

I met similar problem too. Recently I wanted to build a customized kitchen scene, but I found the current customize_environments tutorial (https://github.com/haosulab/ManiSkill2/blob/main/examples/tutorials/customize_environments.ipynb) way too simple to help users fully build a custom environment. I'll appreciate it if anyone provides more detailed guide on environments customization (i.e., more information about static scenes, what class and function to implement etc.).

CyanWatts avatar Nov 17 '23 02:11 CyanWatts

this will be part of an upcoming release that we are working on to make it easy to import scenes, build scenes, and build tasks, covering the main aspects of task creation: objects, scene setup, and task dynamics. We have some private beta work going on right now that has done some of this, I'll see which parts of it we can release publicly earlier

Stay tuned!

StoneT2000 avatar Nov 17 '23 05:11 StoneT2000

this will be part of an upcoming release that we are working on to make it easy to import scenes, build scenes, and build tasks, covering the main aspects of task creation: objects, scene setup, and task dynamics. We have some private beta work going on right now that has done some of this, I'll see which parts of it we can release publicly earlier

Stay tuned!

thanks for the reply! We’ll keep an eye on it

CyanWatts avatar Nov 18 '23 02:11 CyanWatts

https://github.com/haosulab/ManiSkill2/pull/175 will include some new features for building more complex scenes + importing existing ones from some other datasets (althugh other datasets currently do not have fully articulated objects like cabinets/fridges). should be merged soon-ish

StoneT2000 avatar Dec 08 '23 21:12 StoneT2000

Ok all the updates are merged to the dev branch, the pre-release version is 0.6.0.dev0 so to use it i recommend using a new environment and running pip install mani_skill2==0.6.0.dev0

See the file in dev branch at mani_skill2/envs/template.py

StoneT2000 avatar Dec 14 '23 02:12 StoneT2000