İçindekiler:

Arduino Tabanlı Robot Kollu Uygun Fiyatlı Görme Çözümü: 19 Adım (Resimlerle)
Arduino Tabanlı Robot Kollu Uygun Fiyatlı Görme Çözümü: 19 Adım (Resimlerle)

Video: Arduino Tabanlı Robot Kollu Uygun Fiyatlı Görme Çözümü: 19 Adım (Resimlerle)

Video: Arduino Tabanlı Robot Kollu Uygun Fiyatlı Görme Çözümü: 19 Adım (Resimlerle)
Video: Gömülü Sistemler Eğitimi- Birinci Hafta (Uygulamalı) 2024, Kasım
Anonim
Image
Image
Hazırlık
Hazırlık

Yapay görme hakkında konuştuğumuzda, bizim için her zaman ulaşılmaz geliyor. Herkes için yapması çok kolay olan açık kaynaklı bir vizyon demosu yaptık. Bu videoda OpenMV kamera ile kırmızı küp nerede olursa olsun robot kol onu alıp sabit konuma getirebiliyor. Şimdi adım adım nasıl yapacağınızı gösterelim.

Adım 1: Hazırlık

Donanım:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Kalkanı * 1

3. Arduino Mega 2560*1

4. Görme nesnesi(Kırmızı) * 1

5. Kablolar(USB Kablosu, 4P 1.27 Kablo, DC Güç Kablosu) * Birkaç

6. uArm Taban Uzatma kartı * 1

7. Vantuz * 1

8. OpenMV Uzatma Kartı * 1

9. Sabitleme Tabanlı OpenMV kartı * 1

10. OpenMV ve uArm Bağlantısı * 1

11. OpenMV vakası * 1

12. M3 Vidalar * Birkaç

Yazılım:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

Arduino MEGA2560 [Github] için 3. Vision.ino

OpenMV [Github] için 4. Color_tracking_test.py

uArm[Github] için 5. UArmSwiftPro_2ndUART.hex

Github:

Adım 2: Arduino'yu PC'ye bağlayın

Arduino'yu PC'ye bağlayın
Arduino'yu PC'ye bağlayın

Adım 3: Vision.ino'yu açın (https://github.com/TonyLeheng/Vision-Pick-and-Place) ve Seçeneği Doğru Ayarlayın

Vision.ino'yu açın (https://github.com/TonyLeheng/Vision-Pick-and-Place) ve Seçeneği Doğru Ayarlayın
Vision.ino'yu açın (https://github.com/TonyLeheng/Vision-Pick-and-Place) ve Seçeneği Doğru Ayarlayın

Adım 4: "Yükle" Düğmesine tıklayın

tıklayın
tıklayın

Adım 5: UARM'ı PC'ye bağlayın

UARM'ı PC'ye bağlayın
UARM'ı PC'ye bağlayın

Not: uArm Swift Pro, Arduino Mega2560'a dayalı olarak tasarlanmıştır, normalde PC ile uart0 ile USB portu ile iletişim kurar, bu senaryoda uart2'yi 30P uzatma portunda kullanması gerekir, bu yüzden daha fazla ayrıntı için bellenimi değiştirmemiz gerekir. lütfen geliştirici kılavuzunu kontrol edin.

Adım 6: XLoader'ı (xloader.russemotto.com/) açın ve UArmSwiftPro_2ndUART.hex'i yükleyin (https://github.com/TonyLeheng/Vision-Pick-and-Place)

XLoader'ı açın (xloader.russemotto.com/) ve UArmSwiftPro_2ndUART.hex'i yükleyin (https://github.com/TonyLeheng/Vision-Pick-and-Place)
XLoader'ı açın (xloader.russemotto.com/) ve UArmSwiftPro_2ndUART.hex'i yükleyin (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Adım 7: Yükle Düğmesine tıklayın

Yükle Düğmesine tıklayın
Yükle Düğmesine tıklayın

Adım 8: OpenMV'yi PC'ye bağlayın

OpenMV'yi PC'ye bağlayın
OpenMV'yi PC'ye bağlayın

Adım 9: OpenMV IDE tarafından Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) dosyasını açın ve Cihazı Algılamak için Bağlan Düğmesine tıklayın

OpenMV IDE tarafından Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) dosyasını açın ve Aygıtı Algılamak için Bağlan Düğmesine tıklayın
OpenMV IDE tarafından Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) dosyasını açın ve Aygıtı Algılamak için Bağlan Düğmesine tıklayın

