Reinforcement Learning: An Introduction
webdocs.cs.ualberta.ca
webdocs.cs.ualberta.ca
There will also be some heavy image processing, in your motion detection engine.
I recommend you start with a computer screen, and train your robot to follow the motion of a virtual ball on the screen. That way you can control every part of the experiment without a heavy investment in equipment (or all the pesky details of the real analog world.)