Приводятся результаты экспериментов по разработке системы технического зрения, предназначенной для корректировки движения автономного мобильного робота по центру коридоров на основе данных от монокулярной камеры. Алгоритм выявления точки линейной перспективы основан на определении центра масс облака точек пересечения диагональных прямых, на которых лежат отрезки, найденные с помощью преобразования Хафа и образуемые краями и линиями цветовых переходов находятся в коридорах различных артефактов. Предложенный алгоритм протестирован на разработанном прототипе автономного мобильного робота с двухуровневой системой управления: нижний реализован на основе микроконтроллерной платы Arduino Mega, а верхний – на основе микрокомпьютера Raspberry Pi, управляющие программы для которых были смоделированы и сгенерированы в среде Simulink.
На основе новых технологий от MATLA и Simulink , доступных в их новых пакетах Support Packages for Raspberry Pi and Arduino Hardware (которые дополнительно устанавливаются через Инет), командой RoboticsBY была реализована иерархическая система управления мобильными роботами: роботом-конструктором RoboCake и полноприводным четырёхколёсным роботом.
Наш ролик можно посмотреть здесь ,
исходный код доступен в репозитории Mathworks.