Робот с видеонаблюдением и отслеживанием объекта
Введение
Данный проект, является логическим продолжением развития темы "Солнечный трекер на Arduino".
Используя базу солнечного трекера (его конструкцию) и web-камеру можно собрать роботизированную конструкцию, которая будет отслеживать в режиме реального времени назначенный маркер или группу маркеров в определённой области пространства.
Распознавать маркеры можно по разным критериям: выбранному цвету, текстуре, форме и т.д.
Я выбрал второй вариант. Делаю фото объекта web-камерой, с выбранным однородным цветом, которую буду использовать на роботе.
Подготовка ПО
Для корректной работы программы вам нужно:
1. Установить Python https://www.python.org/
2. Установить модули numpy, opencv и pyserial используя инструмент pip https://pypi.org/project/numpy/
https://pypi.org/project/opencv-python/
https://pypi.org/project/pyserial/
3. Установить Arduino ide
https://learnlange.blogspot.com/p/blog-page_28.html
Сборка робота
Система представляет стационарную установку с двумя степенями свободы, которые позволяют вращаться в пространстве цилиндрической формы. На верхней части системы закреплена USB web-камера (её можно заменить на smart камеру или ip камеру).
Для быстрого создания прототипа использую образовательный набор КЛИК: базовый и ресурсный
Поворотные механизмы реализованы с использованием DC моторов с понижающей передачей.