This project aims to create environment for creating virtual creatures driven by biological neural networks simulations and use it to study different architectures, setups and their effect on virtual creature behvatiors. It is built on top of NEURON simulator, pygame, pymunk and supports Lego mindstorm NXT 2.0 and EV3 bluetooth direct commands to drive the robot.
- NEURON
- Pygame
- Pymunk
- Ascii_graph
- Matplotlib
- Numpy
- DEAP (optional)
To use this code you should either add TheCreatureProject directory to PYTHONPATH vairable
echo "export PYTHONPATH=$PYTHONPATH:/path/to/TheCreatureProject" >> ~/.bashrc
or put this TheCretureProject code to python site-packages directory, copy and run cases from somewhere else.
The most interesting part is in Cases directory, where code for using specific architectures, parameters, models is used.