Motivation
We have a project that wants to have a large number of robotic manipulation environment in robogym in parallel to train a RL algorithm. I have taken a look at the docs and I know that for customized environment we need add C++ code and build from source following this guide. Also, so far in the existing added gym and dm_control environments, I haven't found any robotic arm or hand environment example. There are a lot of stuff to add in, including kinematics, different control modes, for a robotic manipulation environment if we start from C++ code and turn all the python code from robogym into C++. I am wondering if you have tested or considered adding support for robotic manipulation tasks. Do you have any suggestions on how to start to add in a complicated robotic manipulation tasks e.g., shadowhand manipulation?
Thanks for creating such a useful tool and codebase for parallel training in simulation!
Solution
Could you add some feature for easy transfer of other gym-based complicated robotic manipulation tasks into envpool? Or provide any guidance or suggestions on how to effectively build a customized robotic manipulation tasks into envpool besides what you had in the docs?
Additional context
Robogym: a repo developed by openai that has similar API as gym but includes more robotic manipulation tasks, e.g., shadowhand, etc. https://github.com/openai/robogym
Checklist
Motivation
We have a project that wants to have a large number of robotic manipulation environment in robogym in parallel to train a RL algorithm. I have taken a look at the docs and I know that for customized environment we need add C++ code and build from source following this guide. Also, so far in the existing added gym and dm_control environments, I haven't found any robotic arm or hand environment example. There are a lot of stuff to add in, including kinematics, different control modes, for a robotic manipulation environment if we start from C++ code and turn all the python code from robogym into C++. I am wondering if you have tested or considered adding support for robotic manipulation tasks. Do you have any suggestions on how to start to add in a complicated robotic manipulation tasks e.g., shadowhand manipulation?
Thanks for creating such a useful tool and codebase for parallel training in simulation!
Solution
Could you add some feature for easy transfer of other gym-based complicated robotic manipulation tasks into envpool? Or provide any guidance or suggestions on how to effectively build a customized robotic manipulation tasks into envpool besides what you had in the docs?
Additional context
Robogym: a repo developed by openai that has similar API as gym but includes more robotic manipulation tasks, e.g., shadowhand, etc. https://github.com/openai/robogym
Checklist