Collaborative Robots and Cloud Robotics