This is a GUI that allows you to design 2D GANN creatures for GANNSim
.
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:
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.