Recent Releases of gym-ignition

gym-ignition - v1.3.1

Compatible with Ignition Fortress (Gazebo ≥ 6.0.0).

What's Changed

Bug fixing and new features

  • Fix checking supported Ignition distributions by @diegoferigo in https://github.com/robotology/gym-ignition/pull/405
  • Fix Ignition distribution check in case multiple versions are found by @diegoferigo in https://github.com/robotology/gym-ignition/pull/408
  • Support conda packaging by @diegoferigo in https://github.com/robotology/gym-ignition/pull/406
  • [devel]→[master] Preparation of v1.3.1 by @diegoferigo in https://github.com/robotology/gym-ignition/pull/411 ### Documentation, CI/CD, tests
  • Update Ignition installation link to Fortress in README by @movefasta in https://github.com/robotology/gym-ignition/pull/409
  • Enable automatic generation of release changelog by @diegoferigo in https://github.com/robotology/gym-ignition/pull/410

New Contributors

  • @movefasta made their first contribution in https://github.com/robotology/gym-ignition/pull/409

Full Changelog: https://github.com/robotology/gym-ignition/compare/v1.3.0...v1.3.1

- C++
Published by diegoferigo over 4 years ago

gym-ignition - v1.3.0post0

  • Fixed Python dependencies specifier sets

- C++
Published by diegoferigo over 4 years ago

gym-ignition - v1.3.0

Compatible with Ignition Fortress (Gazebo ≥ 6.0.0).

