ROS不是实时操作系统。
看完ROS的体系结构后,我不知道为什么ROS不是实时的?导致该架构的哪一部分或什么设计决定?

评论

只是作为参考; ROS方面的相同主题answer.ros.org/question/134551/why-is-ros-not-real-time

#1 楼

查看此网站http://www.control.com/thread/1026205354,您将找到答案。我之所以将您定向到此网站的原因是,ROS是一个提供实时类似操作但不是真正提供实时操作的操作系统。您也可以将其称为Pseudo-RTOS。

评论


$ \ begingroup $
我希望对ROS的实现有一个特别的答案。
$ \ endgroup $
– Manas Paldhe
2014年1月1日3:00,

$ \ begingroup $
实现方式如? :/
$ \ endgroup $
–Tvaṣṭā
14年1月1日,3:03

$ \ begingroup $
实施中,ROS的哪个特定部分导致它不是RT?
$ \ endgroup $
– Manas Paldhe
2014年3月2日上午10:24

$ \ begingroup $
我发现它使用TCP进行通讯,所以不是RT
$ \ endgroup $
– Manas Paldhe
2014年3月2日在10:25

$ \ begingroup $
@Tvaṣṭā非常感谢您提供的链接。但是,您是否有机会总结该讨论中最突出的要点?这有助于防止链接腐烂,并确保人们从该问题中获得正确答案。
$ \ endgroup $
– ThomasH
2014年4月4日19:12

#2 楼

ROS甚至不是一个操作系统,它是一个框架,通常在Ubuntu之上构建。首先,它提供了一种干净的方法来编写带有输入和输出的多个模块化程序,并在运行时将它们缝合在一起。是在Ubuntu上开发的,因此要使其能够在其他任何版本上运行都需要付出很大的努力。)