”’The model is accurate in its connections and makes use of UDP packets to fire neurons. If two neurons have three synaptic connections then when the first neuron fires a UDP packet is sent to the second neuron with the payload “3”. The neurons are addressed by IP and port number. The system uses an integrate and fire algorithm. Each neuron sums the weights and fires if it exceeds a threshold. The accumulator is zeroed if no message arrives in a 200ms window or if the neuron fires. This is similar to what happens in the real neural network, but not exact.
The software works with sensors and effectors provided by a simple LEGO robot. The sensors are sampled every 100ms. For example, the sonar sensor on the robot is wired as the worm’s nose. If anything comes within 20cm of the “nose” then UDP packets are sent to the sensory neurons in the network.
The same idea is applied to the 95 motor neurons but these are mapped from the two rows of muscles on the left and right to the left and right motors on the robot. The motor signals are accumulated and applied to control the speed of each motor”’
http://www.i-programmer.info/news/105-artificial-intelligence/7985-a-worms-mind-in-a-lego-body.html
Holy crap. Cyborg-worm!
LikeLike
Really cool! I especially dug the weighted conectome map at the end. C. elegans are amazingly useful scientifically, long term I imagine they will be credited with being the “training wheels” to our understanding of neural networks. Here is the work the professor I work for now is doing using C. elegans and femtosecond lasers to understand neuroregeneration. http://research.engr.utexas.edu/benyakar/index.php/research#nerveregeneration
Enjoy!
LikeLike