İçindekiler:

El Hareketi Tanıyıcı: 5 Adım
El Hareketi Tanıyıcı: 5 Adım

Video: El Hareketi Tanıyıcı: 5 Adım

Video: El Hareketi Tanıyıcı: 5 Adım
Video: 5 Kolay Soru ile Zekanız Ne kadar Çalışıyor Öğrenin 2024, Kasım
Anonim
El Hareketi Tanıyıcı
El Hareketi Tanıyıcı

genel bakış

Bu projede, bir MicroBit ve birkaç sensör kullanarak bazı temel el hareketlerini tanıyan bir eldiven yapacağız. El hareketlerini tanımlamak için bir makine öğrenimi modelini eğitmek için bir Android Uygulaması ve bir Web Sunucusu ile birlikte MicroBit'teki Bluetooth özelliklerini kullanacağız.

Başlarken

Bu projede yer alan çabanın çoğu yazılım tarafındadır ve bu projeyi çalıştırmak için gereken tüm kodlar GitHub'da mevcuttur. Kod tabanı 3 bileşen içerir, MicroBit için bir HEX dosyası oluşturma kodu, bu özel kullanım durumu için yapılan değişikliklerle birlikte ağırlıklı olarak MicroBit Foundation'ın MicroBit Blue uygulamasına dayanan Android Uygulaması kod tabanı ve kod içeren bir web sunucusu. el hareketlerini tanımlamak için Tensorflow tabanlı bir model eğitmek.

Eldivenin nasıl oluşturulacağını ve daha sonra Uygulama ve Web Sunucusuna nasıl bağlanacağını göreceğiz.

Gereçler

  • 1 BBC Mikrobit
  • 2 adet AAA pil ile 1 Pil Tutucu
  • 1 eldiven
  • Bir dizi atlama teli, timsah klipsi
  • Bir esnek sensör
  • Bir kuvvet sensörü
  • cırt cırt
  • Elektrik bandı
  • Android Telefon
  • PC/Dizüstü Bilgisayar

Adım 1: Adım 1: MicroBit ve Pili Ayarlama

Adım 1: MicroBit ve Pili Ayarlama
Adım 1: MicroBit ve Pili Ayarlama
Adım 1: MicroBit ve Pili Ayarlama
Adım 1: MicroBit ve Pili Ayarlama
  • Pil tutucuyu ilk resimde gösterildiği gibi bir cırt cırt parçasına takarak başlayın. Pil tutucuyu cırt cırtlı kayışa sıkıca takmak için elektrik bandı kullanın.
  • Ardından, her iki tarafı da yapışkan olacak şekilde elektrik bandıyla bir halka yapın ve pil takımının üzerine yapıştırın.
  • MicroBit'i ikinci resimde gösterildiği gibi Pil Tutucuya sıkıca takmak için MicroBit'i bant halkasına yapıştırın.

Adım 2: Sensörleri Bağlayın

Bağlantı Sensörleri
Bağlantı Sensörleri
Bağlantı Sensörleri
Bağlantı Sensörleri
Bağlantı Sensörleri
Bağlantı Sensörleri
  • Esnek sensörünüzü MicroBit'in Pin 1'ine bağlamak için resimde gösterilen devre şemasını takip edin ve sensörü MicroBit'in Pin 0'ına zorlayın.
  • Sensörleri, resimlerde gösterildiği gibi elektrik bandı kullanarak Eldiven üzerine sabitleyin.

3. Adım: Donanımın Tamamlanması

Donanımı Bitirmek
Donanımı Bitirmek
Donanımı Bitirmek
Donanımı Bitirmek
  • Bir ilmek oluşturmak için cırt bantların uçlarını kullanın ve ilmeği resimde gösterildiği gibi eldivenin parmaklarının üzerinden geçirin.
  • Çok fazla hareket etmelerini önlemek için telleri eldivenin üzerine sabitlemek için tel bağları kullanabilirsiniz.

Bir sonraki bölümde yazılımın nasıl kurulacağına bakacağız.

Adım 4: Yazılım Kurulumu

Telefonunuzu MicroBit'inizle eşleştirme

  1. Telefonunuzu eşleştirmek için önce telefonunuzda bluetooth'un açık olduğundan emin olun.
  2. MicroBit'inizi çalıştırın ve hem A hem de B düğmelerini basılı tutun. Aynı anda A ve B düğmelerini basılı tutarken sıfırlama düğmesine basın ve bırakın. Mikrobit şimdi eşleştirme moduna girmelidir.
  3. Telefonunuzda, genellikle yeni bir Bluetooth cihazı eklediğiniz bluetooth cihazları listesi altında MicroBit'inizi bulun ve eşleştirmeye başlayın. MicroBit'inizde A düğmesini gösteren bir ok göreceksiniz. Buna bastığınızda, MicroBit, telefonunuza girmeniz gereken Eşleştirme Kodu olan bir dizi sayı görüntüleyecektir. Telefonunuza kodu girip çifti seçtiğinizde, MicroBit'te bir onay işareti görüntülenmelidir.
  4. MicroBit'inizdeki sıfırlama düğmesine basın.

Yazılımın ayarlanması

Android Uygulaması projesini Android Studio'da kurmak, HEX dosyasını MicroBit'inizde oluşturmak ve flashlamak ve Makine Öğrenimi Modellerini çalıştırmak için web sunucusunu çalıştırmak için GitHub Deposundaki her alt klasörde bulunan Beni Oku kılavuzlarını izleyin.

Adım 5: Kullanım

Web sunucusu

Web Sunucusunun proje dizininde bir terminal açın ve bağımlılıkları kurmak için BeniOku'daki talimatları izledikten sonra sunucuyu başlatmak için `python server.py` komutunu çalıştırın

Android uygulaması

  1. Android Studio'dan Android Uygulaması için bir APK oluşturun ve oluşturun. Telefonunuzu MicroBit ile eşleştirdikten sonra uygulamayı çalıştırın (önceki adıma bakın).
  2. İvmeölçer sayfasında, sağ üst köşedeki ayarlar menüsünü kullanarak web sunucusu url'sini ayarlayabilirsiniz. Bunu Web Sunucunuzun IP'si olarak değiştirdiğinizden emin olun.
  3. İvmeölçer okumaları MicroBit'ten doldurulmaya başlayana kadar bekleyin. Okumaların farklı frekansta değiştiğini göreceksiniz. Frekansı değiştirmek için MicroBit üzerinde B'ye basın. İdeal olarak, 10'luk bir frekans değeri kullanabilirsiniz (bu, her 10 ms'de bir okumaları örneklendirir)
  4. Okumalar doldurulduktan sonra, 'Gesture:' etiketli Metin Kutusunu kullanarak hareketinizi adlandırın ve kayıt düğmesine basın. Kayıt düğmesine basar basmaz, düğme tekrar etkinleşene kadar elinizi tekrar tekrar hareket ettirin.
  5. Birden fazla hareketi kaydetmek için 3. adımı tekrarlayın.
  6. Sunucuda model eğitimini başlatmak için tren düğmesine basın. Eğitim tamamlandıktan sonra (yaklaşık 15 saniye), tahminler yapmaya devam edebilirsiniz.
  7. Tahmin düğmesine basın ve hareketinizi/jestinizi yapın. Uygulama, onu mümkün olan en iyi şekilde eğitilmiş hareketlerden biriyle eşleştirmeye çalışacaktır.

Önerilen: