Designing mobile autonomous robots - Holland, John M. (Elsevier/Newnes, 2004)