Isi kandungan:

Penyelesaian Penglihatan yang Mampu Dengan Arm Robot Berdasarkan Arduino: 19 Langkah (dengan Gambar)
Penyelesaian Penglihatan yang Mampu Dengan Arm Robot Berdasarkan Arduino: 19 Langkah (dengan Gambar)

Video: Penyelesaian Penglihatan yang Mampu Dengan Arm Robot Berdasarkan Arduino: 19 Langkah (dengan Gambar)

Video: Penyelesaian Penglihatan yang Mampu Dengan Arm Robot Berdasarkan Arduino: 19 Langkah (dengan Gambar)
Video: Public Speaking Personality Otomasi dan Robotika 2024, November
Anonim
Image
Image
Persiapan
Persiapan

Apabila kita bercakap mengenai penglihatan mesin, selalu terasa tidak dapat dicapai oleh kita. Walaupun kami membuat demo penglihatan sumber terbuka yang sangat mudah dibuat untuk semua orang. Dalam video ini, dengan kamera OpenMV, di mana pun kubus merah berada, lengan robot dapat mengambilnya dan meletakkannya pada posisi tetap. Sekarang mari kita tunjukkan cara membuatnya selangkah demi selangkah.

Langkah 1: Persiapan

Perkakasan:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Objek untuk penglihatan (Merah) * 1

5. Kabel (Kabel USB, Kabel 4P 1.27, Kabel Kuasa DC) * Beberapa

6. Papan Sambungan Pangkalan uArm * 1

7. Suction Cup * 1

8. Papan Sambungan OpenMV * 1

9. Papan OpenMV dengan Memperbaiki Pangkalan * 1

10. Sambungan untuk OpenMV dan uArm * 1

11. Kes untuk OpenMV * 1

12. Skru M3 * Beberapa

Perisian:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino untuk Arduino MEGA2560 [Github]

4. Color_tracking_test.py untuk OpenMV [Github]

5. UArmSwiftPro_2ndUART.hex untuk uArm [Github]

Github:

Langkah 2: Sambungkan Arduino ke PC

Sambungkan Arduino ke PC
Sambungkan Arduino ke PC

Langkah 3: Buka Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place), dan Tetapkan Pilihan dengan Betul

Buka Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place), dan Tetapkan Pilihan dengan Betul
Buka Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place), dan Tetapkan Pilihan dengan Betul

Langkah 4: Klik Butang "Muat Naik"

Klik
Klik

Langkah 5: Sambungkan UARM ke PC

Sambungkan UARM ke PC
Sambungkan UARM ke PC

Catatan: uArm Swift Pro dirancang berdasarkan Arduino Mega2560, biasanya ia berkomunikasi dengan PC dengan uart0 oleh port USB, sementara dalam senario ini, ia perlu menggunakan uart2 di port sambungan 30P jadi kita harus mengubah firmware, untuk lebih jelasnya sila semak panduan pembangun.

Langkah 6: Buka XLoader (xloader.russemotto.com/) dan Muatkan UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Buka XLoader (xloader.russemotto.com/) dan Muatkan UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Buka XLoader (xloader.russemotto.com/) dan Muatkan UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Langkah 7: Klik Butang Muat Naik

Klik Butang Muat Naik
Klik Butang Muat Naik

Langkah 8: Sambungkan OpenMV ke PC

Sambungkan OpenMV ke PC
Sambungkan OpenMV ke PC

Langkah 9: Buka Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) oleh OpenMV IDE dan Klik Butang Sambungkan untuk Mengesan Peranti

Buka Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) oleh OpenMV IDE dan Klik Butang Sambung untuk Mengesan Peranti
Buka Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) oleh OpenMV IDE dan Klik Butang Sambung untuk Mengesan Peranti

Langkah 10: Kemudian Klik Butang Mula

Kemudian Klik Butang Mula
Kemudian Klik Butang Mula

