Innehållsförteckning:

En prisvärd visionlösning med robotarm baserad på Arduino: 19 steg (med bilder)
En prisvärd visionlösning med robotarm baserad på Arduino: 19 steg (med bilder)

Video: En prisvärd visionlösning med robotarm baserad på Arduino: 19 steg (med bilder)

Video: En prisvärd visionlösning med robotarm baserad på Arduino: 19 steg (med bilder)
Video: 3D vision och binpicking ENG Webinar av KUKA Nordic 2024, November
Anonim
Image
Image
Förberedelse
Förberedelse

När vi pratar om maskinsyn känns det alltid så oåtkomligt för oss. Medan vi gjorde en öppen vision-demo som skulle vara superenkelt att göra för alla. I den här videon, med OpenMV -kameran, oavsett var den röda kuben är, kan robotarmen plocka upp den och placera den i det fasta läget. Låt oss nu visa dig hur du gör det steg för steg.

Steg 1: Förberedelse

Hårdvara:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Objekt för syn (rött) * 1

5. Kablar (USB -kabel, 4P 1.27 -kabel, likströmskabel) * Flera

6. uArm Base -förlängningskort * 1

7. Sugkopp * 1

8. OpenMV -förlängningskort * 1

9. OpenMV -kort med fixeringsbas * 1

10. Anslutning för OpenMV och uArm * 1

11. Fall för OpenMV * 1

12. M3 skruvar * Flera

Programvara:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino för Arduino MEGA2560 [Github]

4. Color_tracking_test.py för OpenMV [Github]

5. UArmSwiftPro_2ndUART.hex för uArm [Github]

Github:

Steg 2: Anslut Arduino till PC

Anslut Arduino till PC
Anslut Arduino till PC

Steg 3: Öppna Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) och ställ in alternativet korrekt

Öppna Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) och ställ in alternativet korrekt
Öppna Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) och ställ in alternativet korrekt

Steg 4: Klicka på knappen "Ladda upp"

Klicka på
Klicka på

Steg 5: Anslut UARM till PC

Anslut UARM till PC
Anslut UARM till PC

Obs: uArm Swift Pro är utformad baserat på Arduino Mega2560, normalt kommunicerar den med PC med uart0 via USB -port, medan den i detta scenario måste använda uart2 i 30P -förlängningsporten så att vi måste byta firmware, för mer detaljer kolla utvecklarguiden.

Steg 6: Öppna XLoader (xloader.russemotto.com/) och ladda UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Öppna XLoader (xloader.russemotto.com/) och ladda UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Öppna XLoader (xloader.russemotto.com/) och ladda UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Steg 7: Klicka på uppladdningsknappen

Klicka på uppladdningsknappen
Klicka på uppladdningsknappen

Steg 8: Anslut OpenMV till datorn

Anslut OpenMV till PC
Anslut OpenMV till PC

Steg 9: Öppna Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) av OpenMV IDE och klicka på knappen Anslut för att upptäcka enheten

Öppna Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) med OpenMV IDE och klicka på knappen Anslut för att upptäcka enheten
Öppna Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) med OpenMV IDE och klicka på knappen Anslut för att upptäcka enheten

Steg 10: Klicka sedan på Start -knappen

Klicka sedan på Start -knappen
Klicka sedan på Start -knappen

Steg 11: Vrid linsen för att se till att bilden är tillräckligt tydlig

Vrid linsen för att se till att bilden är tillräckligt tydlig
Vrid linsen för att se till att bilden är tillräckligt tydlig

Steg 12: Spara filen till OpenMV

Spara filen i OpenMV
Spara filen i OpenMV

Obs! Om koden har laddats ner, kopplar du in USB-kabeln igen

kunde hitta den blå lysdioden skulle vara tänd i flera sekunder.

Steg 13: Installation av OpenMV -modul

Installation av OpenMV -modul
Installation av OpenMV -modul
Installation av OpenMV -modul
Installation av OpenMV -modul

OpenMV (NO.1) är bara ett kretskort, så vi erbjuder både kretskortskyddet (nr. 4) och mekaniska delar (nr. 2, 3) för att göra det mycket enklare att använda med uArm.

Del (NO.2) ska fixeras i sugkoppen.

Del (NO.3) är locket till OpenMV -modulen.

Med de mekaniska delarna kunde vi enkelt fixa OpenMV-modulen till uArms ändeffekt.

Steg 14: Installation av Arduino -modul

Installation av Arduino -modul
Installation av Arduino -modul
Installation av Arduino -modul
Installation av Arduino -modul

Arduino Mega 2560 (NO.1) är centrum -CPU: n för hela systemet, skärm (NO.2) är förlängningskortet som gör anslutningen mycket enklare. Del (NO.3) är ett kontaktkort med kardborreband som hjälper till att förlänga tråden när den är för kort. Lägg ihop alla dessa saker.

Steg 15: Anslut alla moduler efter bilderna

Anslut alla moduler efter bilderna
Anslut alla moduler efter bilderna
Anslut alla moduler efter bilderna
Anslut alla moduler efter bilderna

4P 1,27 mm -kablarna används för att ansluta uart -porten från både uArm och OpenMV till Arduino Mega 2560.

2P -nätsladden från skärmen gör strömförsörjningen enklare, tre enheter behöver bara den ursprungliga robotadaptern (12V5A).

Steg 16: Anslutningskortet med kardborreband Förläng trådarnas längd. anslutningen skulle vara mer stabil eftersom den kan fästas i underarmen tätt

Anslutningskortet med kardborreband förlänger trådarnas längd. anslutningen skulle vara mer stabil eftersom den kan fästas i underarmen tätt
Anslutningskortet med kardborreband förlänger trådarnas längd. anslutningen skulle vara mer stabil eftersom den kan fästas i underarmen tätt

Steg 17: Fäst sugkoppen på ändeffektorn

Fäst sugkoppen på ändeffektorn
Fäst sugkoppen på ändeffektorn

Steg 18: Slå på hela systemet (den ursprungliga UARM -nätadaptern)

Driv hela systemet (den ursprungliga UARM -nätadaptern)
Driv hela systemet (den ursprungliga UARM -nätadaptern)

Varning: Efter att ha drivit hela systemet skulle OpenMV och MEGA2560 fungera direkt, medan uarm har sin egen strömbrytare, och vi bör slå på den manuellt.

Steg 19: Systemram

Systemram
Systemram

Skapad av UFACTORY Team Kontakta oss: [email protected]

Följ oss på Facebook: Ufactory2013

Officiell webbsida: www. Manufactory.cc

Rekommenderad: