Changelogs » Gym-ignition

Gym-ignition

1.0beta1.post

Compatible with the [Ignition Robotics **Blueprint**](https://ignitionrobotics.org/docs/blueprint/install) release.

Enhancements

- Automatically set environment variables in Python applications (71)
- Improve Runtimes initialization (78)
- Vendor Physics system  (82)

CI / CD / Documentation

- Improve CI/CD pipelines (72)
- Nightly builds on devel branch (73)
- Fix Python tests (74)
- Remove TestPyPI step (75)
- New docker image to run examples (77)
- Update installation instructions and add demo section (79)
- Push together sdist and bdist packages to PyPI (84)
- Update setup instructions and Docker images (85)

1.0beta

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)