Software Engineering for Experimental Robotics - Brugali, Davide (Springer, 2007)