Проекты:Робот с компьютерным зрением на основе удаленной обработки видеоинформации — различия между версиями
Материал из Кафедра Автоматики и телемеханики
Mvk (обсуждение | вклад) |
Mvk (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
= [[Название::Проект "Робот с компьютерным зрением на основе удаленной обработки видеоинформации"]] = | = [[Название::Проект "Робот с компьютерным зрением на основе удаленной обработки видеоинформации"]] = | ||
− | {{#set:Страница={{PAGENAME}}}}{{#set:Фото=Робот_с_удаленной_обработкой_видеоинформации. | + | {{#set:Страница={{PAGENAME}}}}{{#set:Фото=Робот_с_удаленной_обработкой_видеоинформации.jpg}} |
{{Видео|Тип=YouTube|id=NoJrdc40_DI|Ширина=480px|Высота=385px|Выравнивание="right"|Левый отступ=3|Правый отступ=0}} | {{Видео|Тип=YouTube|id=NoJrdc40_DI|Ширина=480px|Высота=385px|Выравнивание="right"|Левый отступ=3|Правый отступ=0}} | ||
Строка 7: | Строка 7: | ||
В качестве начального этапа исследований была реализована система, состоящая из мобильного робота и удаленного компьютера, взаимодействующих между собой с помощью технологии Wi-Fi. Таким образом, на данном этапе исследовалась возможность применения технологии Wi-Fi для организации удаленной обработки видеоинформации в системе компьютерного зрения мобильного робота. | В качестве начального этапа исследований была реализована система, состоящая из мобильного робота и удаленного компьютера, взаимодействующих между собой с помощью технологии Wi-Fi. Таким образом, на данном этапе исследовалась возможность применения технологии Wi-Fi для организации удаленной обработки видеоинформации в системе компьютерного зрения мобильного робота. | ||
− | [[Файл:Робот_с_удаленной_обработкой_видеоинформации. | + | [[Файл:Робот_с_удаленной_обработкой_видеоинформации.jpg|мини|200px|Робот с удаленной обработкой видеоинформации]] |
[[Файл:Робот_с_удаленной_обработкой_видеоинформации - структурная схема.png|мини|200px|Структурная схема системы]] | [[Файл:Робот_с_удаленной_обработкой_видеоинформации - структурная схема.png|мини|200px|Структурная схема системы]] | ||
Версия 01:57, 27 июня 2012
Проект "Робот с компьютерным зрением на основе удаленной обработки видеоинформации"
Часто бывает так, что жесткие требования на габариты и массу мобильного робота не позволяют разместить на нем достаточно мощные вычислительные ресурсы. В подобных условиях серьезно затрудняется реализация сложных алгоритмов компьютерного зрения для такого робота. Одним из возможных решений является передача видеоинформации на удаленной компьютер по беспроводному каналу связи для последующей ее обработки с помощью алгоритмов компьютерного зрения, выполняемых на этом удаленном компьютере. Удаленный компьютер можно оснастить достаточно мощными вычислительными ресурсами, чтобы производить необходимую обработку в отведенное время и после этого отправлять результаты обратно мобильному роботу. В такой ситуации большая нагрузка ложится на беспроводной канал связи. Поэтому важно исследовать различные технологии беспроводной связи применительно к возможности реализации подобного варианта удаленной обработки видеоинформации.
В качестве начального этапа исследований была реализована система, состоящая из мобильного робота и удаленного компьютера, взаимодействующих между собой с помощью технологии Wi-Fi. Таким образом, на данном этапе исследовалась возможность применения технологии Wi-Fi для организации удаленной обработки видеоинформации в системе компьютерного зрения мобильного робота.
Робот представляет собой платформу, оснащенную дифференциальный приводом, на которую установлен манипулятор с двумя степенями свободы. Манипулятор перемещает веб-камеру, которая является источником видеоинформации для системы компьютерного зрения робота. Для управления двигателями и сервоприводами робота применяется микроконтроллер Arduino Nano v.5. Для реализации канала Wi-Fi с удаленным компьютером используется маршрутизатор ASUS wl-500gp v2. Веб-камера подключается к маршрутизатору. Плата WL-500gP v2 была извлечена из корпуса для установки на платформу, что существенно уменьшило габариты робота.
Хотя в целом надо отметить, что данный вариант мобильного робота является только испытательным прототипом и не обладает особой миниатюрностью.
Маршрутизатор осуществляет передачу видеоинформации с робота на удаленный компьютер и прием от него результатов обработки этой информации в виде управляющих команд. С контроллером Arduino Nano v.5 маршрутизатор взаимодействует через UART.
На видео показан тестовый пример слежения за рукой человека при различных уровнях Wi-Fi. Видео передается по Wi-Fi с помощью mjpg-streamer и обрабатывается на удаленном компьютере (нетбуке) с использованием библиотеки компьютерного зрения OpenCV. Этот прототип используется для исследования возможности реализации компьютерного зрения на основе удаленной обработки видеоинформации, передаваемой по Wi-Fi.
В ходе испытаний было установлено, что при удалении на расстояние свыше 25 метров по открытой местности, и соответствующем уровне сигнала -80 дБ и ниже, возникают заметные задержки при реализации слежения, а также «застывание» отдельных кадров. Эти эффекты достаточно хорошо заметны на указанном видео. При этом система слежения продолжала работать, хотя и с очень большими задержками, даже при удалении от компьютера на 150 метров по открытой местности.
Вариантом решения этой проблемы может быть использование направленных антенн с автоматической ориентацией, обеспечивающих приемлемый уровень сигнала Wi-Fi на больших расстояниях. Но возможность применения этих антенн для рассматриваемого класса систем требует отдельного исследования.