Satura rādītājs:

Pieejams redzes risinājums ar robota roku, pamatojoties uz Arduino: 19 soļi (ar attēliem)
Pieejams redzes risinājums ar robota roku, pamatojoties uz Arduino: 19 soļi (ar attēliem)

Video: Pieejams redzes risinājums ar robota roku, pamatojoties uz Arduino: 19 soļi (ar attēliem)

Video: Pieejams redzes risinājums ar robota roku, pamatojoties uz Arduino: 19 soļi (ar attēliem)
Video: Web Programming - Computer Science for Business Leaders 2016 2024, Novembris
Anonim
Image
Image
Sagatavošana
Sagatavošana

Kad mēs runājam par mašīnu redzi, tā mums vienmēr šķiet tik nesasniedzama. Kamēr mēs izveidojām atklātu redzes demonstrāciju, kuru būtu ļoti viegli izgatavot ikvienam. Šajā video ar OpenMV kameru neatkarīgi no tā, kur atrodas sarkanais kubs, robota roka varētu to pacelt un novietot fiksētā stāvoklī. Tagad soli pa solim parādīsim, kā to izdarīt.

1. solis: Sagatavošana

Aparatūra:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Redzes objekts (sarkans) * 1

5. Kabeļi (USB kabelis, 4P 1,27 kabelis, līdzstrāvas vads) * Vairāki

6. uArm Base pagarinājuma dēlis * 1

7. Piesūceknis * 1

8. OpenMV paplašināšanas panelis * 1

9. OpenMV plate ar fiksācijas pamatni * 1

10. Savienojums OpenMV un uArm * 1

11. Korpuss OpenMV * 1

12. M3 Skrūves * Vairākas

Programmatūra:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino priekš Arduino MEGA2560 [Github]

4. Color_tracking_test.py OpenMV [Github]

5. UArmSwiftPro_2ndUART.hex uArm [Github]

Github:

Solis: pievienojiet Arduino datoram

Savienojiet Arduino ar datoru
Savienojiet Arduino ar datoru

3. darbība: atveriet vietni Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) un iestatiet opciju pareizi

Atveriet vietni Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) un iestatiet opciju pareizi
Atveriet vietni Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) un iestatiet opciju pareizi

4. solis: noklikšķiniet uz pogas Augšupielādēt

Noklikšķiniet uz
Noklikšķiniet uz

5. solis: pievienojiet UARM datoram

Savienojiet UARM ar datoru
Savienojiet UARM ar datoru

Piezīme: uArm Swift Pro ir izstrādāts, pamatojoties uz Arduino Mega2560, parasti tas sazinās ar datoru ar uart0, izmantojot USB portu, savukārt šajā scenārijā tam ir jāizmanto uart2 30P paplašinājuma portā, tāpēc mums ir jāmaina programmaparatūra, lai iegūtu sīkāku informāciju lūdzu, pārbaudiet izstrādātāja rokasgrāmatu.

6. darbība: atveriet XLoader (xloader.russemotto.com/) un ielādējiet UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Atveriet XLoader (xloader.russemotto.com/) un ielādējiet UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Atveriet XLoader (xloader.russemotto.com/) un ielādējiet UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

7. darbība. Noklikšķiniet uz augšupielādes pogas

Noklikšķiniet uz augšupielādes pogas
Noklikšķiniet uz augšupielādes pogas

8. solis: pievienojiet OpenMV datoram

Savienojiet OpenMV ar datoru
Savienojiet OpenMV ar datoru

9. darbība. Atveriet OpenMV IDE Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) un noklikšķiniet uz pogas Savienot, lai noteiktu ierīci

Atveriet OpenMV IDE Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) un noklikšķiniet uz pogas Savienot, lai noteiktu ierīci
Atveriet OpenMV IDE Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) un noklikšķiniet uz pogas Savienot, lai noteiktu ierīci

10. solis: Pēc tam noklikšķiniet uz pogas Sākt

Pēc tam noklikšķiniet uz pogas Sākt
Pēc tam noklikšķiniet uz pogas Sākt

