Sisukord:

Taskukohane nägemislahendus robotkäega Arduino põhjal: 19 sammu (piltidega)
Taskukohane nägemislahendus robotkäega Arduino põhjal: 19 sammu (piltidega)

Video: Taskukohane nägemislahendus robotkäega Arduino põhjal: 19 sammu (piltidega)

Video: Taskukohane nägemislahendus robotkäega Arduino põhjal: 19 sammu (piltidega)
Video: Diil taskukohane, vene 2024, November
Anonim
Image
Image
Ettevalmistus
Ettevalmistus

Kui me räägime masinnägemisest, tundub see meie jaoks alati nii kättesaamatu. Kuigi tegime avatud lähtekoodiga visiooni demo, mida oleks igaühele ülilihtne teha. Selles videos võib OpenMV kaameraga, olenemata punase kuubi asukohast, robotkäsi selle üles võtta ja fikseeritud asendisse paigutada. Nüüd näitame teile samm -sammult, kuidas seda teha.

Samm: Ettevalmistus

Riistvara:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Nägemisobjekt (punane) * 1

5. Kaablid (USB -kaabel, 4P 1,27 kaabel, alalisvoolu toitejuhe) * Mitu

6. uArm Base pikendusplaat * 1

7. Iminapp * 1

8. OpenMV laiendusplaat * 1

9. OpenMV plaat koos kinnitusalusega * 1

10. Ühendus OpenMV ja uArm jaoks * 1

11. OpenMV ümbris * 1

12. M3 kruvid * Mitu

Tarkvara:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino Arduino MEGA2560 jaoks [Github]

4. Color_tracking_test.py OpenMV jaoks [Github]

5. UArmSwiftPro_2ndUART.hex uArmi jaoks [Github]

Github:

Samm: ühendage Arduino arvutiga

Ühendage Arduino arvutiga
Ühendage Arduino arvutiga

Samm: avage Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja määrake suvand õigesti

Avage Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja määrake suvand õigesti
Avage Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja määrake suvand õigesti

Samm: klõpsake nuppu "Laadi üles"

Klõpsake
Klõpsake

Samm: ühendage UARM arvutiga

Ühendage UARM arvutiga
Ühendage UARM arvutiga

Märkus: uArm Swift Pro on loodud Arduino Mega2560 baasil, tavaliselt suhtleb see arvutiga uart0 -ga USB -pordi kaudu, samas kui selle stsenaariumi korral peab see kasutama uart2 -d 30P pikendusportis, nii et peame täpsema teabe saamiseks muutma püsivara palun vaadake arendaja juhendit.

6. samm: avage XLoader (xloader.russemotto.com/) ja laadige UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Avage XLoader (xloader.russemotto.com/) ja laadige UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Avage XLoader (xloader.russemotto.com/) ja laadige UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Samm: klõpsake üleslaadimisnuppu

Klõpsake üleslaadimisnuppu
Klõpsake üleslaadimisnuppu

Samm: ühendage OpenMV arvutiga

Ühendage OpenMV arvutiga
Ühendage OpenMV arvutiga

Samm: avage OpenMV IDE abil Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja klõpsake seadme tuvastamiseks nuppu Ühenda

Avage OpenMV IDE abil Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja klõpsake seadme tuvastamiseks nuppu Ühenda
Avage OpenMV IDE abil Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja klõpsake seadme tuvastamiseks nuppu Ühenda

Samm: seejärel klõpsake nuppu Start

Seejärel klõpsake nuppu Start
Seejärel klõpsake nuppu Start

Samm: pöörake objektiivi, et veenduda, kas pilt on selgelt piisav

Pöörake objektiivi, et veenduda, kas pilt on selgelt piisav
Pöörake objektiivi, et veenduda, kas pilt on selgelt piisav

Samm: salvestage fail OpenMV -sse

Salvestage fail OpenMV -sse
Salvestage fail OpenMV -sse

Märkus. Kui koodi allalaadimine õnnestus, ühendage USB-kaabel uuesti

võib leida, et sinine LED põleb mitu sekundit.

Samm 13: OpenMV mooduli installimine

OpenMV mooduli installimine
OpenMV mooduli installimine
OpenMV mooduli installimine
OpenMV mooduli installimine

OpenMV (NO.1) on lihtsalt trükkplaat, seega pakume uArmiga kasutamise hõlbustamiseks nii trükkplaadi kaitsekilpi (nr.4) kui ka mehaanilisi osi (nr.2, 3).

Osa (NO.2) tuleb kinnitada iminappi.

Osa (nr.3) on OpenMV mooduli kate.

Mehaaniliste osadega saaksime OpenMV mooduli hõlpsalt uArmi lõpp-efektori külge kinnitada.

Samm: Arduino mooduli installimine

Arduino mooduli paigaldamine
Arduino mooduli paigaldamine
Arduino mooduli paigaldamine
Arduino mooduli paigaldamine

Arduino Mega 2560 (NO.1) on kogu süsteemi keskprotsessor, kilp (NO.2) on laiendusplaat, mis muudab ühenduse palju lihtsamaks. Osa (nr.3) on takjapaelaga pistikuplaat, mis aitab pikendada traati, kui see on liiga lühike. Pange kõik need asjad kokku.

Samm: ühendage kõik moodulid pärast pilte

Ühendage kõik moodulid pärast pilte
Ühendage kõik moodulid pärast pilte
Ühendage kõik moodulid pärast pilte
Ühendage kõik moodulid pärast pilte

4P 1,27 mm juhtmeid kasutatakse uart -pordi ühendamiseks nii uArmilt kui ka OpenMV -lt Arduino Mega 2560 -ga.

Kilbi 2P toitejuhe muudab toite lihtsamaks, kolm seadet vajavad lihtsalt originaalset robotadapterit (12V5A).

16. samm: takjapaelaga ühendusplaat pikendab juhtmete pikkust. ühendus oleks stabiilsem, kuna seda saab tihedalt kinnitada alumisse õlavarre

Velcroga pistikuplaat pikendab juhtmete pikkust. ühendus oleks stabiilsem, kuna seda saab tihedalt kinnitada alumisse õlavarre
Velcroga pistikuplaat pikendab juhtmete pikkust. ühendus oleks stabiilsem, kuna seda saab tihedalt kinnitada alumisse õlavarre

17. toiming: kinnitage iminapp lõpp-efektori külge

Kinnitage iminapp lõpp-efektori külge
Kinnitage iminapp lõpp-efektori külge

18. samm: kogu süsteemi toide (algne UARM -toiteadapter)

Lülitage kogu süsteem sisse (originaal UARM toiteadapter)
Lülitage kogu süsteem sisse (originaal UARM toiteadapter)

Ettevaatust: Pärast kogu süsteemi toiteallikat töötavad OpenMV ja MEGA2560 kohe, samal ajal kui uarmil on oma toitelüliti ja me peaksime selle käsitsi sisse lülitama.

Samm 19: Süsteemi raam

Süsteemi raam
Süsteemi raam

Loodud UFACTORY meeskonnaga Võtke meiega ühendust: [email protected]

Jälgi meid Facebookis: Ufactory2013

Ametlik veebisait: www.ufactory.cc

Soovitan: