Редагувати: Я не знаю чому, але це питання, здається, бентежить багатьох людей. Мені відомо, коли / де / чому / як використовувати в режимі реального часу. Мені цікаво дізнатися, чи насправді люди, у яких є завдання в реальному часі, достатньо дбають, щоб реалізувати це в режимі реального часу чи ні.
Не потрібно згадувати, чому для роботи важливі операції в режимі реального часу. Моє питання, однак, наскільки він насправді використовується в робототехніці?
Візьмемо для прикладу це питання . Лише одна відповідь згадує будь-яку платформу з можливостями в режимі реального часу, і вона теж далеко від верху. ROS, мабуть, є дуже популярною платформою, яка не в режимі реального часу.
Однак у світі реального часу RTAI 1 представляється єдиною функціонуючою вільною платформою в режимі реального часу. Однак він обмежений Linux (без проблем), погано задокументований і повільно розвинений.
Отже, наскільки в реальному часі поведінку домагаються серед розробників робототехніки?Питання в тому, наскільки розробники схильні писати програми в реальному часі, коли поведінка в реальному часі насправді потрібна? Якщо не багато, чому?
Наприклад, рефлексивна поведінка, заснована на тактильних даних, не може пройти через ROS, оскільки вона втратить властивість у режимі реального часу. Але чи дійсно люди придумують рішення в реальному часі чи все-таки використовують ROS, ігноруючи властивість у режимі реального часу?
1 або аналогічно Xenomai