Re-imagining of Heisermann's classic Self-Programming Robot
...Arduino, since it's cheap and easy to use, while remaining close to the bare metal
2. A purpose-built AVR card, or easily ported to cards obtainable from sources such as futurlec.com, etc.
RaspberryPi is also an option later