Sadržaj:

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

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

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

Kad govorimo o strojnom 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. Objekt za viziju (crveno) * 1

5. Kabeli (USB kabel, kabel 4P 1,27, kabel za napajanje istosmjernom strujom) * 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 s 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 računalo
Spojite Arduino na računalo

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 gumb "Upload"

Kliknite na
Kliknite na

Korak 5: Povežite UARM s računalom

Priključite UARM na računalo
Priključite UARM na računalo

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 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 gumb za prijenos

Pritisnite gumb Upload
Pritisnite gumb Upload

Korak 8: Povežite OpenMV s računalom

Povežite OpenMV s računalom
Povežite OpenMV s računalom

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

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

Korak 10: Zatim kliknite gumb Start

Zatim kliknite gumb Start
Zatim kliknite gumb 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

Spremite datoteku u OpenMV
Spremite datoteku u OpenMV

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

mogao otkriti da će plava LED 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 uporabu s uArmom.

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) središnji je CPU cijelog sustava, štit (NO.2) je produžna ploča koja uvelike olakšava povezivanje. Dio (NO.3) je priključna ploča s čičak trakom koja pomaže produžiti žicu kada je prekratka. Spojite sve ove stvari zajedno.

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

Spojite sve module slijedeći slike
Spojite sve module slijedeći slike
Spojite sve module slijedeći slike
Spojite 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 iz štita olakšava napajanje, tri uređaja trebaju samo originalni robotski adapter (12V5A).

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

Priključna ploča s čičkom produljuje duljinu žica. veza bi bila stabilnija jer se može čvrsto učvrstiti u donjoj ruci
Priključna ploča s čičkom produljuje duljinu ž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 sustav (izvorni UARM adapter za napajanje)

Uključite cijeli sustav (izvorni UARM adapter za napajanje)
Uključite cijeli sustav (izvorni UARM adapter za napajanje)

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

Korak 19: Okvir sustava

Sustav okvira
Sustav okvira

Kreirao UFACTORY Team Kontaktirajte nas: [email protected]

Pratite nas na Facebooku: Ufactory2013

Službena web stranica: www.ufactory.cc

Preporučeni: