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 18 of 18

1.3.1

This release improves Jupyter notebook and Windows support using meshcat as Viewer backend. It also introduces new features to the Gym robot interface and updates its API to be closer to Gym Mujoco.

New features:

- [python/engine_asynchronous] Properly handle viewer backend exception.
- [viewer/Viewer] Viewer now creates unique robot_name if not specified.
- [viewer/Viewer] Enable capture frame on Windows and in Jupyter notebook using background process and IPC.
- [viewer/Viewer] Add option to disable viewer automatic gui opening at viewer backend startup.
- [viewer/Viewer] Redirect meshcat 'static' url without trailing '/' for convenience
- [viewer/play_trajectory] Do not throw exception if viewers in input are no longer available.
- [viewer/play_trajectory] Merge video recording options in a single one.
- [gym/robot] Catch engine exception to avoid step failure.
- [gym/robot] Improve temp file management.
- [gym/robot] Remove robot name attribute
- [gym/robot] Support and extend standard methods of Mujoco/Gym interface.
- [gym/robot] Support user-defined reward info in dedicated field (usually, each individual component of total step reward)
- [gym/robot] Support 'rgb_array' rendering mode
- [gym/robot] Add terminal reward computation
- [gym/robot] Add whole episode replay (including video recording capability)
- [gym/robot] Remove extra bounds to observation space to deal with soft joint bounds. Rather clamp the observation and set 'is_done' to True.

Patches and bug fixes:

- [misc] Fix opencv requirement not building on manylinux
- [python/engine_asynchronous] Do not require a meshcat client during rendering
- [gym/robot] Do not delete log file in debug mode
- [viewer/Viewer] Do not throw error but warning if 'wait' is not available.
- [viewer/Viewer] Do not kill meshcat server and recorder when SIGINT signal is emitted.
- [viewer/Viewer] Make sure multiprocessing IPC managers are properly closed when viewer is closed.
- [viewer/Viewer] Improve running meshcat server detection.
- [viewer/Viewer] Improve default meshcat initial camera pose.
- [viewer/Viewer] Fix capture frame not waiting for mesh loading.
- [viewer/Viewer] Fix viewer open_gui if already existing meshcat server.
- [viewer/Viewer] Fix broken viewer in Jupyter even on Linux
- [viewer/Viewer] Fix favicon request warning using meshcat
- [viewer/play_trajectory] Fix video recording.
- [gym/robot] Fix clamped observation computation

1.3.0

It has been a long way since the first open-source release of Jiminy in February 2019. Even if no significant breaking changes have been introduced since 1.2.43, many have been since release of 1.2.0. Now that the API is more stable, it is time to bump up the minor version tag, with the hope to not introduce breaking changes in patch release anymore.

____________________________

1.2.43

- [gym_jiminy] Jiminy is using soft bounds for the joint position and velocity limits. Adding some margins to avoid out-of-bounds observations.
- [jiminy/viewer] Add capture frame capability using meshcat backend
- [jiminy/viewer] Add set camera transform capability to meshcat backend
- [jiminy/viewer] Enable customization for meshcat viewer environment
- [jiminy/viewer] Enable bi-directional communication between meshcat web client and python zmq socket
- [jiminy/viewer] Enable synchronization with client for meshcat. Enable to wait for loading meshes in meshcat clients
- [jiminy/viewer] More robust subprocess termination. Improved exception handling.
- [jiminy/viewer] Add option to record trajectories in viewer
- [misc] Update Jiminy dependencies versions to use the latest version available for all of them
- [misc] Dependency version parity between linux and windows.
- [misc] Create patch files instead of hard-to-maintain on-the-fly source modifications for dependency build scripts

0.005

Add Proportional-Derivative Controller block
[[blocks_config]]
block_class = "gym_jiminy.common.controllers.PDController"
[blocks_config.block_kwargs]
update_ratio = 2

Page 18 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.