Exploring trade-offs in on-board versus cloud-based social robots