ROS
The Robot Operating System ROS is a flexible framework for writing robot software It is a collection of tools libraries and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.