Innholdsfortegnelse:

En rimelig visjonsløsning med robotarm basert på Arduino: 19 trinn (med bilder)
En rimelig visjonsløsning med robotarm basert på Arduino: 19 trinn (med bilder)

Video: En rimelig visjonsløsning med robotarm basert på Arduino: 19 trinn (med bilder)

Video: En rimelig visjonsløsning med robotarm basert på Arduino: 19 trinn (med bilder)
Video: Leap Motion SDK 2024, November
Anonim
Image
Image
Forberedelse
Forberedelse

Når vi snakker om maskinsyn, føles det alltid så utilgjengelig for oss. Mens vi lagde en visionsdemo med åpen kildekode som ville være superenkel å lage for alle. I denne videoen, med OpenMV -kameraet, uansett hvor den røde terningen er, kan robotarmen plukke den opp og plassere den i den faste posisjonen. La oss nå vise deg hvordan du gjør det trinnvis.

Trinn 1: Forberedelse

Maskinvare:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Objekt for syn (rødt) * 1

5. Kabler (USB -kabel, 4P 1,27 -kabel, likestrømledning) * Flere

6. uArm Base -forlengelseskort * 1

7. Sugekopp * 1

8. OpenMV -utvidelseskort * 1

9. OpenMV -kort med festebase * 1

10. Tilkobling for OpenMV og uArm * 1

11. Sak for OpenMV * 1

12. M3 Skruer * Flere

Programvare:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino for Arduino MEGA2560 [Github]

4. Color_tracking_test.py for OpenMV [Github]

5. UArmSwiftPro_2ndUART.hex for uArm [Github]

Github:

Trinn 2: Koble Arduino til PC

Koble Arduino til PC
Koble Arduino til PC

Trinn 3: Åpne Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place), og angi alternativet riktig

Åpne Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place), og angi alternativet riktig
Åpne Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place), og angi alternativet riktig

Trinn 4: Klikk på "Last opp" -knappen

Klikk på
Klikk på

Trinn 5: Koble UARM til PC

Koble UARM til PC
Koble UARM til PC

Merk: uArm Swift Pro er designet basert på Arduino Mega2560, normalt kommuniserer den med PC med uart0 via USB -port, mens den i dette scenariet må bruke uart2 i 30P -forlengelsesporten, så vi må endre fastvaren for flere detaljer vennligst sjekk utviklerveiledning.

Trinn 6: Åpne XLoader (xloader.russemotto.com/) og last inn UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Åpne XLoader (xloader.russemotto.com/) og last inn UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Åpne XLoader (xloader.russemotto.com/) og last inn UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Trinn 7: Klikk på Last opp -knappen

Klikk på Last opp -knappen
Klikk på Last opp -knappen

Trinn 8: Koble OpenMV til PC

Koble OpenMV til PC
Koble OpenMV til PC

Trinn 9: Åpne Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) av OpenMV IDE og klikk på Connect-knappen for å oppdage enheten

Åpne Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) med OpenMV IDE og klikk på Connect-knappen for å oppdage enheten
Åpne Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) med OpenMV IDE og klikk på Connect-knappen for å oppdage enheten

Trinn 10: Klikk deretter på Start -knappen

Klikk deretter på Start -knappen
Klikk deretter på Start -knappen

Trinn 11: Roter linsen for å sikre at bildet er tydelig nok

Roter linsen for å sikre at bildet er tydelig nok
Roter linsen for å sikre at bildet er tydelig nok

Trinn 12: Lagre filen i OpenMV

Lagre filen i OpenMV
Lagre filen i OpenMV

Merk: Hvis koden ble lastet ned, kobler du til USB-kabelen igjen

kunne finne den blå lysdioden ville være på i flere sekunder.

Trinn 13: Installasjon av OpenMV -modul

OpenMV -modulinstallasjon
OpenMV -modulinstallasjon
OpenMV -modulinstallasjon
OpenMV -modulinstallasjon

OpenMV (NO.1) er bare et PCB -kort, så vi tilbyr både PCB -skjold (NO.4) og mekaniske deler (nr. 2, 3) for å gjøre det mye enklere å bruke med uArm.

Del (NO.2) bør festes i sugekoppen.

Del (NO.3) er omslaget til OpenMV -modulen.

Med de mekaniske delene kunne vi enkelt fikse OpenMV-modulen til endeffektoren til uArm.

Trinn 14: Installasjon av Arduino -modul

Installasjon av Arduino -modul
Installasjon av Arduino -modul
Installasjon av Arduino -modul
Installasjon av Arduino -modul

Arduino Mega 2560 (NO.1) er senter -CPU i hele systemet, skjold (NO.2) er forlengelseskortet som gjør tilkoblingen mye enklere. Del (NO.3) er et kontaktkort med borrelås som bidrar til å forlenge ledningen når den er for kort. Sett alle disse tingene sammen.

Trinn 15: Koble til alle modulene etter bildene

Koble til alle modulene etter bildene
Koble til alle modulene etter bildene
Koble til alle modulene etter bildene
Koble til alle modulene etter bildene

4P 1,27 mm ledninger brukes til å koble uart -porten fra både uArm og OpenMV til Arduino Mega 2560.

2P strømledningen fra skjoldet gjør strømforsyningen enklere, tre enheter trenger bare den originale robotadapteren (12V5A).

Trinn 16: Koblingskortet med borrelås Forleng ledningslengden. forbindelsen ville være mer stabil siden den kan festes tett i underarmen

Koblingskortet med borrelås forlenger lengden på ledninger. forbindelsen ville være mer stabil siden den kan festes tett i underarmen
Koblingskortet med borrelås forlenger lengden på ledninger. forbindelsen ville være mer stabil siden den kan festes tett i underarmen

Trinn 17: Fest sugekoppen til endeeffektoren

Fest sugekoppen til endeeffektoren
Fest sugekoppen til endeeffektoren

Trinn 18: Slå på hele systemet (den originale UARM -strømadapteren)

Slå på hele systemet (den originale UARM -strømadapteren)
Slå på hele systemet (den originale UARM -strømadapteren)

Forsiktig: Etter å ha slått på hele systemet, ville OpenMV og MEGA2560 fungere umiddelbart, mens uarm har sin egen strømbryter, og vi bør slå den på manuelt.

Trinn 19: Systemramme

Systemramme
Systemramme

Laget av UFACTORY Team Kontakt oss: [email protected]

Følg oss på Facebook: Ufactory2013

Offisielt nettsted: www.ufactory.cc

Anbefalt: