ManiSkill icon indicating copy to clipboard operation
ManiSkill copied to clipboard

Cloth manipulation

Open YunxiTang opened this issue 2 years ago • 2 comments

Dear team, Thanks for this nice project. I am wondering is there any support for cloth-like deformable object manipulation at this moment? Thanks

YunxiTang avatar Sep 27 '23 08:09 YunxiTang

I believe this is currently in progress, I'm not sure when we might release some cloth environments, @fbxiang ?

StoneT2000 avatar Sep 27 '23 23:09 StoneT2000

Yes, this is in progress, but we do not have a release timeline just yet.

fbxiang avatar Sep 27 '23 23:09 fbxiang

I just wanted to follow up on this. Has the cloth manipulation env implemented yet?

lhy0807 avatar Mar 14 '25 17:03 lhy0807

Not yet. I might have a better timeline by end of next week. Soft body / cloth sims integration are being prioritized more starting end of this month.

StoneT2000 avatar Mar 14 '25 18:03 StoneT2000

Hi @StoneT2000 , I'm looking to use soft bodies in my research. Is this feature available now? Is there an example I can follow?

prasuchit avatar May 03 '25 23:05 prasuchit

Only partially in ManiSkill2, but that API is not easy to extend yourself just yet. This is currently being worked on now actually, but takes some time to make it clean and usable. I hope to get a beta version of the mpm system back up on our nightly package by July (will be based on our old mpm code + rewarped)

I will point out, we aren't making soft body sims any better really apart from being one of the few sims maybe to support GPU parallelized sim+rendering of soft body sim. Issues like actual robot grasping of cloth that other sims have will also occur here since we are just making a simple decoupled mpm system (no unified rigid body soft body equations).

The soft body sim feature stuff is tracked in https://github.com/haosulab/ManiSkill/issues/729

StoneT2000 avatar May 04 '25 05:05 StoneT2000

@StoneT2000 , thank you for the prompt response. I'm currently following these docs (just checking to make sure I'm using the right link). I've briefly used Isaac Sim, Mujoco, and more extensively Gazebo, Pybullet, etc. By far, ManiSkill has been the easiest to set up and add custom models to. I wasted almost two full days trying to get my custom models working in Robosuite and failed.

So I'm already hooked to ManiSkill. Any level of deformable object simulation it provides, I will take it. Other simulators like Isaac and Drake promise more realistic material modelling, but their docs are super confusing.

Thank you for creating, documenting, and maintaining ManiSkill so well. I'm sure it's going to become one of the most sought after simulators soon.

prasuchit avatar May 04 '25 05:05 prasuchit

That documentation is the correct one for ManiSkill3, which is primarily just rigid body simulation.

I'm adding some soft body support in a decoupled manner to our physx backend to ManiSkill3

There is ManiSkill2 which is the 0.5.3 pypi package version which has some soft body support but quality wise and documentation wise no where near as good or simple as maniskill 3 right now.

And thanks for the kind feedback! Really great to hear our system and api design suits your needs!

StoneT2000 avatar May 04 '25 05:05 StoneT2000