Kazalo:

Ugodna rešitev za vid z robotsko roko na osnovi Arduina: 19 korakov (s slikami)
Ugodna rešitev za vid z robotsko roko na osnovi Arduina: 19 korakov (s slikami)

Video: Ugodna rešitev za vid z robotsko roko na osnovi Arduina: 19 korakov (s slikami)

Video: Ugodna rešitev za vid z robotsko roko na osnovi Arduina: 19 korakov (s slikami)
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Julij
Anonim
Image
Image
Priprava
Priprava

Ko govorimo o strojnem vidu, se nam vedno zdi tako nedosegljiv. Medtem ko smo naredili predstavitev vizije odprtega vira, ki bi bila zelo enostavna za vsakogar. V tem videoposnetku lahko kamera OpenMV, ne glede na to, kje je rdeča kocka, roko dvigne in postavi v fiksni položaj. Zdaj pa vam pokažemo, kako to narediti korak za korakom.

1. korak: Priprava

Strojna oprema:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 ščit * 1

3. Arduino Mega 2560 * 1

4. Objekt za vid (rdeča) * 1

5. Kabli (kabel USB, kabel 4P 1,27, napajalni kabel DC) * Več

6. Podaljševalna plošča uArm Base * 1

7. Sesalnik * 1

8. Razširitvena plošča OpenMV * 1

9. Odprta plošča OpenMV s pritrdilno podlago * 1

10. Povezava za OpenMV in uArm * 1

11. Primer za OpenMV * 1

12. Vijaki M3 * Več

Programska oprema:

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:

2. korak: Arduino povežite z računalnikom

Arduino povežite z računalnikom
Arduino povežite z računalnikom

3. korak: Odprite Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) in nastavite možnost pravilno

Odprite Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) in nastavite možnost pravilno
Odprite Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) in nastavite možnost pravilno

4. korak: Kliknite gumb "Naloži"

Kliknite na
Kliknite na

5. korak: UARM povežite z računalnikom

UARM povežite z računalnikom
UARM povežite z računalnikom

Opomba: uArm Swift Pro je zasnovan na osnovi Arduino Mega2560, običajno komunicira z osebnim računalnikom z uart0 prek vrat USB, medtem ko mora v tem scenariju uporabiti uart2 v razširitvenih vratih 30P, zato moramo za več podrobnosti spremeniti vdelano programsko opremo. prosimo, preberite priročnik za razvijalce.

6. korak: Odprite XLoader (xloader.russemotto.com/) in naložite UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Odprite XLoader (xloader.russemotto.com/) in naložite UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Odprite XLoader (xloader.russemotto.com/) in naložite UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

7. korak: Kliknite gumb za nalaganje

Kliknite gumb za nalaganje
Kliknite gumb za nalaganje

8. korak: Povežite OpenMV z računalnikom

OpenMV povežite z računalnikom
OpenMV povežite z računalnikom

9. korak: Odprite Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) z OpenMV IDE in kliknite gumb za povezavo, da odkrijete napravo

Odprite Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) z OpenMV IDE in kliknite gumb za povezavo, da zaznate napravo
Odprite Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) z OpenMV IDE in kliknite gumb za povezavo, da zaznate napravo

10. korak: Nato kliknite gumb Start

Nato kliknite gumb Start
Nato kliknite gumb Start

11. korak: Zavrtite objektiv, da se prepričate, da je slika očitno dovolj

Zavrtite objektiv, da se prepričate, da je slika očitno dovolj
Zavrtite objektiv, da se prepričate, da je slika očitno dovolj

Korak: Shranite datoteko v OpenMV

Shranite datoteko v OpenMV
Shranite datoteko v OpenMV

Opomba: Če je koda uspešno prenesena, znova priključite kabel USB

bi lahko ugotovil, da bo modra LED svetila nekaj sekund.

Korak: Namestitev modula OpenMV

Namestitev modula OpenMV
Namestitev modula OpenMV
Namestitev modula OpenMV
Namestitev modula OpenMV

OpenMV (NO.1) je le PCB plošča, zato ponujamo tako PCB ščit (NO.4) kot mehanske dele (št. 2, 3), ki olajšajo uporabo z uArm.

Del (NO.2) je treba pritrditi v sesalno posodo.

Del (NO.3) je pokrov modula OpenMV.

Z mehanskimi deli bi lahko enostavno pritrdili modul OpenMV na končni efektor uArm.

Korak 14: Namestitev modula Arduino

Namestitev modula Arduino
Namestitev modula Arduino
Namestitev modula Arduino
Namestitev modula Arduino

Arduino Mega 2560 (NO.1) je osrednji procesor celotnega sistema, ščit (NO.2) je podaljšek, ki olajša povezavo. Del (NO.3) je priključna plošča z Velcro, ki pomaga podaljšati žico, če je prekratka. Združite vse te stvari skupaj.

Korak: Povežite vse module po slikah

Povežite vse module po slikah
Povežite vse module po slikah
Povežite vse module po slikah
Povežite vse module po slikah

Žice 4P 1,27 mm se uporabljajo za priključitev vrat uart iz uArm in OpenMV na Arduino Mega 2560.

2P napajalni kabel iz ščita olajša napajanje, tri naprave potrebujejo le originalni robotski adapter (12V5A).

Korak 16: Priključna plošča z ježkom podaljša dolžino žic. povezava bi bila bolj stabilna, saj jo je mogoče trdno pritrditi v spodnji del roke

Priključna plošča z ježkom podaljša dolžino žic. povezava bi bila bolj stabilna, saj jo je mogoče trdno pritrditi v spodnji del roke
Priključna plošča z ježkom podaljša dolžino žic. povezava bi bila bolj stabilna, saj jo je mogoče trdno pritrditi v spodnji del roke

17. korak: pritrdite sesalno skodelico na končni efektor

Pritrdite sesalnik na končni efektor
Pritrdite sesalnik na končni efektor

18. korak: Vklopite celoten sistem (izvirni napajalnik UARM)

Vklopite celoten sistem (izvirni napajalnik UARM)
Vklopite celoten sistem (izvirni napajalnik UARM)

Pozor: Po vklopu celotnega sistema bi OpenMV in MEGA2560 takoj delovala, medtem ko ima uarm lastno stikalo za vklop, zato bi ga morali vklopiti ročno.

19. korak: Sistemski okvir

Sistemski okvir
Sistemski okvir

Ustvaril UFACTORY Team Pišite nam: [email protected]

Sledite nam na Facebooku: Ufactory2013

Uradni splet: www.ufactory.cc

Priporočena: