These examples illustrate concepts discussed in the book “Neurorobotics: Connecting the Brain, Body and Environment.” Tiffany Hwu and Jeff Krichmar, Cambridge, MA, MIT Press. The examples use the Webots robot simulator (https://cyberbotics.com/).
- Braitenberg vehicles 2 and 3.
- Bee navigation by balancing the flow across the left and right distance sensors.
- Conditioning using Rescorla Wagner learning to tie value to different colors.
- Double T maze navigation using Q learning.
- Event-driven action selection.
- Solving the Morris Water Maze using temporal difference learning.
All controllers were written in Python except for the Morris water maze, which was written in C.
The Webots worlds and source code are available on GitHub: