Initial release.
Compatible with the [Ignition Robotics **Blueprint**](https://ignitionrobotics.org/docs/blueprint/install) release.
C++
Gympp
- [`gympp`](gympp/)
Ignition
- [`ignition`](ignition/)
Plugins
- [`plugins`](plugins/)
Bindings
- [`bindings`](bindings/)
Python
Base
- [`base.task.Task`](gym_ignition/base/task.py)
- [`base.runtime.Runtime`](gym_ignition/base/runtime.py)
- [`base.robot.robot_abc.RobotABC`](gym_ignition/base/robot/robot_abc.py)
- [`base.robot.robot_baseframe.RobotBaseFrame`](gym_ignition/base/robot/robot_baseframe.py)
- [`base.robot.robot_contacts.RobotContacts`](gym_ignition/base/robot/robot_contacts.py)
- [`base.robot.robot_joints.RobotJoints`](gym_ignition/base/robot/robot_joints.py)
- [`base.robot.robot_links.RobotLinks`](gym_ignition/base/robot/robot_links.py)
- [`robots.base.gazebo_robot.GazeboRobot`](gym_ignition/robots/base/gazebo_robot.py)
- [`robots.base.pybullet_robot.PyBulletRobot`](gym_ignition/robots/base/pybullet_robot.py)
Runtimes
- [`runtimes.gazebo_runtime.GazeboRuntime`](gym_ignition/runtimes/gazebo_runtime.py)
- [`runtimes.pybullet_runtime.PyBulletRuntime`](gym_ignition/runtimes/pybullet_runtime.py)
Environments
- Pendulum-Gazebo-v0
- Pendulum-PyBullet-v0
- CartPoleDiscrete-Gympp-v0
- CartPoleDiscrete-Gazebo-v0
- CartPoleContinuous-Gazebo-v0
- CartPoleDiscrete-PyBullet-v0
Tasks
- [`tasks.cartpole_discrete.CartPoleDiscrete`](gym_ignition/tasks/cartpole_discrete.py)
- [`tasks.cartpole_continuous.CartPoleContinuous`](gym_ignition/tasks/cartpole_continuous.py)
- [`tasks.pendulum_swingup.PendulumSwingUp`](gym_ignition/tasks/pendulum_swingup.py)
Robots
- [`robots.sim.gazebo.cartpole.CartPoleGazeboRobot`](gym_ignition/robots/sim/gazebo/cartpole.py)
- [`robots.sim.pybullet.cartpole.CartPolePyBulletRobot`](gym_ignition/robots/sim/pybullet/cartpole.py)
- [`robots.sim.gazebo.pendulum.PendulumGazeboRobot`](gym_ignition/robots/sim/gazebo/pendulum.py)
- [`robots.sim.pybullet.pendulum.PendulumPyBulletRobot`](gym_ignition/robots/sim/pybullet/cartpole.py)
- [`robots.sim.pybullet.icub.ICubPyBulletRobot`](gym_ignition/robots/sim/pybullet/icub.py) (experimental)
Data
- [`gym_ignition_data`](gym_ignition_data)
Examples
- [`launch_cartpole.py`](examples/python/launch_cartpole.py)
- [`RandomPolicy.ipynb`](examples/colab/RandomPolicy.ipynb)
- [`LaunchCartPole.cpp`](examples/cpp/LaunchCartPole.cpp)
- [`LaunchParallelCartPole.cpp`](examples/cpp/LaunchParallelCartPole.cpp)
Tests
- [`tests/python`](tests/python)