Modular Evolution (C++)

Modular Evolution is a standalone plugin that can be used to evolve various modular robots for different tasks using Virtual Robot Experimentation Platform. This implementation includes a variety of modules not included in the other version and includes a simple distributed neural network system. An evolutionary algorithm is embedded in the software and there is not a selection of various algorithms to be implemented in evolution other than a simple steady state and generational genetic algorithm as well as Age Fitness Pareto Optimization (AFPO). The Modular Evolution plugin is the only instance that uses L-Systems for the generation of morphologies.

The Development of the Modular Evolution plugin will discontinue in the coming months and a new plugin will be created that combines the best of the EDHMOR system and the Modular Evolution plugin. Stay tuned for the updated version.

Most recent interface accompanying the Modular Evolution plugin for V-REP. The interface creates files that will be read by V-REP instances. The parameters in these files determine the type of evolutionary algorithm, the environment, the control system, the modules and the computation strategy used to evolve the modular robots (Parrallel and sequential evolutionary runs are possible). The interface can only be used in windows but it can create settings files that can be transferred to a computer cluster or super computer.