Collaborative Robots: Fundamentals & Future Trends