Tại sao ROS không phải là một hệ điều hành thời gian thực?


8

ROS không phải là hệ điều hành thời gian thực. Sau khi đọc kiến ​​trúc của ROS, tôi không thể nhận ra tại sao ROS không phải là thời gian thực? Phần nào của kiến ​​trúc hoặc quyết định thiết kế nào gây ra điều đó?


4
Chỉ là một tài liệu tham khảo; cùng một chủ đề trên ROS bên answers.ros.org/question/134551/why-is-ros-not-real-time
Isaacs

Câu trả lời:


2

Kiểm tra trang web này, http://www.control.com/thread/1026205354 bạn sẽ tìm thấy câu trả lời của mình. Lý do tôi hướng bạn đến trang web này là vì ROS là Hệ điều hành để cung cấp hoạt động giống như thời gian thực nhưng không thực sự. Bạn cũng có thể gọi nó là Pseudo-RTOS.


Tôi đang mong đợi một câu trả lời cụ thể cho việc thực hiện ROS.
Manas Paldhe

1
Thực hiện như trong? : /
Tvaṣṭā

thực hiện như trong, phần đặc biệt nào của ROS là nguyên nhân khiến nó không phải là RT?
Manas Paldhe

Tôi thấy rằng nó đã sử dụng TCP để liên lạc và do đó không phải là RT
Manas Paldhe

@ Tvaṣṭā Cảm ơn các liên kết rất nhiều thông tin. Tuy nhiên, có cơ hội nào bạn có thể tóm tắt những điểm nổi bật nhất từ ​​cuộc thảo luận đó không? Điều này giúp ngăn ngừa thối liên kết và đảm bảo mọi người có câu trả lời đúng từ câu hỏi này.
ThomasH

2

ROS thậm chí không phải là một hệ điều hành, nó là một khung và nó thường được xây dựng trên Ubuntu. Đầu tiên và quan trọng nhất, nó cung cấp một cách rõ ràng để viết một số chương trình mô-đun với đầu vào và đầu ra và gắn chúng lại với nhau khi chạy.

Không có lý do gì bạn không thể chạy ROS trong RTOS (tuy nhiên, nó được phát triển trên Ubuntu, vì vậy sẽ phải nỗ lực để chạy nó trên bất kỳ thứ gì khác.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.