Robot Operating System (ROS) is an open-source middleware software framework used for developing robotic applications. It provides a collection of tools, libraries, and conventions to simplify the process of creating complex robotic systems. ROS is widely used in research, education, and industry for building and operating robots