Программисты использовали макси на камеру для определения положения игрового элемента после рандомизации. Камера считывает количество пикселей нужного спектра (красного и синего цвета), определяя маршрут робота. Использование масок на камеру предпочтительнее обучения нейронной сети из-за экономии времени, надежности и точности. После получения информации о местоположении объекта, программа выполняет действия на основе записи маршрута. Добавлен контроль заряда батареи, разбитие маршрута на 4 части для удобной реализации автономного периода.
Управляемый период
В управляемом периоде оператор имеет полный контроль над всем функционалом робота. Мы используем один геймпад, на котором задействованы 10 клавиш.
Значения, получаемые с джойстика оцениваются по осям X и Y, которые в сумме всегда дают единицу. В зависимости от этих значений выдаётся скорость на моторы. Например, единица соответствует максимальной скорости, а ноль – минимальной.