PKU-MARL / DexterousHands

This is a library that provides dual dexterous hand manipulation tasks through Isaac Gym
https://pku-marl.github.io/DexterousHands/
Apache License 2.0
665 stars 83 forks source link

Reproducing re-orientation task #9

Open zheyu98 opened 2 years ago

zheyu98 commented 2 years ago

Hi,

I tried to play with the re-orientation task by simply running "python train.py --task=ShadowHandReOrientation --algo=ppo" without making any further changes. After 6500 iterations, the training ended. But the trained controller could not perform the task well. Screenshot from 2022-08-07 20-50-15 The hand only makes small moves (shaking) which could not re-orient the cube. Is there anything that I'm doing wrong?

Thanks Zheyu

cypypccpy commented 2 years ago

Dear @zheyu98 ,

First of all, the baselines of all our environments are trained under 2048 environments with 6500 iteration, maybe you can check the number of parallel environments.

But, you're not wrong, we can't actually do it well ourselves too. Even though the setup of our task is completely a two-handed version of IsaacGymEnv's one-handed Re-Orientation, it still doesn't perform well after training. Perhaps the two-handed Re-Orientation is much more difficult than the one-handed Re-Orientation.

In fact, we have always said that there are many challenging tasks in Bi-DexHands that cannot be fully completed, but we still released them. For example, not only ShadowHandReOrientation, but also ShadowHandTwoCatchUnderarm, ShadowHandKettle. We also hope this study to provide a new challenge for the community.

Hope this can help you.

zheyu98 commented 2 years ago

Sure. Thanks for your reply!