/GANNDesign

Designer GUI for designing 2D creatures used in the Genetic Algorithms Neural Network Simulator (GANNSim).

Primary LanguageC#MIT LicenseMIT

GANNDesign

GitHub License

This is a GUI that allows you to design 2D GANN creatures for GANNSim.

image image image image image

There are currently 6 fixed input parameters to the MLP network brain to choose from:

  • centroid x position
  • centroid y position
  • centroid x velocity
  • centroid y velocity
  • mean angle
  • mean ang. vel

Then these are the dynamic input parameters that depend on the number of joints and muscles (linar or angular) that you have in the body of the creature:

  • joint contact i
  • linear muscle length j
  • linear muscle velocity j
  • angular muscle angle k
  • angular muscle ang.vel. k

for joint i, linear muscle j and angular muscle k.

To make a linear or angular spring a muscle, you need to click on the spring and check the Is Muscle checkbox: image image

How to Build and Run

This program requires you to build a dll from CSMathLib and to add that as a reference in the csproj-project of this repo (replace the old one). Then just build and run.