ОС реального времени для одноплатного компьютера для робота

Есть идея сделать робота, думал взять какой нибудь одноплатный компьютер на платформе Rockchip RK3066 поставить на него ubuntu и там уже с ардуин(ой/ами) через usb общаться, получать данные с сенсоров и камеры, обрататывать их как-то и в зависимости от результата отправлять ардуине команду что делать. Но кто-то мне сказал что не выйдет и нужна ОС реального времени, и вот хотелось бы узнать что можено поставить, чтоб там можно было поставить OpenCV и Python.
  • Вопрос задан
  • 4816 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
бидео 640x480 кадров 10 в секунду обрататывать, находя лица например

… не похоже на задачу реального времени…
Поддерживал голосовые команды

… аналогично…
с пары датчиков считывал данные чтоб не врезаться и не упасть

… это более похоже…
отклик думаю даже пол секунды в большинстве случаев устроит. Для этого ubuntu пойдет

… т.е. дрожание 0.5с — не критично. В таком случае, если вы успеете обработать «данные с пары датчиков» за эти 0.5с, то линукс подойдёт более чем.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
с ардуин(ой/ами) через usb общаться, получать данные с сенсоров и камеры, обрататывать их как-то и в зависимости от результата отправлять ардуине команду что делать. Но кто-то мне сказал что не выйдет и нужна ОС реального времени

Вам следует определиться с ожидаемым потоком данных и максимально допустимыми задержками в цикле «получать данные — обрабатывать — отправлять команду» и уже после этого решать, нужна ли вам ОСРВ и если да, то какая. И подойдёт ли вам при этом «Rockchip RK3066» и «общаться через USB».
На современной десктопной технике линукс без rt-патча вполне способен обеспечить дрожание в пределах 1мс, с rt-патчем — в пределах десятков микросекунд.
Ответ написан
@Chii
www.youtube.com/watch?v=vhG3I1i7DtE
Примерно с 2:10:00 Михаил рассказывает очень интересные истории про ОС реального времени.
В том числе про то, зачем они нужны и как оценивать их реальность.
Ответ написан
Комментировать
IlyaEvseev
@IlyaEvseev
Opensource geek
Универсальная ОС для разработки удобнее.
Если увидите, что её производительности не хватает, а приложение и системные настройки
оптимизированы по максимуму, тогда уже и заморачивайтесь реалтаймовостью.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы