Sisukord:
- Samm: Ettevalmistus
- Samm: ühendage Arduino arvutiga
- Samm: avage Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja määrake suvand õigesti
- Samm: klõpsake nuppu "Laadi üles"
- Samm: ühendage UARM arvutiga
- 6. samm: avage XLoader (xloader.russemotto.com/) ja laadige UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
- Samm: klõpsake üleslaadimisnuppu
- Samm: ü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
- Samm: seejärel klõpsake nuppu Start
- Samm: pöörake objektiivi, et veenduda, kas pilt on selgelt piisav
- Samm: salvestage fail OpenMV -sse
- Samm 13: OpenMV mooduli installimine
- Samm: Arduino mooduli installimine
- Samm: ühendage kõik moodulid pärast pilte
- 16. samm: takjapaelaga ühendusplaat pikendab juhtmete pikkust. ühendus oleks stabiilsem, kuna seda saab tihedalt kinnitada alumisse õlavarre
- 17. toiming: kinnitage iminapp lõpp-efektori külge
- 18. samm: kogu süsteemi toide (algne UARM -toiteadapter)
- Samm 19: Süsteemi raam
Video: Taskukohane nägemislahendus robotkäega Arduino põhjal: 19 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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
Samm: avage Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) ja määrake suvand õigesti
Samm: klõpsake nuppu "Laadi üles"
Samm: ü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)
Samm: klõpsake üleslaadimisnuppu
Samm: ü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
Samm: seejärel klõpsake nuppu Start
Samm: pöörake objektiivi, et veenduda, kas pilt on selgelt piisav
Samm: 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 (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 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
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
17. toiming: kinnitage iminapp lõpp-efektori külge
18. samm: kogu süsteemi toide (algne 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
Loodud UFACTORY meeskonnaga Võtke meiega ühendust: [email protected]
Jälgi meid Facebookis: Ufactory2013
Ametlik veebisait: www.ufactory.cc
Soovitan:
Kõrgusmõõtur (kõrgusmõõtur) atmosfäärirõhu põhjal: 7 sammu (piltidega)
Kõrgusmõõtur (kõrgusmõõtur) atmosfäärirõhu põhjal: [Muuda]; Vaadake 6. versiooni 2. versiooni käsitsi baastasandi kõrguse sisestamisega. See on Arduino Nano ja Boschi BMP180 atmosfäärirõhuanduril põhineva kõrgusemõõtja (kõrgusemõõtja) hoone kirjeldus. Disain on lihtne, kuid mõõtmised
Taskukohane PS2 juhitav Arduino Nano 18 DOF Hexapod: 13 sammu (koos piltidega)
Taskukohane PS2 juhitav Arduino Nano 18 DOF Hexapod: Lihtne Hexapodi robot, kasutades arduino + SSC32 servokontrollerit ja juhtmeta juhtimine PS2 juhtkangi abil. Lynxmotioni servokontrolleril on palju funktsioone, mis võivad ämbliku jäljendamiseks pakkuda ilusat liikumist. Idee on teha kuusnurkne robot, mis on
Tuulejaam purjelauasõidule MQTT ja AWS -i põhjal: 3 sammu (koos piltidega)
Purjelauasõidu tuulejaam põhineb MQTT & AWS -il: Shenzhenis on palju ilusaid randu. Suvepäevadel on minu lemmik spordiala purjetamine. Purjetamisspordi jaoks olen ma alles algaja, mulle meeldib tunne, et merevesi puudutab mu nägu, ja palju muud, sain selle spordialaga palju uusi sõpru. Aga
MicroPython IoT Rover WEMOS D1 (ESP-8266EX) põhjal: 7 sammu (koos piltidega)
MicroPython IoT Rover WEMOS D1 (ESP-8266EX) baasil: ** Värskendus: postitasin v2-le uue video koos lantsiga ** Korraldan väikelastele mõeldud robootika töötubasid ja otsin alati säästlikke platvorme intrigeerivate projektide loomiseks. Kuigi Arduino kloonid on odavad, kasutab see C/C ++ keelt, mida lapsed pole
DIY 3D -skanner struktureeritud valguse ja stereovisiooni põhjal Pythoni keeles: 6 sammu (piltidega)
DIY 3D -skanner, mis põhineb struktureeritud valgusel ja stereovisioonil Pythoni keeles: see 3D -skanner valmistati odavate tavapäraste esemete, näiteks videoprojektori ja veebikaamerate abil. Struktureeritud valgusega 3D-skanner on 3D-skaneerimisseade objekti kolmemõõtmelise kuju mõõtmiseks, kasutades projitseeritud valgusmustreid ja kaamerasüsteemi