Jiminy-py

Latest version: v1.8.5.post1

Safety actively analyzes 628903 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 18

1.6.27

All unnecessary copies and function calls in learning pipelines are now avoided. In additional, Python architecture has been refactored to reduce dependencies of main packages `jiminy_py`, `gym_jiminy_common`, and `gym_jiminy_toolbox`.

New features

* [gym/common] Allow to specify custom observer update period for base env to avoid refresh observation during internal steps.
* [gym/common] Add optional '_refresh_internal' method to share computation between 'is_done' and 'compute_reward'.

Improvements

* [gym/common] Improve performance by avoiding deepcopy of action in 'compute_command' methods.
* [gym/toolbox] More versatile compute action helper for rllib. (373)

Patches and bug fixes

Miscellaenous

* [python] Remove unused/unmaintained 'smoothing_filter' processing helper.
* [misc] More generic github action wheel generation script. (375)
* [misc] Move 'processing' module from 'jiminy_py' to 'gym_jiminy.toolbox' to remove numba deps.
* [misc] Move 'rllib' module from 'gym_jiminy.toolbox' to a dedicated 'gym_jiminy.rllib' package to remove rllib deps.

1.6.26

Small release fixing a few minor bugs.

Improvements

* [python/dynamics] Remove useless joint jacobians computation.

Patches and bug fixes

* [core/python] Fix bindings of pinocchio overloads.
* [python/viewer] Fix calls to super in Panda3dQWidget (370)
* [misc] Do not try pushing legacy wheels on pypi. (368)

1.6.25

Maintenance update fixing minor bugs. Some pre-compiled dependencies have been updated.

Improvements

* [core] Compute centroidal dynamics derivative systematically. (365)
* [gym/toolbox] Refactor Rllib PPO to always perform a single forward pass. (366)

Patches and bug fixes

* [core] Fix computation of external forces. (365)
* [core/python] Fix wrong output array shape for single row or single element eigen matrix.

Miscellaenous

* [core] Fix eigen stack memory alignment for support of AVX2 instructions.
* [misc] Add legacy build of jiminy wheel for python 3.8 (numpy<1.20).
* [misc] Update dependencies (eigenpy==2.6.4, hppfcl==1.7.4).
* [misc] Fix wheel manylinux seperated artefacts generation. (364)

1.6.24

Another minor release, focusing only on improving performance of constrained inverse dynamics implementation. A very significant speedup by a factor 5 or 10 can be expected.

Improvements

* [core] Increase efficiency of inverse dynamics in Python.

Patches and bug fixes

* [python/viewer] Fix edge case when default-initializing viewer for theoretical model.

1.6.23

Fix several bugs introduced in previous release.

Patches and bug fixes

* [core] Fix segfault and compilation bug on Windows.
* [python/dynamics] Fix wrong application point for spatial velocity and acceleration frames.
* [python/viewer] Fix viewer edge cases when displaying several robots at once.
* [python/viewer] Fix legend aspect ratio in Panda3d, and display it in line at bottom.
* [python/viewer] Fix clock widget for Panda3d.
* [gym/toolbox] Fix edge case in curriculum task scheduler.

1.6.22

This release introduces several experimental reinforcement learning features, along with a new inverse dynamics helper. A few bugs long-lasting bugs and inconsistencies in core have finally been addressed.

New features

* [python/dynamics] Add inverse dynamics helper.
* [gym/toolbox/rllib] Add policy symmetry regularization to PPO.
* [gym/toolbox/rllib] Add discrete hierarchical task space curriculum sampling.

Improvements

* [core] Expose 'Model.computeConstraint' in Python bindings.
* [core] Do not update forward kinematics (position) in 'Robot.computeConstraints'.
* [python/dynamics] Simplify helpers to take advantage of new pinocchio features.
* [gym/toolbox/rllib] Automatically connect to existing cluster if any.
* [gym/toolbox/rllib] Add helper to restore policy without trainer nor ray redis.
* [gym/toolbox/rllib] Add memory tracing for memory leaks in debug mode.

Patches and bug fixes

* [core] Fix memory leaks in Eigen->Numpy Python bindings.
* [core] Rename 'Model.hasConstraint' in 'Model.hasContraints' for consistency.
* [core] Fix motor armatures not properly propagated after setting motor options.
* [python/dynamics] Replace pinocchio methods by jiminy core overloads when appropriate.

Miscellaneous

* [python] Add some missing documentations.
* [misc] Fix python executable detection on manylinux sometimes finding pypy instead of cython.
* [misc] Updating gitignore to support use of virtual environment.

Page 6 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.