PiV-PaV
ROB-77079Робот собран на базе деталей набора Lego Mindstorms EV3 и Lego Technic.
Робот крепиться на рейке с помощью больших колёс лего и фиксируется по бокам и снизу с помощью рамок 5x7.
В роботе используются:
1. Моторы Lego EV3 L-Servo в количестве 3х штук, два мотора используются для передвижения робота по рейке, один для реализации работы пинательного механизма.
2. Драйвера мотора L298N в количестве 2х штук, первый используется для управления моторами движения, второй для управления мотором пинательного механизма.
3. Контроллер Lolin NodeMcu v3, используется для приёма данных с компьютера и дальнейшего управления остальными частями робота.
Робот при запуске подключается к точке доступа Wi-Fi запущенной с ноутбука и ждет команд от программы.
Программа робота написана на языке программирования Python с использованием библиотек CV2, NumPy и Socket.
Программа получает картинку с камеры, определяет мяч и робота на ней, рассчитывает разность центров мяча и робота и исходя из них принимает решение о дальнейшем действии робота, далее программа с помощью библиотеки Socket подключается к роботу и отправляет ему код действия которое нужно сделать, робот принимает код действия и в зависимости от него реализует нужное действие.