Flygym

Latest version: v1.1.0

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

Scan your dependencies

Page 1 of 3

1.1.0

What's Changed
> [!IMPORTANT]
> **API-breaking Changes:**
> - Removed legacy spawn orientation preprocessing: Previously, pi/2 was subtracted from the user-specified spawn orientation on the x-y plane. This was to make the behavior consistent with a legacy version of NeuroMechFly. This behavior is no longer desired; from this version onwards, the spawn orientation is used as is.
> - Changed flip detection method: Previously, flips are reported when all legs reliably lose contact with the ground. Now, we simply check if the z component of the "up" cardinal vector is negative. Additionally, the detect_flip parameter of Fly is now deprecated; flips are always detect and reported.

**Other Changes:**

- Added cardinal direction sensing (vectors describing +x, +y, +z of the fly) to the observation space.
- Strictly fixed the required MuJoCo version to 3.2.3, and dm_control version to 1.0.23. This is to prevent API-breaking changes in future versions of these libraries from affecting FlyGym. FlyGym maintainers will periodically check for compatibility with newer versions of these libraries.
- Allowed different sets of DoFs to be monitored vs. actuated. Previously, the two sets are always the same.

**Housekeeping:** From this version onwards, we will use [EffVer](https://jacobtomlinson.dev/effver/) as the versioning policy. The version number will communicate how much effort we expect a user will need to spend to adopt the new version. While we previously tried to adhere to the stricter [SemVer](https://semver.org/), we found that it was not effective because many core dependencies of FlyGym (e.g., MuJoCo, NumPy, and Python itself) do not use SemVer.


**Full Changelog**: https://github.com/NeLy-EPFL/flygym/compare/v1.0.1...v1.1.0

1.0.1

Fixed minor bugs related to the set of DoFs in the predefined poses, and to rendering at extremely high frequencies. Fixed outdated class names and links in the docs. In addition, contact sensor placements used by the hybrid turning controller are now added to the ``preprogrammed`` module. Slightly simplified visual calibration.

What's Changed
* Site formatting change by sibocw in https://github.com/NeLy-EPFL/flygym/pull/198
* Purge pip cache more often to avoid occasional hashing issue by sibocw in https://github.com/NeLy-EPFL/flygym/pull/199
* Minor update to the website by sibocw in https://github.com/NeLy-EPFL/flygym/pull/200
* Merge website updates since v1.0.0 release into the dev branch for v1.0.1-pre.1 by sibocw in https://github.com/NeLy-EPFL/flygym/pull/202
* Fix missing DoFs in preset poses by sibocw in https://github.com/NeLy-EPFL/flygym/pull/204
* Fix very low playspeed rendering by sibocw in https://github.com/NeLy-EPFL/flygym/pull/205
* add default contact sensors by sibocw in https://github.com/NeLy-EPFL/flygym/pull/206
* Update out-of-date import paths in RST files and note books by sibocw in https://github.com/NeLy-EPFL/flygym/pull/208
* Simplify visual calibration function by sibocw in https://github.com/NeLy-EPFL/flygym/pull/209


**Full Changelog**: https://github.com/NeLy-EPFL/flygym/compare/v1.0.0...v1.0.1

1.0.0

- Tutorial for connectome-constrained vision and multi-fly simulation
- Update change log (a mini migration guide?)
- Multi-version sphinx website
- Tutorials can be further edited

1.0.0pre.3

- Added `HybridTurningFly`
- Changed `RealisticVisionController` to `RealisticVisionFly`
- Minor bug fixes
- Minor refactoring
- Updated tutorials
- Updated Sphinx website

1.0.0pre.2

- Added new tutorials and notebooks for:
- Path integration
- Head stabilization
- Complex plume tracking
- Minor refactoring in the process of writing the tutorials above. But some of these are not backward compatible due to renaming
- Added hybrid controller notebook to the website
- Various CI changes:
- Fixed rendering on GitHub runners so that the vision module and rendering utilities can be tested via CI
- Upload built website as artifact in the doc workflow
- Added a gallery on the website
- Various minor updates on the website

1.0.0pre.1

We will release a new major version of flygym with several important updates:
- Improved base kinematics for walking
- Path integration
- Head stabilization
- Complex plume tracking
- Connectome-constrained vision model

This is a prerelease. The formal release will come in the next 1-2 weeks.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.