Software engineering for experimental robotics - Brugali, Davide (Springer, 2007)