Всех с Новым Старым Годом!
Длинные праздники не давали плотно поработать над проектом "Рой роботов".
Тем не менее очередной шаг сделан! Выкладываю видео с обработкой метки бота и цели. На видео видно как на пустое поле выкладывается метка (в дальнейшем будет расположена сверху бота). Метка сразу определяется (обводится в зеленый кружок), ей присваивается ID, и определяется вектор направления движения бота (красная линия). Затем в поле помещается цель (красная, пластмассовая уточка), она так же сразу детектируется (обводится синим контуром), и определяется вектор направления метки на цель (голубая линия). Таким образом достигнута первая поставленная цель - детектировать метки и цели на игровом поле.
Следующая задача будет состоять в следующем: когда метка будет помещена на колесный бот, программа должна будет, управляя двигателями бота, совместить вектор направления движения бота и вектор направления метки на цель так, чтобы они совпали в одну линию, а затем начать движение к цели.
Таким образом мы достигнем второй поставленной цели - заставить ботов двигаться по направлению к цели, но это уже следующий шаг.
Вот видео детектирования метки и цели:
Добавлено спустя 2 часа 30 минут 23 секунды:
Примерно таким образом будет работать распознавание ботов, целей и других объектов на игровом поле.