Bug fixing and new features

  • Bump Ignition distribution to Edifice (#307)
  • Align Physics system (#318)
  • Address sdformat11 deprecations (#321)
  • Align empty world with upstream (#336)
  • Simplify passing the physics parameters to the Server (#335)
  • Improve how links with no collision elements are handled in contact detection (#334)
  • Prepare multiple physics engines support (#338)
  • Move inheritance from ModelWithFile to ICubGazeboABC (#342)
  • Automatic configuration of a sane default verbosity (#343)
  • Allow loading link and joint plugins (#345)
  • Fix call to setComTarget in InverseKinematicsNLP (#339)
  • Split scenario and gym-ignition Python packages (#346)
  • Support setting joint velocity limits (#356)
  • Fix type hinting of binded methods returning std::vectors (#357)
  • Fix include directories in SWIG bindings (#358)
  • Update vendored FindPython resources to CMake 3.20.2 (#360)
  • Update setuptools resources introducing setup.cfg (#364)
  • Align Physics system (Edifice 5.1) (#365)
  • Update vendored FindPython3 to CMake 3.20.5 (#367)
  • Use the versioned name of the DART physics plugin (#369)
  • Update the PyPI name to scenario (#373)
  • Align Physics system (#376)
  • Format Python files with black and isort (#377)
  • Remove the need to use a singleton to get the ECM pointer (#379)
  • Fix leftover after removing ScenarioGazeboPlugins CMake component (#382)
  • Disable joint velocity limits in the manipulation example (#384)
  • Allow inserting worlds from file containing models (#386)
  • Fix test_velocity_direct (#387)
  • Allow specifying different pos and rot weights for POSE IK targets (#388)
  • Application of external wrenches: new empty method and new Python test (#391)
  • Minor cleanup (#395)
  • Align Physics system (Fortress) (#392)
  • Check for a compatible Ignition distribution in the system when importing the scenario Python package (#399)
  • Fix positivity option of model randomizations (#400)
  • Bump Ignition distribution to Fortress (#383)
  • [devel]→[master] Preparation of v1.3.0 (#361)

Documentation, CI/CD, tests

  • Add issue templates (#352)
  • Test a multi-world simulation with DART and bullet collision detector (#368)
  • Disable test_multi_world_simulation (#374)
  • Enforce compliance of clang-format style (#375)
  • Create CODEOWNERS (#380)

Migration comments

Python Packages

This release includes #346 that changes how we distribute the project in PyPI. Starting with v1.3.0, the PyPI package gym-ignition will only provide the Python resources of the gym_ignition module (and the demo gym_ignition_environments). A new scenario PyPI package will provide the C++ resources. The import names didn't change (import gym_ignition, import scenario), and downstream should not be affected in most cases.

Warning: if a downstream Python package was using the exported CMake targets of ScenarIO, some maintenance action is necessary. These projects have gym_ignition in the [build-system]/requires of their pyproject.toml.

In order to update to this v1.3.0 release, maintainers have to take the following action:

  • pyproject.toml: replace gym_ignition with scenario ~= 1.3.0.

API change

This time, in https://github.com/robotology/gym-ignition/pull/321, we performed a minor update of our public APIs. If you used the following function:

cpp bool scenario::gazebo::utils::renameSDFModel(sdf::Root& sdfRoot, const std::string& newModelName, const size_t modelIndex = 0);

please note that the modelIndex defaulted argument has been removed. The new signature is the following:

cpp bool scenario::gazebo::utils::renameSDFModel(sdf::Root& sdfRoot, const std::string& newModelName);

Contributors

  • @diegoferigo
  • @traversaro

- C++
Published by diegoferigo over 4 years ago

gym-ignition - v1.2.2

Compatible with Ignition Dome.

Bug fixing and new features

  • Fix call to setComTarget in InverseKinematicsNLP (#339)

Contributors

  • @diegoferigo
  • @traversaro

- C++
Published by diegoferigo about 5 years ago

gym-ignition - v1.2.1

Compatible with Ignition Dome.

Bug fixing and new features

  • Do not overwrite default linker flags so that LDFLAGS environment variable is considered (#330)
  • CMake improvements (#331)

Contributors

  • @diegoferigo
  • @traversaro

- C++
Published by diegoferigo about 5 years ago

gym-ignition - v1.2.0

Compatible with Ignition Dome.

Bug fixing and new features

  • Resolve Fuel resources when included in models and worlds (#309)
  • New Feature: Support raw SDF strings in insertModel (#311)
  • Fix segfault with protobuf, gym (atari), cv2, and ScenarIO (#316)
  • Disable contact detection by default (#317)

Documentation

  • added reference to Support Policy (#294)
  • improve insertWorldFromSDF docs (#299)
  • fix broken link typo (#302)
  • DOC: add link to website at the top of the Readme (#320)

Contributors

  • @diegoferigo
  • @traversaro
  • @FirefoxMetzger

- C++
Published by diegoferigo about 5 years ago

gym-ignition - v1.1.0

Compatible with the Ignition Robotics Dome release.

  • Minor additions to gym_ignition.rbd package (#283)
  • Force loading tensorflow shared libraries to prevent segfault (#290)
  • Expose average velocity methods from KinDynComputation (#291)

- C++
Published by diegoferigo over 5 years ago

gym-ignition - v1.0.1

Compatible with the Ignition Robotics Dome release.

  • Fix stable wheels (#282)
  • Align vendored Physics system (#284)
  • Improve CI/CD pipeline (#285)

- C++
Published by diegoferigo over 5 years ago

gym-ignition - v1.0.0 (Corona)

First release with stable APIs.

Compatible with the Ignition Robotics Dome release.

- C++
Published by diegoferigo over 5 years ago

gym-ignition - v1.0rc1

First release candidate of v1. Mainly used to test our CI and CD pipelines.

- C++
Published by diegoferigo over 5 years ago

gym-ignition - v1.0beta2 (Biro)

Compatible with the Ignition Robotics Citadel release.

  • Search only required CMake components of ignition-physics (#93)
  • Finalize the implementation of base pose feature (#96)
  • Update setup instructions and citation (#99)
  • Implement dofs, get / set joint control mode in Ignition Gazebo, refactor PID (#104)
  • Implement joint limits and initial joint position for Gazebo Robot (#105)
  • Improve Gazebo robot performance (#106)
  • Expose the environment timestamp to the agent (#108)
  • Minor fixes and cleanup (#109)
  • Import PyBullet lazily (#110)
  • Fix ECM lock during the first Gazebo step (#111)
  • Fix Ignition Robot configuration (#112)
  • Get tests from the right branch in PyPI bdist Github Action (#113)
  • Update models and worlds (#114)
  • Clone the entire git history before pushing to PyPI (#115)
  • Add contact support for Ignition Gazebo (#116)
  • Add links and base velocity support to Gazebo robots (#117)
  • Update to IgnitionRobotics Citadel (#122)
  • Apply external forces (#124)
  • Implement JointType for Gazebo robots (#125)
  • Fix stepping PID controllers when physics and controllers rate are different (#131)
  • Add Franka-Emika Panda robot (#135)
  • Add NLP Inverse Kinematics (#137)
  • Fix model insertion after reset and make hard reset the default behaviour (#138)
  • Merge upstream modifications into vendored Physics system (#140)
  • Extract last applied joint forces (#141)
  • Always import Python bindings from the gym_ignition package (#142)
  • Fix virtualenv in docker images (#143)
  • [v1.0beta2] devel -> master (#144)
  • Prepare v1beta2 release (#145)
  • Cache joint names in GazeboRobot (#146)
  • Update cartpole and pendulum to use models from gym-ignition-models (#147)
  • Save the seed in the Task class(#148)
  • Import pybullet lazily (#149)
  • Store the agent rate in the Task (#150)
  • Introduce joint effort limit to clip PID controllers output (#152)
  • Minor fixes (#153)
  • Improve the PyBullet backend (#154)
  • Update fixed-base robots and update Python tests (#156)
  • Do not use removed struct setter (#159)
  • Update citation (#162)

- C++
Published by diegoferigo about 6 years ago

gym-ignition - v1.0beta1.post

Compatible with the Ignition Robotics Blueprint 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)

- C++
Published by diegoferigo over 6 years ago