Taula de continguts:

Una solució de visió assequible amb braç de robot basat en Arduino: 19 passos (amb imatges)
Una solució de visió assequible amb braç de robot basat en Arduino: 19 passos (amb imatges)

Vídeo: Una solució de visió assequible amb braç de robot basat en Arduino: 19 passos (amb imatges)

Vídeo: Una solució de visió assequible amb braç de robot basat en Arduino: 19 passos (amb imatges)
Vídeo: Leap Motion SDK 2024, Desembre
Anonim
Image
Image
Preparació
Preparació

Quan parlem de visió artificial, sempre ens resulta tan inabastable. Tot i que vam fer una demostració de visió de codi obert que seria molt fàcil de fer per a tothom. En aquest vídeo, amb la càmera OpenMV, independentment d’on estigui el cub vermell, el braç del robot podria recollir-lo i col·locar-lo a la posició fixa. Ara us mostrem com fer-ho pas a pas.

Pas 1: Preparació

Maquinari:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Objecte per a la visió (vermell) * 1

5. Cables (cable USB, cable 4P 1,27, cable d'alimentació CC) * Diversos

6. Tauler d'extensió de base uArm * 1

7. Ventosa * 1

8. Taula d'extensió OpenMV * 1

9. Taula OpenMV amb Fixing Base * 1

10. Connexió per a OpenMV i uArm * 1

11. Cas per a OpenMV * 1

12. Cargols M3 * Diversos

Programari:

1. ID Arduino (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino per Arduino MEGA2560 [Github]

4. Color_tracking_test.py per a OpenMV [Github]

5. UArmSwiftPro_2ndUART.hex per uArm [Github]

Github:

Pas 2: connecteu l'Arduino al PC

Connecteu l'Arduino al PC
Connecteu l'Arduino al PC

Pas 3: obriu Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) i configureu l'opció correctament

Obriu Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) i configureu l'opció correctament
Obriu Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) i configureu l'opció correctament

Pas 4: feu clic al botó "Puja"

Feu clic a
Feu clic a

Pas 5: connecteu el UARM al PC

Connecteu UARM al PC
Connecteu UARM al PC

Nota: uArm Swift Pro està dissenyat sobre la base de l’Arduino Mega2560, normalment es comunica amb el PC amb uart0 per port USB, mentre que en aquest escenari ha d’utilitzar uart2 al port d’extensió 30P, de manera que hem de canviar el microprogramari per obtenir més detalls. consulteu la guia per a desenvolupadors.

Pas 6: obriu el XLoader (xloader.russemotto.com/) i carregueu el UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Obriu XLoader (xloader.russemotto.com/) i carregueu UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Obriu XLoader (xloader.russemotto.com/) i carregueu UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Pas 7: feu clic al botó Puja

Feu clic al botó Puja
Feu clic al botó Puja

Pas 8: Connecteu l'OpenMV al PC

Connecteu l'OpenMV al PC
Connecteu l'OpenMV al PC

Pas 9: obriu el Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) mitjançant OpenMV IDE i feu clic al botó Connecta per detectar el dispositiu

Obriu Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) mitjançant OpenMV IDE i feu clic al botó Connecta per detectar el dispositiu
Obriu Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) mitjançant OpenMV IDE i feu clic al botó Connecta per detectar el dispositiu

Pas 10: Feu clic al botó Inici

A continuació, feu clic al botó Inici
A continuació, feu clic al botó Inici

Pas 11: gireu l'objectiu per assegurar-vos que la imatge sigui suficientment clara

Gireu l'objectiu per assegurar-vos que la imatge és suficientment clara
Gireu l'objectiu per assegurar-vos que la imatge és suficientment clara

Pas 12: deseu el fitxer a l'OpenMV

Deseu el fitxer a l'OpenMV
Deseu el fitxer a l'OpenMV

Nota: Si el codi s'ha descarregat correctament, torneu a connectar el cable USB

podria trobar que el LED blau estaria encès durant uns quants segons.

Pas 13: Instal·lació del mòdul OpenMV

Instal·lació del mòdul OpenMV
Instal·lació del mòdul OpenMV
Instal·lació del mòdul OpenMV
Instal·lació del mòdul OpenMV

OpenMV (NO.1) és només una placa PCB, de manera que oferim tant el blindatge PCB (NO.4) com les peces mecàniques (núm. 2, 3) per facilitar l’ús amb uArm.

La part (NO.2) s’ha de fixar a la ventosa.

La part (NO.3) és la portada del mòdul OpenMV.

Amb les parts mecàniques, podríem fixar fàcilment el mòdul OpenMV a l’efector final de uArm.

Pas 14: Instal·lació del mòdul Arduino

Instal·lació del mòdul Arduino
Instal·lació del mòdul Arduino
Instal·lació del mòdul Arduino
Instal·lació del mòdul Arduino

Arduino Mega 2560 (NO.1) és la CPU central de tot el sistema, shield (NO.2) és la placa d’extensió que facilita la connexió. La part (NO.3) és una placa de connectors amb velcro que ajuda a estendre el cable quan és massa curt. Poseu totes aquestes coses juntes.

Pas 15: Connecteu tots els mòduls que segueixen les imatges

Connecteu tots els mòduls que segueixen les imatges
Connecteu tots els mòduls que segueixen les imatges
Connecteu tots els mòduls que segueixen les imatges
Connecteu tots els mòduls que segueixen les imatges

Els cables 4P de 1,27 mm s’utilitzen per connectar el port uart tant d’uArm com d’OpenMV a l’Arduino Mega 2560.

El cable d’alimentació 2P de l’escut facilita l’alimentació, tres dispositius només necessiten l’adaptador original del robot (12V5A).

Pas 16: la placa del connector amb velcro amplia la longitud dels cables. la connexió seria més estable ja que es pot fixar fortament al braç inferior

La placa de connectors amb velcro amplia la longitud dels cables. la connexió seria més estable ja que es pot fixar estretament al braç inferior
La placa de connectors amb velcro amplia la longitud dels cables. la connexió seria més estable ja que es pot fixar estretament al braç inferior

Pas 17: Fixeu la ventosa a l'efector final

Fixeu la ventosa a l'efector final
Fixeu la ventosa a l'efector final

Pas 18: engegueu tot el sistema (l'adaptador d'alimentació original UARM)

Alimentació del sistema sencer (l’adaptador d’alimentació original UARM)
Alimentació del sistema sencer (l’adaptador d’alimentació original UARM)

Precaució: després d’engegar tot el sistema, l’OpenMV i el MEGA2560 funcionarien immediatament, mentre que uarm té el seu propi interruptor d’alimentació i l’hauríem d’engegar manualment.

Pas 19: marc del sistema

Marc del sistema
Marc del sistema

Creat per l’equip d’UFACTORY Contacteu amb nosaltres: [email protected]

Segueix-nos a Facebook: Ufactory2013

Web oficial: www.ufactory.cc

Recomanat: