Оглавление:

Доступное решение для машинного зрения с роботизированной рукой на базе Arduino: 19 шагов (с изображениями)
Доступное решение для машинного зрения с роботизированной рукой на базе Arduino: 19 шагов (с изображениями)

Видео: Доступное решение для машинного зрения с роботизированной рукой на базе Arduino: 19 шагов (с изображениями)

Видео: Доступное решение для машинного зрения с роботизированной рукой на базе Arduino: 19 шагов (с изображениями)
Видео: СПОСОБЫ РЕАЛИЗАЦИИ МАШИННОГО ЗРЕНИЯ В ПРОЕКТАХ УЧЕНИКОВ КРУЖКОВ ПО РОБОТОТЕХНИКЕ 2024, Ноябрь
Anonim
Image
Image
Подготовка
Подготовка

Когда мы говорим о машинном зрении, оно всегда кажется нам недоступным. В то время как мы сделали демонстрацию видения с открытым исходным кодом, которую было бы очень легко сделать для всех. В этом видео с камерой OpenMV независимо от того, где находится красный куб, рука робота может поднять его и поместить в фиксированное положение. Теперь давайте покажем вам, как это сделать шаг за шагом.

Шаг 1: Подготовка

Аппаратное обеспечение:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1.

3. Arduino Mega 2560 * 1

4. Объект для обзора (красный) * 1

5. Кабели (кабель USB, кабель 4P 1.27, шнур питания постоянного тока) * Несколько

6. Плата расширения базы uArm * 1

7. Присоска * 1

8. Плата расширения OpenMV * 1

9. Плата OpenMV с крепежным основанием * 1

10. Подключение OpenMV и uArm * 1

11. Кейс для OpenMV * 1

12. Винты M3 * несколько

Программное обеспечение:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino для Arduino MEGA2560 [Github]

4. Color_tracking_test.py для OpenMV [Github]

5. UArmSwiftPro_2ndUART.hex для uArm [Github]

Github:

Шаг 2: Подключите Arduino к ПК

Подключите Arduino к ПК
Подключите Arduino к ПК

Шаг 3: Откройте Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) и правильно установите параметр

Откройте Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) и правильно установите параметр
Откройте Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) и правильно установите параметр

Шаг 4: Нажмите кнопку «Загрузить»

Щелкните значок
Щелкните значок

Шаг 5: Подключите UARM к ПК

Подключите УАРМ к ПК
Подключите УАРМ к ПК

Примечание: uArm Swift Pro разработан на основе Arduino Mega2560, обычно он связывается с ПК с uart0 через порт USB, в то время как в этом сценарии ему необходимо использовать uart2 в порту расширения 30P, поэтому нам нужно изменить прошивку, для более подробной информации пожалуйста, проверьте руководство разработчика.

Шаг 6. Откройте XLoader (xloader.russemotto.com/) и загрузите UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Откройте XLoader (xloader.russemotto.com/) и загрузите UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Откройте XLoader (xloader.russemotto.com/) и загрузите UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Шаг 7: Нажмите кнопку «Загрузить»

Щелкните кнопку загрузки
Щелкните кнопку загрузки

Шаг 8: Подключите OpenMV к ПК

Подключите OpenMV к ПК
Подключите OpenMV к ПК

Шаг 9: Откройте Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) с помощью OpenMV IDE и нажмите кнопку «Подключить», чтобы обнаружить устройство

Откройте Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) с помощью OpenMV IDE и нажмите кнопку «Подключить», чтобы обнаружить устройство
Откройте Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) с помощью OpenMV IDE и нажмите кнопку «Подключить», чтобы обнаружить устройство

Шаг 10: Затем нажмите кнопку «Пуск»

Затем нажмите кнопку «Пуск»
Затем нажмите кнопку «Пуск»

Шаг 11. Поверните объектив, чтобы убедиться, что изображение достаточно четкое

Поверните объектив, чтобы убедиться, что изображение достаточно четкое
Поверните объектив, чтобы убедиться, что изображение достаточно четкое

Шаг 12: Сохраните файл в OpenMV

Сохраните файл в OpenMV
Сохраните файл в OpenMV

Примечание. Если код загружен успешно, снова подключите USB-кабель, который вы

можно было обнаружить, что синий светодиод будет гореть несколько секунд.

Шаг 13: Установка модуля OpenMV

Установка модуля OpenMV
Установка модуля OpenMV
Установка модуля OpenMV
Установка модуля OpenMV

OpenMV (№ 1) - это просто печатная плата, поэтому мы предлагаем как экран печатной платы (№ 4), так и механические детали (№ 2, 3), чтобы упростить использование с uArm.

Деталь (№2) должна быть закреплена на присоске.

Деталь (№ 3) - это крышка модуля OpenMV.

С механическими частями мы могли бы легко закрепить модуль OpenMV на исполнительном элементе uArm.

Шаг 14: Установка модуля Arduino

Установка модуля Arduino
Установка модуля Arduino
Установка модуля Arduino
Установка модуля Arduino

Arduino Mega 2560 (№1) является центральным процессором всей системы, экран (№2) - это плата расширения, которая значительно упрощает подключение. Деталь (№ 3) представляет собой соединительную плату с липучкой, которая помогает удлинить провод, когда он слишком короткий. Сложите все это вместе.

Шаг 15: Подключите все модули, как показано на рисунке

Подключите все модули, следуя рисункам
Подключите все модули, следуя рисункам
Подключите все модули, следуя рисункам
Подключите все модули, следуя рисункам

Провода 4P 1,27 мм используются для подключения порта uart от uArm и OpenMV к Arduino Mega 2560.

Шнур питания 2P от щита облегчает питание, трем устройствам нужен только оригинальный адаптер для робота (12V5A).

Шаг 16. Соединительная плата на липучке увеличивает длину проводов. соединение будет более стабильным, так как его можно плотно зафиксировать в нижней части руки

Плата разъема на липучке увеличивает длину проводов. соединение будет более стабильным, так как его можно плотно зафиксировать в нижней части руки
Плата разъема на липучке увеличивает длину проводов. соединение будет более стабильным, так как его можно плотно зафиксировать в нижней части руки

Шаг 17: прикрепите присоску к рабочему элементу

Прикрепите присоску к рабочему элементу
Прикрепите присоску к рабочему элементу

Шаг 18: Включите всю систему (оригинальный адаптер питания UARM)

Подайте питание на всю систему (оригинальный адаптер питания UARM)
Подайте питание на всю систему (оригинальный адаптер питания UARM)

Внимание: после включения всей системы OpenMV и MEGA2560 будут работать немедленно, в то время как uarm имеет собственный выключатель питания, и мы должны включить его вручную.

Шаг 19: Системная рама

Системный фрейм
Системный фрейм

Создано командой UFACTORY Свяжитесь с нами: [email protected]

Следуйте за нами в Facebook: Ufactory2013

Официальный сайт: www.ufactory.cc

Рекомендуемые: