ROS is not real-time OS. After reading the architecture of ROS, I am unable to realize why is ROS not real-time? What part of the architecture or what design decision is causing that?
Asked
Active
Viewed 8,314 times
9
-
5Just as a reference; the same topic on ROS side http://answers.ros.org/question/134551/why-is-ros-not-real-time/ – IsaacS Mar 01 '14 at 12:43
2 Answers
2
Check out this website, http://www.control.com/thread/1026205354 you'll find your answer. The reason I directed you to this website is because ROS is an Operating System to provide Real-Time like operation but not truly. You can also call it as Pseudo-RTOS.
Tvaṣṭā
- 421
- 2
- 11
-
I am expecting an answer particular to the implementation of ROS. – Manas Paldhe Mar 01 '14 at 03:00
-
1
-
implementation as in, what particular part of ROS is the cause for it not being RT? – Manas Paldhe Mar 02 '14 at 10:24
-
-
@Tvaṣṭā Thanks for the very informative link. However, is there a chance you can summarise the most salient points from that discussion? This helps prevent link rot and ensures people take the right answer away from this question. – ThomasH Mar 04 '14 at 19:12
2
ROS isn't even an operating system, it's a framework and it's usually built on top of Ubuntu. First and foremost, it provides a clean way to write several modular programs with inputs and outputs and stitch them together at runtime.
There's no reason you can't run ROS inside a RTOS (however, it was developed on Ubuntu, so it will take effort to get it running on anything else.)
DrRobotNinja
- 241
- 1
- 3