Cloud-side software that allocates tasks and coordinates resources across multiple, heterogeneous robots.