Linux robotics programming smarter robots - Newman (Tab robotics, 2006)