Adaptive Collaborative Robots