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 đó?
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 đó?
Câu trả lời:
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.
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.)