SMS: Designing mobile autonomous robots