I. Introduction
Robotics advancements have made it possible for machines to function with ease in challenging environments, effectively addressing the issue of a labor shortage. However, robots still rely heavily on pre-programming to perform specific tasks, which can limit their flexibility and ability to perform complex actions that humans can easily perform. As the demand for robots to perform delicate and flexible tasks in complex environments continues to grow, collaborative robots are needed to bridge the gap in human-robot interaction. Collaborative robots can help overcome the limitations of pre-programming by working alongside humans and using their cognitive abilities to adapt to changing situations and perform tasks that are difficult for robots to perform on their own.