robotology / gym-ignition

Framework for developing OpenAI Gym robotics environments simulated with Ignition Gazebo
https://robotology.github.io/gym-ignition
GNU Lesser General Public License v3.0
231 stars 26 forks source link

Implement new PyBullet backend for benchmarking purpose #35

Closed diegoferigo closed 5 years ago

diegoferigo commented 5 years ago

The current architecture can be recapped as follows:

Pybullet is probably the main open-source alternative to the Mujoco simulator. There's a quite big community for robotic applications that chose pybullet. Waiting that Ignition Gazebo supports bullet as a backend (coming! :tada:), it might be a good idea adding the support of pybullet for benchmarking purpose. Only two components need to be developed:

  1. PyBulletRobot: A new implementation of the Robot interface to interface with the bullet simulator
  2. PyBulletEnv: A Task Wrapper that steps the physics using pybullet

If everything is developed correctly, the Tasks object should work on both simulators.

diegoferigo commented 5 years ago

Implemented in https://github.com/robotology/gym-ignition/pull/40.