What is Robot Operating System for?

Hi,

I had jsut started with open cv (Open Source Computer Vision) and was finding around and saw Robot Operating System at the willowgarage website.

Like, OpenCV is for Computer Vision/ Image Porcessing

what is ROS for ?

can i use it in a project?

I know its a very weird and stupid question :|