11. solis: pagrieziet objektīvu, lai pārliecinātos, ka attēls ir pietiekami skaidrs

Pagrieziet objektīvu, lai pārliecinātos, ka attēls ir pietiekami skaidrs
Pagrieziet objektīvu, lai pārliecinātos, ka attēls ir pietiekami skaidrs

12. darbība: saglabājiet failu OpenMV

Saglabājiet failu OpenMV
Saglabājiet failu OpenMV

Piezīme. Ja kods ir veiksmīgi lejupielādēts, atkārtoti pievienojiet USB kabeli

varētu konstatēt, ka zilā gaismas diode iedegas vairākas sekundes.

13. darbība: OpenMV moduļa uzstādīšana

OpenMV moduļa uzstādīšana
OpenMV moduļa uzstādīšana
OpenMV moduļa uzstādīšana
OpenMV moduļa uzstādīšana

OpenMV (NO.1) ir tikai PCB plate, tāpēc mēs piedāvājam gan PCB vairogu (NO.4), gan mehāniskās detaļas (nr.2, 3), lai to būtu daudz vieglāk lietot kopā ar uArm.

Daļa (Nr.2) jānostiprina piesūceknī.

Daļa (Nr.3) ir OpenMV moduļa vāks.

Izmantojot mehāniskās detaļas, mēs varētu viegli piestiprināt OpenMV moduli pie uArm gala efektora.

14. darbība: Arduino moduļa uzstādīšana

Arduino moduļa uzstādīšana
Arduino moduļa uzstādīšana
Arduino moduļa uzstādīšana
Arduino moduļa uzstādīšana

Arduino Mega 2560 (NO.1) ir visas sistēmas centrālais centrālais procesors, vairogs (NO.2) ir pagarinātājs, kas ievērojami atvieglo savienojumu. Daļa (Nr.3) ir savienotājplate ar Velcro, kas palīdz pagarināt vadu, ja tas ir pārāk īss. Salieciet visas šīs lietas kopā.

15. solis: savienojiet visus moduļus pēc attēliem

Savienojiet visus moduļus pēc attēliem
Savienojiet visus moduļus pēc attēliem
Savienojiet visus moduļus pēc attēliem
Savienojiet visus moduļus pēc attēliem

4P 1,27 mm vadi tiek izmantoti, lai savienotu uart portu gan no uArm, gan no OpenMV ar Arduino Mega 2560.

2P strāvas vads no vairoga atvieglo barošanu, trim ierīcēm ir nepieciešams tikai oriģinālais robota adapteris (12V5A).

16. darbība. Savienotāju dēlis ar velcro pagarina vadu garumu. savienojums būtu stabilāks, jo to var cieši nostiprināt apakšējā rokā

Savienotāju dēlis ar Velcro pagarina vadu garumu. savienojums būtu stabilāks, jo to var cieši nostiprināt apakšējā rokā
Savienotāju dēlis ar Velcro pagarina vadu garumu. savienojums būtu stabilāks, jo to var cieši nostiprināt apakšējā rokā

17. solis: piestipriniet piesūcekni pie gala efektora

Piestipriniet piesūcekni pie gala efektora
Piestipriniet piesūcekni pie gala efektora

18. darbība: barojiet visu sistēmu (oriģinālais UARM strāvas adapteris)

Barojiet visu sistēmu (oriģinālais UARM strāvas adapteris)
Barojiet visu sistēmu (oriģinālais UARM strāvas adapteris)

Uzmanību: pēc visas sistēmas barošanas OpenMV un MEGA2560 darbosies nekavējoties, savukārt uarm ir savs barošanas slēdzis, un mums tas jāieslēdz manuāli.

19. darbība: sistēmas rāmis

Sistēmas rāmis
Sistēmas rāmis

Izveidoja UFACTORY komanda Sazinieties ar mums: [email protected]

Seko mums Facebook: Ufactory2013

Oficiālā vietne: www.ufactory.cc

Ieteicams: