One thing that a growing number of "smart" machines can do is move autonomously through buildings or even city streets. Designing that functionality from scratch can be challenging, though, which is ...