Adım 10: Ardından Başlat Düğmesine tıklayın

Ardından Başlat Düğmesine tıklayın
Ardından Başlat Düğmesine tıklayın

Adım 11: Görüntünün Açıkça Yeterli Olduğundan Emin Olmak için Merceği döndürün

Görüntünün Açıkça Yeterli Olduğundan Emin Olmak için Merceği döndürün
Görüntünün Açıkça Yeterli Olduğundan Emin Olmak için Merceği döndürün

Adım 12: Dosyayı OpenMV'ye kaydedin

Dosyayı OpenMV'ye kaydedin
Dosyayı OpenMV'ye kaydedin

Not: Kod başarıyla indirildiyse, kullandığınız USB kablosunu yeniden takın.

mavi LED'in birkaç saniye açık kalacağını bulabilir.

Adım 13: OpenMV Modül Kurulumu

OpenMV Modül Kurulumu
OpenMV Modül Kurulumu
OpenMV Modül Kurulumu
OpenMV Modül Kurulumu

OpenMV (NO.1) sadece bir PCB kartıdır, bu nedenle uArm ile kullanımı çok daha kolay hale getirmek için hem PCB blendajını (NO.4) hem de mekanik parçaları (no.2, 3) sunuyoruz.

Parça (NO.2) vantuza sabitlenmelidir.

Bölüm (NO.3), OpenMV modülünün kapağıdır.

Mekanik parçalar ile OpenMV modülünü uArm'ın uç efektörüne kolayca sabitleyebildik.

Adım 14: Arduino Modül Kurulumu

Arduino Modül Kurulumu
Arduino Modül Kurulumu
Arduino Modül Kurulumu
Arduino Modül Kurulumu

Arduino Mega 2560 (NO.1) tüm sistemin merkezi CPU'su, shield (NO.2) ise bağlantıyı çok kolaylaştıran genişletme kartıdır. Parça (NO.3), çok kısa olduğunda kabloyu uzatmaya yardımcı olan Velcro'lu bir bağlantı kartıdır. Bütün bunları bir araya getirin.

Adım 15: Resimlerden Sonra Tüm Modülleri Bağlayın

Resimlerden Sonra Tüm Modülleri Bağlayın
Resimlerden Sonra Tüm Modülleri Bağlayın
Resimlerden Sonra Tüm Modülleri Bağlayın
Resimlerden Sonra Tüm Modülleri Bağlayın

4P 1.27mm teller, hem uArm hem de OpenMV'den uart portunu Arduino Mega 2560'a bağlamak için kullanılır.

Kalkandan gelen 2P güç kablosu, gücü kolaylaştırır, üç cihazın yalnızca orijinal robot adaptörüne (12V5A) ihtiyacı vardır.

Adım 16: Velcro'lu Konnektör Kartı Tellerin Uzunluğunu Uzatın. Alt Kola Sıkıca Sabitlenebildiğinden Bağlantı Daha Kararlı Olacaktır

Velcro'lu Konnektör Kartı, Tellerin Uzunluğunu Uzatır. Alt Kola Sıkıca Sabitlenebildiğinden Bağlantı Daha Kararlı Olacaktır
Velcro'lu Konnektör Kartı, Tellerin Uzunluğunu Uzatır. Alt Kola Sıkıca Sabitlenebildiğinden Bağlantı Daha Kararlı Olacaktır

Adım 17: Vantuzu Uç Efektöre sabitleyin

Vantuzu Uç efektöre sabitleyin
Vantuzu Uç efektöre sabitleyin

Adım 18: Tüm Sisteme Güç Verin (Orijinal UARM Güç Adaptörü)

Tüm Sisteme Güç Verin (Orijinal UARM Güç Adaptörü)
Tüm Sisteme Güç Verin (Orijinal UARM Güç Adaptörü)

Dikkat: Tüm sisteme güç verdikten sonra, uarm'ın kendi güç anahtarı varken OpenMV ve MEGA2560 hemen çalışır ve onu manuel olarak açmalıyız.

Adım 19: Sistem Çerçevesi

Sistem Çerçevesi
Sistem Çerçevesi

UFACTORY Ekibi tarafından düzenlendi Bize ulaşın: [email protected]

Bizi Facebook'ta takip edin: Ufactory2013

Resmi web sitesi: www.ufactory.cc

Önerilen: