Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

What is ROS exactly? Middleware, Framework, Operating System?

Recently I had a discussion with a co-worker about the definition of ROS and what it actually is.

I’m not sure and that’s why I’m posting this question. I’ve seen different definitions. Middleware, Framework, Operating System. But what is the best fitting definition? If there is any!

In my opinion, I see ROS as a mixture:

The high level and service oriented communication concept could be defined as a middleware, whereas the core libraries rather do have framework functionality. And about the term OS - as it does not match the classical definition of a operating system, I’d prepend “Meta” and regard it as a “Meta-Operating System”.

Any thoughts on this?

What is ROS exactly? Middleware, Framework, Operating System?

Recently I had a discussion with a co-worker about the definition of ROS and what it actually is.

I’m not sure and that’s why I’m posting this question. I’ve seen different definitions. Middleware, Framework, Operating System. But what is the best fitting definition? If there is any!

In my opinion, I see ROS as a mixture:

The high level and service oriented communication concept could be defined as a middleware, whereas the core libraries rather do have framework functionality. And about the term OS - as it does not match the classical definition of a operating system, I’d prepend “Meta” and regard it as a “Meta-Operating System”.

Any thoughts on this?

What is ROS exactly? Middleware, Framework, Operating System?

Recently I had a discussion with a co-worker about the definition of ROS and what it actually is.

I’m not sure and that’s why I’m posting this question. I’ve seen different definitions. Middleware, Framework, Operating System. But what is the best fitting definition? If there is any!

In my opinion, I see ROS as a mixture:

The high level and service oriented communication concept could be defined as a middleware, whereas the core libraries rather do have framework functionality. And about the term OS - as it does not match the classical definition of a operating system, I’d prepend “Meta” and regard it as a “Meta-Operating System”.

Any thoughts on this?

What is ROS exactly? Middleware, Framework, Operating System?

Recently I had a discussion with a co-worker about the definition of ROS and what it actually is.

I’m not sure and that’s why I’m posting this question. I’ve seen different definitions. Middleware, Framework, Operating System. But what is the best fitting definition? If there is any!

In my opinion, I see ROS as a mixture:

The high level and service oriented communication concept could be defined as a middleware, whereas the core libraries rather do have framework functionality. And about the term OS - as it does not match the classical definition of a operating system, I’d prepend “Meta” and regard it as a “Meta-Operating System”.

Any thoughts on this?

What is ROS exactly? Middleware, Framework, Operating System?

Recently I had a discussion with a co-worker about the definition of ROS and what it actually is.

I’m not sure and that’s why I’m posting this question. I’ve seen different definitions. Middleware, Framework, Operating System. But what is the best fitting definition? If there is any!

In my opinion, I see ROS as a mixture:

The high level and service oriented communication concept could be defined as a middleware, whereas the core libraries rather do have framework functionality. And about the term OS - as it does not match the classical definition of a operating system, I’d prepend “Meta” and regard it as a “Meta-Operating System”.

Any thoughts on this?

What is ROS exactly? Middleware, Framework, Operating System?

Recently I had a discussion with a co-worker about the definition of ROS and what it actually is.

I’m not sure and that’s why I’m posting this question. I’ve seen different definitions. Middleware, Framework, Operating System. But what is the best fitting definition? If there is any!

In my opinion, I see ROS as a mixture:

The high level and service oriented communication concept could be defined as a middleware, whereas the core libraries rather do have framework functionality. And about the term OS - as it does not match the classical definition of a operating system, I’d prepend “Meta” and regard it as a “Meta-Operating System”.

Any thoughts on this?