Exploring Trade-Offs In On-Board Versus Cloud-Based Social Robots