command-based robot