Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Robot Pengelola Daur Ulang Berbasis Google Coral Edge TPU

Tahukah Anda bahwa tingkat kontaminasi di fasilitas daur ulang dapat mencapai hingga 25%? Ini berarti satu dari empat item tidak pernah masuk ke aliran daur ulang, besarnya karena kesalahan manusia selama pengelolaan. Semakin parahnya perubahan iklim, mengurangi kontaminasi semakin krusial. Solusi kami—robot pengelola otonom yang menggunakan Google Coral Edge TPU dan deteksi objek machine learning—mengurangi tingkat kontaminasi secara dramatis sambil menurunkan biaya operasional.

Demo

Repositori Kode

Clone proyek lengkap di GitHub untuk mengikuti bersama.

Langkah 1: Dapatkan Dataset

Melatih model deteksi objek yang akurat memerlukan serangkaian gambar berlabel yang beragam. Kami menggunakan dataset TrashNet, yang berisi 2.527 gambar di enam kelas:

Dataset tersedia untuk diunduh di Google Drive. Untuk pelatihan cepat, unduh arsyen yang telah diubah ukurannya (dataset-resized.zip). Jika Anda lebih suka mengubah ukuran sendiri, gunakan dataset-original.zip.

Langkah 2: Beri Label pada Gambar

Kami menggunakan labelImg untuk mengannotasi kotak pembatas di sekitar setiap objek. Kotak pembatas harus pas rapat pada setiap item untuk memaksimalkan akurasi model. Semua file anotasi (.xml) disimpan dalam folder khusus. Jika pemberian label memakan waktu, unduh dataset yang telah diannotasi kami di sini.

Langkah 3: Latih Model

Kami menggunakan pipeline transfer learning TensorFlow dengan backbone MobileNet-SSD v2 (COCO), yang sepenuhnya kompatibel dengan Coral Edge TPU. Pelatihan dapat dilakukan secara lokal atau di cloud. Pelatihan lokal sederhana tetapi lebih lambat; untuk hasil yang dipercepat, gunakan Google Cloud TPU atau instance GPU AWS sesuai tutorial Google atau panduan EdjeElectronics.

Langkah 4: Kompilasi untuk Coral Edge TPU

Setelah pelatihan, ekspor model sebagai frozen graph (.pb), lalu konversi ke TensorFlow Lite dengan post-training quantization. Akhirnya, kompilasi model TFLite ke biner Edge TPU menggunakan edgetpu_compiler. Untuk instruksi lengkap, lihat dokumentasi Edge TPU compiler.

Langkah 5: Deploy pada Raspberry Pi

Siapkan Raspberry Pi 4 dengan Coral USB Accelerator dan modul kamera Raspberry Pi sesuai panduan pengaturan resmi. Setelah siap, jalankan:

python test_detection.py \ --model recycle_ssd_mobilenet_v2_quantized_300x300_coco_2019_01_03/detect_edgetpu.tflite \ --labels recycle_ssd_mobilenet_v2_quantized_300x300_coco_2019_01_03/labels.txt 

Jendela live akan menampilkan deteksi; tekan q untuk keluar.

Langkah 6: Bangun Lengan Robot

Lengan adalah manipulator enam derajat kebebasan cetak 3D dari Thingiverse. Ikuti instruksi rangkaian dan hubungkan servo dalam urutan berikut (bawah ke atas): 3, 11, 10, 9, 6, 5. Unggah basicMovement.ino ke Arduino untuk menguji menangkap dan meletakkan.

Langkah 7: Integrasi RPi dan Lengan

Pasang kamera di dasar cakar lengan untuk meminimalkan distorsi perspektif. Unggah roboticArm.ino ke Arduino, lalu hubungkan Raspberry Pi ke Arduino melalui USB untuk mendirikan komunikasi serial. Konfigurasikan port serial di kode Arduino untuk cocok dengan antarmuka /dev/ttyUSB0 Pi.

Langkah 8: Sentuhan Akhir

Lindungi elektronika dalam enclosure proyek kustom untuk keselamatan dan estetika. Hasil akhir terlihat seperti ini:

Robot Pengelola Daur Ulang Berbasis Google Coral Edge TPU

Model Terlatih

Jika Anda lebih melewati pelatihan, unduh model siap-deploy kami di sini.

Dengan memanfaatkan machine learning di Coral Edge TPU, robot ini menyediakan pengelolaan yang akurat dan kontaminasi rendah dengan sebagian kecil biaya tenaga kerja manusia.

Proses manufaktur

  1. Kereta Model Lionel: Sejarah, Manufaktur & Masa Depan
  2. Pencatat Sensor Python/MicroPython: Simpan Data Sensor ke Google Sheets
  3. Robot Mobile Penghindar Rintangan Berbasis Visi pada Raspberry Pi
  4. gatoBot: Robot Raspberry Pi Zero W Dikontrol Web dengan Streaming Video Langsung
  5. Robot Pembersih UV Berbasis Arduino Mega: Sistem Germisidal Kendali Jarak Jauh
  6. Robot Penghindar Halangan Direnkai Servo: Bangun dengan Arduino & HC-SR04
  7. Kendalikan Roomba Create 2 Anda dengan Arduino dan Android: Panduan Langkah-demi-Langkah
  8. Peralatan Rumah Tangga Diaktifkan Suara: Kontrol Bluetooth dengan Google Assistant
  9. Menguasai Kontrol PID untuk Gripper Robot 3D di MATLAB/Simulink
  10. Yama Seiki GA-2000CR: Compact Turning Center dengan Advanced Robot Arm & Pallet System