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
ModelWithFiletoICubGazeboABC(#342) - Automatic configuration of a sane default verbosity (#343)
- Allow loading link and joint plugins (#345)
- Fix call to
setComTargetin InverseKinematicsNLP (#339) - Split
scenarioandgym-ignitionPython 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
ScenarioGazeboPluginsCMake 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
emptymethod 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
scenarioPython 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: replacegym_ignitionwithscenario ~= 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
setComTargetin 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.rbdpackage (#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
gym-ignition - v1.0beta (Aloha)
Initial release.
Compatible with the Ignition Robotics Blueprint release.
C++
Gympp
Ignition
Plugins
Bindings
Python
Base
base.task.Taskbase.runtime.Runtimebase.robot.robot_abc.RobotABCbase.robot.robot_baseframe.RobotBaseFramebase.robot.robot_contacts.RobotContactsbase.robot.robot_joints.RobotJointsbase.robot.robot_links.RobotLinksrobots.base.gazebo_robot.GazeboRobotrobots.base.pybullet_robot.PyBulletRobot
Runtimes
Environments
- Pendulum-Gazebo-v0
- Pendulum-PyBullet-v0
- CartPoleDiscrete-Gympp-v0
- CartPoleDiscrete-Gazebo-v0
- CartPoleContinuous-Gazebo-v0
- CartPoleDiscrete-PyBullet-v0
Tasks
tasks.cartpole_discrete.CartPoleDiscretetasks.cartpole_continuous.CartPoleContinuoustasks.pendulum_swingup.PendulumSwingUp
Robots
robots.sim.gazebo.cartpole.CartPoleGazeboRobotrobots.sim.pybullet.cartpole.CartPolePyBulletRobotrobots.sim.gazebo.pendulum.PendulumGazeboRobotrobots.sim.pybullet.pendulum.PendulumPyBulletRobotrobots.sim.pybullet.icub.ICubPyBulletRobot(experimental)
Data
Examples
Tests
- C++
Published by diegoferigo over 6 years ago