Releases: ci-group/revolve2
Releases · ci-group/revolve2
1.2.3
Changes
- Added possibility of visualization of the genotype to phenotype body mapping
- Added a new example to learn how to fetch morphological traits of individuals
- Added calculation of population diversity using Euclidean distance of morphological traits
- Added calculation of population diversity using the edit-tree distance of morphological traits
- Removed hidden units from the multineat generating the initial genotypes that seemed to be causing bias towards already picked modules (temporal fix, will need more study)
- Added camera support for v2 physical interfaces
Fixes
- Fixed an error occurring from manually closing the simulation while the framework still tried to render the scene
- Corrected some incorrect measures for v2 body
- Fixed the incorrect CPPN output that was being used
1.2.2
1.2.1
Additions
- Explanation of Reward
Changes
- Improved Contributor Guide
Fixes
- Vulnerability issue to setuptools
- Fixed custom mujoco viewer not rendering
1.2.0
Additions:
- Added support for the mujoco native viewer (more performant than the custom viewer).
- Added additional documentation to all packages.
- Added documentation for V2-Core setup.
Changes:
- Changed rotation attributes to orientation Quaternions for more consistency.
- DTypes in the Capnp protocol for the physical robot.
- Change unit-test names to reflect examples better.
- Improved video capturing in simulators by: k.j.m.godin-dubois@vu.nl.
Fixes:
- Parsing Dummy image to sensors for V2 physical robot (until the camera is supported by robohatlib).
- Fixed dependency issue in
modular_robot_physical
. - Fixed incorrect limb measure calculation.
1.1.1
Changes:
- Better Docs for Installation
- Better Docs for Contribution
- Updated .toml Classifiers
- Updated CI and PyPi publishing
1.1.0
Additions:
- Camera Sensor available in simulation and physical interface (Not on Robohat library yet).
- Issue Templates for easier and more uniform Issue creation.
- Evolution abstraction layer, for better experiment structure.
- Interactive objects available in simulations (example: ball).
Changes:
- Development Function Revised (V2 only).
- Documentation improved substantially.
- Revised Logo
- Git CI changed to only run in PRs and pushes to development and master.
- New structure to examples and better documentation.
Fixes:
- Security issue fixed with black.
- Fixed setting children on modules for V2.
1.0.2
Additions:
- Added support for IMU-Sensors in Simulation and on the Physical Robot
- Added support for IP-Cameras in the RoboLab (Only relevant for CI-Group members)
- Added Contributor Guide and Issue Templates
- Added a new unit test for testing the
brain_with_feedback
example
Changes:
- Changed default robot type to V2 in all examples (as V1 is deprecated),
- Changed structure of Sensors in the modules.
- Changed structure of the Builders.
Fixes:
- Fixed development bug for V2 robots.
1.0.1
1.0.0
This version is available on PyPI! https://pypi.org/search/?q=revolve2
- Improved control interface for physical robots
- Pareto frontier
- Improved visuals of simulation
- Unit Tests (Daniel Angbert @dangbert)
- Morphological novelty metric
- V2 physical robots
- Cleaned up a lot of code
- Improved documentation
- Revolve2 is now published on PyPI
- 2D drawings of modular robots
- Servo position feedback in both simulation and physical
- Tools for manually setting robot servo angles, both simulation and physical
1.0.0rc1
New features
- Reworked interface for simulation and modular robot simulation.
- Added feedback for brains. Implemented for active hinge positions.
- Added v2 hardware support in simulation.
- Armature, kv, and kp can now be set directly in ActiveHinge.
- RPi controller has been reworked to be a lot easier to use. Remote has been removed temporarily but we will be added again soon in better shape.
Documentation and general project things
- Many and various improvements to documentation.
- Various improvements and fixes to the CI.
- Improved and added examples.
- Updated project layout and pyproject.toml files.
Bug fixes and minor updates
- Fixed bug in geometries where colors were not properly initialized.
- Added Vector2d and replaced Vector3d wherever applicable.
- Removed warning message for NamedTemporaryFile on Windows, as the applied backup strategy turns out to be reliable, making the * Various minor refactors and cleanups.message superfluous.
- Fixed bug in morphological measures symmetry.
Regressions
RPi controller remote has been removed, but will be added again in the next version in an improved form.