Building a mobile robot