ARISE-Initiative / robosuite

robosuite: A Modular Simulation Framework and Benchmark for Robot Learning
https://robosuite.ai
Other
1.34k stars 417 forks source link

Add to documentation: How to create your own/custom environment and sensors? #419

Open sambaPython24 opened 1 year ago

sambaPython24 commented 1 year ago

The framework appears to be easy to use. But for many use cases, we would like to model our own environment and our own sensors.

Does anybody have experience with how to create your own environment/add your own sensors and could that be added to the documentation (with code)?

What was the pipeline to create the existing examples, do they base on known scene description file types such as .usd, .urdf,...?

zhuyifengzju commented 1 year ago

Thanks for your praise in the framework! And thanks for the feedback! We are actually planning to update the documentation more to give better accessibility for advanced usage, like creating your own models. We will take your feedback into account when we upgrade the documentation. Please stay tuned! In the meantime, there are some available resources that have tried to make robosuite environments easier. For example, our work for procedural generation of tasks using PDDL language.

All mujoco related stuff are natively supporting .mjcf file format, which is also a XML style but different from .urdf. I think the mujoco team might have been developing the support for .usd and .urdf.

sambaPython24 commented 1 year ago

Ok, that would be interesting to know, because I also noticed that for at least two environments, the reward is almost always zero, such that the exploration phase takes very long until the task is randomly fulfilled at least once.

zhuyifengzju commented 1 year ago

Which environments are you referring to?

Nimingez commented 11 months ago

In wipe task, can I use my own table by loading xml?