Редактировать: я не знаю почему, но этот вопрос, кажется, сбивает с толку многих людей. Я знаю, когда / где / почему / как использовать в режиме реального времени. Мне интересно знать, действительно ли люди, у которых есть задача в реальном времени, действительно заботятся о том, чтобы реализовать их в реальном времени, или нет.
Нет необходимости упоминать, почему операции в реальном времени важны для робота. Мой вопрос, однако, насколько это на самом деле используется в робототехнике?
Возьмите этот вопрос для примера. Только в одном ответе упоминается какая-либо платформа с возможностями реального времени, и она также далеко не вершина. ROS, видимо, является очень популярной платформой, которая работает не в режиме реального времени.
Однако в мире реального времени RTAI 1 представляется единственной работоспособной бесплатной платформой в реальном времени. Однако он ограничен Linux (без проблем), плохо документирован и медленно развивается.
Итак, насколько поведение в реальном времени востребовано среди разработчиков робототехники?Вопрос в том, насколько разработчики склонны писать приложения в реальном времени, когда поведение в реальном времени действительно необходимо? Если не так много, почему?
Например, рефлексивное поведение, основанное на тактильных данных, не может пройти через ROS, потому что оно потеряло бы свое свойство в реальном времени. Но люди действительно придумывают решение в реальном времени или используют ROS в любом случае, игнорируя свойство в реальном времени?
1 или аналогично Xenomai