Skip to content

Releases: ci-group/revolve2

1.2.3

13 Nov 15:21
Compare
Choose a tag to compare

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

13 Sep 12:04
Compare
Choose a tag to compare

Changes

  • Refactored ci_group package into standards for better clarity
  • Updated documentation to reflect the change above

Fixes

  • Fixed #570 an error with the texture type mapping for Mujoco.

1.2.1

16 Jul 06:56
Compare
Choose a tag to compare

Additions

  • Explanation of Reward

Changes

  • Improved Contributor Guide

Fixes

  • Vulnerability issue to setuptools
  • Fixed custom mujoco viewer not rendering

1.2.0

30 Apr 11:09
Compare
Choose a tag to compare

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

03 Apr 11:14
Compare
Choose a tag to compare

Changes:

  • Better Docs for Installation
  • Better Docs for Contribution
  • Updated .toml Classifiers
  • Updated CI and PyPi publishing

1.1.0

29 Mar 16:12
Compare
Choose a tag to compare

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

28 Feb 15:48
9aeb6cb
Compare
Choose a tag to compare

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

16 Jan 12:41
Compare
Choose a tag to compare
  • Fixed install script for students.

1.0.0

12 Jan 14:15
Compare
Choose a tag to compare

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

@oliverweissl @surgura

1.0.0rc1

31 Oct 15:06
Compare
Choose a tag to compare
1.0.0rc1 Pre-release
Pre-release

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.