ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management, and more.
Installing ROS Groovy has now been made easier by a new repository with a pre-built binary. Read how to install here