Langkah 11: Putar Lensa untuk Memastikan Gambar Sudah Cukup Cukup

Putar Lensa untuk Memastikan Gambar Cukup jelas
Putar Lensa untuk Memastikan Gambar Cukup jelas

Langkah 12: Simpan Fail ke OpenMV

Simpan Fail ke OpenMV
Simpan Fail ke OpenMV

Catatan: Sekiranya kod berjaya dimuat turun, pasang semula kabel USB anda

dapat menemui LED biru akan menyala selama beberapa saat.

Langkah 13: Pemasangan Modul OpenMV

Pemasangan Modul OpenMV
Pemasangan Modul OpenMV
Pemasangan Modul OpenMV
Pemasangan Modul OpenMV

OpenMV (NO.1) hanyalah papan PCB, jadi kami menawarkan pelindung PCB (NO.4) dan bahagian mekanikal (no.2, 3) untuk menjadikannya lebih mudah digunakan dengan uArm.

Bahagian (NO.2) hendaklah dilekatkan di dalam sedutan.

Bahagian (NO.3) adalah penutup modul OpenMV.

Dengan bahagian mekanikal, kita dapat memperbaiki modul OpenMV ke efektor uArm dengan mudah.

Langkah 14: Pemasangan Modul Arduino

Pemasangan Modul Arduino
Pemasangan Modul Arduino
Pemasangan Modul Arduino
Pemasangan Modul Arduino

Arduino Mega 2560 (NO.1) adalah CPU tengah seluruh sistem, perisai (NO.2) adalah papan sambungan yang menjadikan sambungannya lebih mudah. Bahagian (NO.3) adalah papan penyambung dengan Velcro yang membantu memanjangkan wayar apabila terlalu pendek. Gabungkan semua perkara ini.

Langkah 15: Sambungkan Semua Modul Mengikuti Gambar

Sambungkan Semua Modul Mengikuti Gambar
Sambungkan Semua Modul Mengikuti Gambar
Sambungkan Semua Modul Mengikuti Gambar
Sambungkan Semua Modul Mengikuti Gambar

Kabel 4P 1.27mm digunakan untuk menyambungkan port uart dari kedua uArm dan OpenMV ke Arduino Mega 2560.

Kabel kuasa 2P dari perisai menjadikan kuasa lebih mudah, tiga peranti hanya memerlukan penyesuai robot asal (12V5A).

Langkah 16: Papan Penyambung Dengan Velcro Memanjangkan Panjang Kawat. Sambungannya Lebih Stabil Kerana Boleh Dipasang di Lengan Bawah dengan ketat

Papan Penyambung Dengan Velcro Memanjangkan Panjang Kawat. Sambungannya Akan Lebih Stabil Kerana Boleh Dipasang di Lengan Bawah Dengan Ketat
Papan Penyambung Dengan Velcro Memanjangkan Panjang Kawat. Sambungannya Akan Lebih Stabil Kerana Boleh Dipasang di Lengan Bawah Dengan Ketat

Langkah 17: Perbaiki Suction Cup ke End-effector

Betulkan Suction Cup ke End-effector
Betulkan Suction Cup ke End-effector

Langkah 18: Kuasakan Keseluruhan Sistem (Penyesuai Kuasa UARM Asal)

Kuasa Seluruh Sistem (Penyesuai Kuasa UARM Asli)
Kuasa Seluruh Sistem (Penyesuai Kuasa UARM Asli)

Perhatian: Setelah menghidupkan seluruh sistem, OpenMV dan MEGA2560 akan berfungsi dengan segera, sementara uarm mempunyai suis kuasa sendiri, dan kita harus menyalakannya secara manual.

Langkah 19: Rangka Sistem

Rangka Sistem
Rangka Sistem

Dicipta oleh UFACTORY Team Hubungi kami: [email protected]

Ikuti kami di Facebook: Ufactory2013

Web rasmi: www.ufactory.cc

Disyorkan: