Nematoduino is an Arduino UNO-compatible robotic simulation of the C. elegans nematode.
At the core of the simulation is a spiking neural network incorporating 300 neuron cells of the biological worm’s connectome, along with associated muscle cells. This implementation is based on prior work , but with the following improvements:
A compressed representation of the connectome network (8 kilobytes)
Ability to run on the extremely flexible Arduino UNO platform
A biologically motivated conntectome-motor interface
In its current form the nematoduino software consumes 13542 bytes (42%) of the program memory of an UNO-compatible board, and 825 bytes (40%) of the SRAM, leaving plenty of room for experimentation and further development. It’s my hope that nematoduino will end up in the hands of a lot of students and neurorobotics hobbyists!