Sadržaj:

Pristupačno rješenje vizije s robotskom rukom zasnovano na Arduinu: 19 koraka (sa slikama)
Pristupačno rješenje vizije s robotskom rukom zasnovano na Arduinu: 19 koraka (sa slikama)

Video: Pristupačno rješenje vizije s robotskom rukom zasnovano na Arduinu: 19 koraka (sa slikama)

Video: Pristupačno rješenje vizije s robotskom rukom zasnovano na Arduinu: 19 koraka (sa slikama)
Video: Najveći izazovi digitalne transformacije (Drago Cmuk) 2024, Novembar
Anonim
Image
Image
Priprema
Priprema

Kad govorimo o mašinskom vidu, uvijek nam se čini tako nedostižnim. Iako smo napravili demo vizije otvorenog koda koji bi bilo super jednostavno za svakoga. U ovom videu, s OpenMV kamerom, bez obzira gdje se nalazi crvena kocka, ruka robota mogla bi je podići i postaviti u fiksni položaj. Sada ćemo vam pokazati kako to učiniti korak po korak.

Korak 1: Priprema

Hardver:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 štit * 1

3. Arduino Mega 2560 * 1

4. Objekat za viziju (crveno) * 1

5. Kablovi (USB kabel, 4P 1,27 kabel, DC kabel za napajanje) * Nekoliko

6. uArm produžna ploča baze * 1

7. Usisna čaša * 1

8. OpenMV produžna ploča * 1

9. OpenMV ploča sa bazom za pričvršćivanje * 1

10. Veza za OpenMV i uArm * 1

11. Slučaj za OpenMV * 1

12. M3 vijci * Nekoliko

Softver:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino za Arduino MEGA2560 [Github]

4. Color_tracking_test.py za OpenMV [Github]

5. UArmSwiftPro_2ndUART.hex za uArm [Github]

Github:

Korak 2: Povežite Arduino s računalom

Spojite Arduino na PC
Spojite Arduino na PC

Korak 3: Otvorite Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) i ispravno postavite opciju

Otvorite Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) i ispravno postavite opciju
Otvorite Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) i ispravno postavite opciju

Korak 4: Kliknite na dugme "Upload"

Kliknite na
Kliknite na

Korak 5: Povežite UARM sa računarom

Povežite UARM sa računarom
Povežite UARM sa računarom

Napomena: uArm Swift Pro dizajniran je na temelju Arduino Mega2560, obično komunicira s računalom s uart0 putem USB priključka, dok u ovom scenariju mora koristiti uart2 u priključku za proširenje 30P pa moramo promijeniti firmver za više detalja molimo provjerite vodič za programere.

Korak 6: Otvorite XLoader (xloader.russemotto.com/) i učitajte UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Otvorite XLoader (xloader.russemotto.com/) i učitajte UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Otvorite XLoader (xloader.russemotto.com/) i učitajte UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Korak 7: Kliknite na dugme Upload

Kliknite na dugme Upload
Kliknite na dugme Upload

Korak 8: Povežite OpenMV sa računarom

Povežite OpenMV sa računarom
Povežite OpenMV sa računarom

Korak 9: Otvorite Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) pomoću OpenMV IDE-a i kliknite na dugme Poveži da biste otkrili uređaj

Otvorite Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) pomoću OpenMV IDE-a i kliknite na dugme Poveži da biste otkrili uređaj
Otvorite Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) pomoću OpenMV IDE-a i kliknite na dugme Poveži da biste otkrili uređaj

Korak 10: Zatim kliknite na dugme Start

Zatim kliknite na dugme Start
Zatim kliknite na dugme Start

Korak 11: Okrećite objektiv kako biste bili sigurni da je slika jasno dovoljna

Okrećite objektiv kako biste bili sigurni da je slika jasno dovoljna
Okrećite objektiv kako biste bili sigurni da je slika jasno dovoljna

Korak 12: Spremite datoteku u OpenMV

Sačuvajte datoteku u OpenMV
Sačuvajte datoteku u OpenMV

Napomena: Ako je kod uspješno preuzet, ponovo priključite USB kabel koji ste koristili

mogao sam otkriti da će plava LED lampica svijetliti nekoliko sekundi.

Korak 13: Instalacija OpenMV modula

Instalacija OpenMV modula
Instalacija OpenMV modula
Instalacija OpenMV modula
Instalacija OpenMV modula

OpenMV (NO.1) je samo PCB ploča, pa nudimo i PCB štit (NO.4) i mehaničke dijelove (br.2, 3) kako bismo znatno olakšali upotrebu s uArm -om.

Dio (NO.2) treba pričvrstiti u usisnu čašu.

Dio (NO.3) je poklopac OpenMV modula.

S mehaničkim dijelovima mogli bismo jednostavno pričvrstiti OpenMV modul na krajnji efekt uArm-a.

Korak 14: Instalacija Arduino modula

Instalacija Arduino modula
Instalacija Arduino modula
Instalacija Arduino modula
Instalacija Arduino modula

Arduino Mega 2560 (NO.1) je centralni CPU cijelog sistema, štit (NO.2) je produžna ploča koja uvelike olakšava povezivanje. Dio (NO.3) je ploča za spajanje s čičak trakom koja pomaže u produženju žice ako je prekratka. Spojite sve ove stvari zajedno.

Korak 15: Povežite sve module slijedeći slike

Povežite sve module slijedeći slike
Povežite sve module slijedeći slike
Povežite sve module slijedeći slike
Povežite sve module slijedeći slike

Žice 4P 1,27 mm koriste se za povezivanje uart porta i uArm i OpenMV na Arduino Mega 2560.

2P kabel za napajanje sa štita olakšava napajanje, tri uređaja trebaju samo originalni robotski adapter (12V5A).

Korak 16: Priključna ploča s čičak trakom produžuje duljinu žica. veza bi bila stabilnija jer se može čvrsto učvrstiti u donjoj ruci

Ploča za povezivanje s čičkom produžava dužinu žica. veza bi bila stabilnija jer se može čvrsto učvrstiti u donjoj ruci
Ploča za povezivanje s čičkom produžava dužinu žica. veza bi bila stabilnija jer se može čvrsto učvrstiti u donjoj ruci

Korak 17: Pričvrstite usisnu čašu na krajnji efektor

Pričvrstite usisnu čašu na krajnji efektor
Pričvrstite usisnu čašu na krajnji efektor

Korak 18: Uključite cijeli sistem (originalni UARM adapter za napajanje)

Uključite cijeli sistem (originalni UARM adapter za napajanje)
Uključite cijeli sistem (originalni UARM adapter za napajanje)

Oprez: Nakon napajanja cijelog sistema, OpenMV i MEGA2560 bi odmah radili, dok uarm ima vlastiti prekidač za napajanje, pa bismo ga trebali uključiti ručno.

Korak 19: Sistemski okvir

Sistemski okvir
Sistemski okvir

Kreirao UFACTORY Team Kontaktirajte nas: [email protected]

Pratite nas na Facebooku: Ufactory2013

Službena web stranica: www.ufactory.cc

Preporučuje se: