Съдържание:

Достъпно решение за визия с роботизирана ръка, базирана на Arduino: 19 стъпки (със снимки)
Достъпно решение за визия с роботизирана ръка, базирана на Arduino: 19 стъпки (със снимки)

Видео: Достъпно решение за визия с роботизирана ръка, базирана на Arduino: 19 стъпки (със снимки)

Видео: Достъпно решение за визия с роботизирана ръка, базирана на Arduino: 19 стъпки (със снимки)
Видео: Scentroid's CTAir Continuous Urban Air Quality Monitor Seminar A 12.08.2020 (Subtitled) 2024, Ноември
Anonim
Image
Image
Подготовка
Подготовка

Когато говорим за машинно зрение, то винаги се чувства толкова недостижимо за нас. Докато направихме демонстрация на визия с отворен код, която би била супер лесна за всеки. В това видео с камерата OpenMV, независимо къде е червеният куб, рамото на робота може да го вземе и да го постави във фиксирано положение. Сега нека ви покажем как да го направите стъпка по стъпка.

Стъпка 1: Подготовка

Хардуер:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 щит * 1

3. Arduino Mega 2560 * 1

4. Обект за виждане (червен) * 1

5. Кабели (USB кабел, 4P 1.27 кабел, DC захранващ кабел) * Няколко

6. uArm Base Удължителна платка * 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 към компютър
Свържете 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 (NO.1) е просто печатна платка, затова предлагаме както щит за печатни платки (NO.4), така и механични части (no.2, 3), за да улесним използването с uArm.

Част (NO.2) трябва да бъде фиксирана в вендузата.

Част (NO.3) е капакът на OpenMV модула.

С механичните части бихме могли лесно да фиксираме модула OpenMV към крайния ефект на uArm.

Стъпка 14: Инсталиране на модул Arduino

Инсталиране на модул Arduino
Инсталиране на модул Arduino
Инсталиране на модул Arduino
Инсталиране на модул Arduino

Arduino Mega 2560 (NO.1) е централният процесор на цялата система, щитът (NO.2) е разширената платка, която прави свързването много по -лесно. Част (NO.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

Препоръчано: