Mündəricat:

Arduino əsasında Robot Qolu ilə Əlverişli Vizyon Həll: 19 Addım (Şəkillərlə birlikdə)
Arduino əsasında Robot Qolu ilə Əlverişli Vizyon Həll: 19 Addım (Şəkillərlə birlikdə)

Video: Arduino əsasında Robot Qolu ilə Əlverişli Vizyon Həll: 19 Addım (Şəkillərlə birlikdə)

Video: Arduino əsasında Robot Qolu ilə Əlverişli Vizyon Həll: 19 Addım (Şəkillərlə birlikdə)
Video: Crypto Pirates Daily News - January 31st 2022 - Latest Cryptocurrency News Update 2024, Noyabr
Anonim
Image
Image
Hazırlıq
Hazırlıq

Maşın görmə qabiliyyətindən bəhs edərkən, həmişə bizim üçün əlçatmaz hiss olunur. Hər kəs üçün çox asan olacaq açıq mənbəli bir görmə demosu hazırladıq. Bu videoda, OpenMV kamerası ilə, qırmızı kubun harada olmasından asılı olmayaraq, robot qolu onu götürüb sabit vəziyyətdə yerləşdirə bilər. İndi bunu addım -addım necə edəcəyinizi sizə göstərək.

Addım 1: Hazırlıq

Avadanlıq:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Görmə obyekti (Qırmızı) * 1

5. Kabellər (USB Kabeli, 4P 1.27 Kabeli, DC Güc Kabeli) * Bir neçə

6. uArm Base Extension board * 1

7. Vantuz * 1

8. OpenMV Genişləndirmə Paneli * 1

9. Sabitləyici bazası olan OpenMV lövhəsi * 1

10. OpenMV və uArm * 1 üçün əlaqə

11. OpenMV üçün vəziyyət * 1

12. M3 Vintlər * Bir neçə

Proqram təminatı:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Arduino MEGA2560 [Github] üçün Vision.ino

4. OpenMV [Github] üçün Color_tracking_test.py

5. uArm [Github] üçün UArmSwiftPro_2ndUART.hex

Github:

Addım 2: Arduino'yu PC -yə qoşun

Arduino'yu PC -yə qoşun
Arduino'yu PC -yə qoşun

Addım 3: Vision.ino'yu açın (https://github.com/TonyLeheng/Vision-Pick-and-Place) və Seçimi Düzgün Qurun

Vision.inonu açın (https://github.com/TonyLeheng/Vision-Pick-and-Place) və Seçimi Düzgün Qurun
Vision.inonu açın (https://github.com/TonyLeheng/Vision-Pick-and-Place) və Seçimi Düzgün Qurun

Addım 4: "Yüklə" düyməsini basın

Düyməsini basın
Düyməsini basın

Addım 5: UARM -i PC -yə qoşun

UARM -i PC -yə qoşun
UARM -i PC -yə qoşun

Qeyd: uArm Swift Pro, Arduino Mega2560 əsasında hazırlanmışdır, normal olaraq USB portu ilə uart0 ilə PC ilə əlaqə qurur, bu ssenaridə 30P uzantı portunda uart2 istifadə etməli olduğu üçün daha ətraflı məlumat üçün firmware proqramını dəyişdirməliyik. zəhmət olmasa geliştirici bələdçisini yoxlayın.

Addım 6: XLoader (xloader.russemotto.com/) açın və UArmSwiftPro_2ndUART.hex yükləyin (https://github.com/TonyLeheng/Vision-Pick-and-Place)

XLoader (xloader.russemotto.com/) açın və UArmSwiftPro_2ndUART.hex yükləyin (https://github.com/TonyLeheng/Vision-Pick-and-Place)
XLoader (xloader.russemotto.com/) açın və UArmSwiftPro_2ndUART.hex yükləyin (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Addım 7: Yükləmə düyməsini basın

Yükləmə Düyməsini basın
Yükləmə Düyməsini basın

Addım 8: OpenMV -ni PC -yə qoşun

OpenMV -ni PC -yə qoşun
OpenMV -ni PC -yə qoşun

Addım 9: OpenMV IDE tərəfindən Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) açın və Cihazı Algılamaq üçün Bağlan düyməsini basın

OpenMV IDE tərəfindən Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) açın və Cihazı Algılamaq üçün Bağlan düyməsini basın
OpenMV IDE tərəfindən Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) açın və Cihazı Algılamaq üçün Bağlan düyməsini basın

Addım 10: Sonra Başlat düyməsini basın

Sonra Başlat Düyməsini basın
Sonra Başlat Düyməsini basın

Addım 11: Görüntünün kifayət qədər aydın olduğundan əmin olmaq üçün Lensi döndərin

Görüntünün kifayət qədər aydın olduğundan əmin olmaq üçün Lensi döndərin
Görüntünün kifayət qədər aydın olduğundan əmin olmaq üçün Lensi döndərin

Addım 12: Dosyanı OpenMV -də saxlayın

Faylı OpenMV -də saxlayın
Faylı OpenMV -də saxlayın

Qeyd: Kod uğurla yüklənərsə, USB kabelini yenidən qoşun

mavi LED -in bir neçə saniyə yanacağını tapa bilərsiniz.

Addım 13: OpenMV Modulunun Quraşdırılması

OpenMV Modulunun Quraşdırılması
OpenMV Modulunun Quraşdırılması
OpenMV Modulunun Quraşdırılması
OpenMV Modulunun Quraşdırılması

OpenMV (NO.1) yalnız bir PCB lövhəsidir, buna görə uArm ilə istifadəni daha da asanlaşdırmaq üçün həm PCB qalxanı (NO.4), həm də mexaniki hissələri (no.2, 3) təklif edirik.

Parça (NO.2) emiş qabına sabitlənməlidir.

Bölmə (NO.3) OpenMV modulunun qapağıdır.

Mexaniki hissələrlə OpenMV modulunu uArm-in son effektinə asanlıqla düzəldə bilərik.

Addım 14: Arduino Modulunun Quraşdırılması

Arduino Modulunun Quraşdırılması
Arduino Modulunun Quraşdırılması
Arduino Modulunun Quraşdırılması
Arduino Modulunun Quraşdırılması

Arduino Mega 2560 (NO.1) bütün sistemin mərkəzi prosessorudur, qalxan (NO.2) əlaqəni çox asanlaşdıran genişləndirici lövhədir. Parça (NO.3), telin çox qısa olduqda uzanmasına kömək edən Velcro ilə birləşdirən bir lövhədir. Bütün bunları bir araya gətirin.

Addım 15: Şəkillərdən sonra bütün modulları birləşdirin

Şəkillərdən sonra bütün modulları birləşdirin
Şəkillərdən sonra bütün modulları birləşdirin
Şəkillərdən sonra bütün modulları birləşdirin
Şəkillərdən sonra bütün modulları birləşdirin

4P 1.27mm tellər, uart portunu həm uArm, həm də OpenMV -dən Arduino Mega 2560 -a bağlamaq üçün istifadə olunur.

Qalxandan gələn 2P elektrik kabeli, işi asanlaşdırır, üç cihazın yalnız orijinal robot adapterinə (12V5A) ehtiyacı var.

Addım 16: Velcro ilə birləşdirici lövhə Tellərin uzunluğunu uzadır. Aşağı Qoluna Sıx Bərkidildiyindən Bağlantı Daha Sabit Olacaq

Velcro ilə birləşdirici lövhə tellərin uzunluğunu uzadır. Aşağı Qoluna Sıx Bərkidildiyindən Bağlantı Daha Sabit Olacaq
Velcro ilə birləşdirici lövhə tellərin uzunluğunu uzadır. Aşağı Qoluna Sıx Bərkidildiyindən Bağlantı Daha Sabit Olacaq

Addım 17: Vantuzu son effektora bağlayın

Vantuzu son effektə bağlayın
Vantuzu son effektə bağlayın

Addım 18: Bütün Sistemi Gücləndirin (Orijinal UARM Güc Adaptoru)

Bütün Sistemi Gücləndirin (Orijinal UARM Güc Adaptoru)
Bütün Sistemi Gücləndirin (Orijinal UARM Güc Adaptoru)

Diqqət: Bütün sistemi işə saldıqdan sonra OpenMV və MEGA2560 dərhal işləyəcək, uarmın öz güc açarı var və onu əl ilə işə salmalıyıq.

Addım 19: Sistem Çərçivəsi

Sistem Çərçivəsi
Sistem Çərçivəsi

UFACTORY Komandası tərəfindən yaradılmışdır Bizimlə əlaqə saxlayın: [email protected]

Bizi Facebook -da izləyin: Ufactory2013

Rəsmi veb: www.ufactory.cc

Tövsiyə: