ArkDark
ROB-75436Нашему роботу для соревнований по арконойду предстоит автономно, обмениваясь различными данными о полигоне, полученных с помощью видеозрения на библиотеке питона OpenCV, предугадать направление мяча и перекинуть его на сторону противника.
На python с библиотекой OpenCV написана программа для обработки изображения и формирования управляющего воздействия на робота, в зависимости от положения мячика на изображении. Эти данные с питоновского кода по компьютеру передаются на отдельную плату arduino Leonardo. На этой плате и на плате робота подключены блютуз модули HC05. По этим связанным вместе модулям сформированные данные приходят на плату arduino Leonardo нашего робота с платой расширения и драйвером для моторов VNH2SP30, предназначенных для подключения электронных компонентов к роботу. К этим компонентам относятся моторы GA25 для передвижения робота по рейке, электромагнитное реле для переключения контактов в зависимости от ситуации, солинойд среднего размера для удара по мячу, подключённый к повышайке через большой конденсатор на 1800 пикофарат, диод шотки и цементный резистор(диод и резистор предназначены для снижения риска перегорания техники), повышайка для накопления заряда для солинойда, аккумулятор 2S, сам блютуз модуль и серводвигатель для перенапрвления мяча при ударе по ниму. Эта управляющая программа для робота и программа для платы отвечающая за передачу данных написаны на языке С++ в среде программирования Arduino.
Конструкция: Конструкция робота состоит из трёх частей: основная часть, съёмная и верхняя. На основной части закреплены почти все компоненты робота, на съёмной серводвигатель и бампер, а на верхней плата, аккумулятор и специальный анукод, для поиска нашего робота на полигоне, обозначающий цифру “3”. Габариты: 18:22:23 (длина:ширина:высота).