Robot routines

Docking, obstacles and a realistic role in the home.