FREVO and Modelio

FREVO


FREVO  is an open-source framework to help engineers and scientists in evolutionary design or optimization tasks. FREVO automates the problem setup phase, makes it straightforward to define local intelligence and interactions and performs a search for best fit solutions with genetic algorithms. FREVO is integrated directly into the CPSwarm Workbench.

To download FREVO, please click here.

 

Open-source FREVO components:

 

  • EmergencyExit: is a problem component in FREVO. Multiple swarm members move in a simple 2D discrete environment and try to find one out of the two emergency exits. In each discrete time step, a member senses the neighboring cells and moves to a free cell. When a member reaches an emergency exit, it is removed from the environment. The goal is that all members exit the environment. For more detail, please consult this paper ‘Modelling a CPS Swarm System: a Simple Case Study‘. Click here to download.

Modelio


Modelio is an open-source modeling environment which can be extended through modules to add functionalities and services. Modelio is used for all modelling and requirements management within the CPSwarm project.

To download Modelio, please click here.

 

Models in Modelio:

  • Spiderino: this project is a model of the Spiderino, a robot platform for swarm research. The current model includes a number of modeling elements for sensors, actuators, and communication that serve as input/output to a behavior. Click here to download.

 

  • EmergencyExit: this is a model of a swarm of robots that needs to find an exit in an unmapped environment. The example problem is further used to show the integration of Modelio, a UML/SysML modeling tool, and FREVO, an optimization tool in the CPSwarm workbench. For more detail, please consult this paper ‘Modelling a CPS Swarm System: a Simple Case Study‘. Click here to download