РадабоксРейс.CV

ROB-49527

Робот состоит из трёх модулей: смартфона, ноутбука и подвижной платформы. Модули связаны между собой по сети WiFi при помощи модуля Node MCU ESP8266, который выступает в качестве сервера. Смартфон использует встроенную камеру для получения видеопотока. Программа IP Camera по сети WiFi  передает видеопоток на ноутбук. На ноутбуке происходит обработка видеопотока с использованием библиотеки OpenCV. В кадре ищется наибольшая область заданного цвета (синий для поворота налево и жёлтый для поворота направо). В зависимости от размера и положения области заданного цвета в кадре принимается решение о необходимости корректировки курса или подъезда. По цвету определяется направление поворота. После этого с ноутбука на модуль Node MCU ESP8266 передается команда управления, которая по каналу UART передается на контроллер Arduino, управляющий моторами платформы.