Mündəricat:

Əl Hərəkəti Tanıyıcısı: 5 addım
Əl Hərəkəti Tanıyıcısı: 5 addım

Video: Əl Hərəkəti Tanıyıcısı: 5 addım

Video: Əl Hərəkəti Tanıyıcısı: 5 addım
Video: əl hərəkəti 2024, Noyabr
Anonim
Əl Hərəkəti Tanıyıcısı
Əl Hərəkəti Tanıyıcısı

Baxış

Bu layihədə, MicroBit və bir neçə sensordan istifadə edərək bəzi əsas əl hərəkətlərini tanıya bilən bir əlcək hazırlayacağıq. Əl hərəkətlərini müəyyən etmək üçün maşın öyrənmə modelini öyrətmək üçün Android Tətbiqi və Veb Server ilə birlikdə MicroBitdəki Bluetooth imkanlarından istifadə edəcəyik.

Başlanğıc

Bu layihədə iştirak edən səylərin çoxu proqram tərəfindədir və bu layihəni icra etmək üçün lazım olan bütün kod GitHub -da mövcuddur. Kod bazası 3 komponentdən ibarətdir, MicroBit üçün bir HEX faylı yaratmaq kodu, bu xüsusi istifadə vəziyyətində edilən dəyişikliklərlə birlikdə MicroBit Vəqfinin MicroBit Blue tətbiqinə əsaslanan Android Tətbiq kod bazası və kodu olan bir veb server. əl hərəkətlərini müəyyən etmək üçün Tensorflow əsaslı bir model hazırlamaq.

Əlcəyi necə quracağımızı və tətbiq və veb server ilə əlaqələndirəcəyik.

Təchizat

  • 1 BBC Microbit
  • 2 AAA batareyalı 1 Batareya Tutacağı
  • 1 Əlcək
  • Bir sıra tullanan tellər, timsah klipləri
  • Bir əyilmə sensoru
  • Güc sensoru
  • Velcro
  • Elektrik lenti
  • Android telefonu
  • Kompüter/Laptop

Addım 1: Adım 1: MicroBit və Batareyanın Qurulması

Addım 1: MicroBit və Batareyanın qurulması
Addım 1: MicroBit və Batareyanın qurulması
Addım 1: MicroBit və Batareyanın qurulması
Addım 1: MicroBit və Batareyanın qurulması
  • Batareya tutucusunu ilk şəkildə göstərildiyi kimi bir cırtdana bağlayaraq başlayın. Batareya tutucusunu velcro kəmərinə möhkəm bağlamaq üçün elektrik lentindən istifadə edin.
  • Sonra elektrik lenti ilə hər iki tərəfə yapışan bir döngə düzəldin və batareyanın üstünə yapışdırın.
  • MicroBit -i ikinci görüntüdə göstərildiyi kimi Batareya Tutucusuna möhkəm bağlamaq üçün bant halqasına yapışdırın.

Addım 2: Sensorları bağlayın

Bağlama Sensorları
Bağlama Sensorları
Bağlama Sensorları
Bağlama Sensorları
Bağlama Sensorları
Bağlama Sensorları
  • Fleks sensorunuzu MicroBit -in 1 -ci Pininə və sensoru isə MicroBitin 0 -cu Pininə bağlamaq üçün şəkildə göstərilən sxemə əməl edin.
  • Şəkillərdə göstərildiyi kimi elektrik lentindən istifadə edərək əlcəkdəki sensorları bağlayın.

Addım 3: Donanımı bitirmək

Avadanlıqların Bitməsi
Avadanlıqların Bitməsi
Avadanlıqların Bitməsi
Avadanlıqların Bitməsi
  • Velcro kəmərlərinin uclarından istifadə edərək bir döngə yaradın və şəkildə göründüyü kimi döngəni əlcəyin barmaqlarının üzərinə sürüşdürün.
  • Əlcəkdəki tellərin çox hərəkət etməməsi üçün onları bağlamaq üçün tel bağlarından istifadə edə bilərsiniz.

Növbəti hissədə proqramın necə qurulacağına baxacağıq.

Addım 4: Proqram Quraşdırması

Telefonunuzu MicroBit ilə əlaqələndirin

  1. Telefonunuzu cütləşdirmək üçün əvvəlcə telefonunuzda bluetooth aktiv olduğundan əmin olun.
  2. MicroBit -i işə salın və A və B düymələrini basıb saxlayın. Eyni zamanda A və B düymələrini basıb saxlayarkən sıfırlama düyməsini basıb buraxın. Mikrobit indi cütləşmə rejiminə keçməlidir.
  3. Telefonunuzda, adətən yeni bir Bluetooth cihazı əlavə etdiyiniz bluetooth cihazları siyahısı altında MicroBit -i tapın və cütləşməyə başlayın. MicroBit -də A düyməsini göstərən bir ox görəcəksiniz. Bunu basdığınız zaman, MicroBit telefonunuza daxil etməli olduğunuz Eşleme Kodu olan bir sıra nömrələri göstərəcək. Telefonunuzda kodu daxil etdikdən və cüt seçdikdən sonra MicroBit -də bir onay işareti görünməlidir.
  4. MicroBit cihazınızdakı sıfırlama düyməsini basın.

Proqramın qurulması

Android Studio -da Android Tətbiqi layihəsini qurmaq, MicroBit -ə HEX faylını qurmaq və yandırmaq və Maşın Öyrənmə Modellərini işlətmək üçün veb serveri işə salmaq üçün GitHub Repozitoriyasındakı hər bir alt qovluqdakı ReadMe təlimatlarına əməl edin.

Addım 5: İstifadə

Veb server

Veb Serverin layihə qovluğunda bir terminal açın və asılılıqları qurmaq üçün ReadMe -dəki təlimatları izlədikdən sonra serveri işə salmaq üçün 'python server.py' proqramını işə salın

Android Tətbiqi

  1. Android Studio -dan Android Tətbiqi üçün APK qurun və yaradın. Telefonunuzu MicroBit ilə qoşduqdan sonra proqramı işə salın (əvvəlki addıma baxın).
  2. Akselerometr səhifəsində, sağ üst küncdəki parametrlər menyusundan istifadə edərək veb server urlini təyin edə bilərsiniz. Bunu Web Serverinizin IP ünvanına dəyişdiyinizə əmin olun.
  3. Accelerometer oxunuşlarının MicroBit -dən doldurulmasını gözləyin. Oxumaların fərqli tezliklə dəyişdiyini görəcəksiniz. Tezliyi dəyişdirmək üçün MicroBitdəki B düyməsini basın. İdeal olaraq 10 tezlik dəyərindən istifadə edə bilərsiniz (hər 10 ms -də oxunuşları nümunə götürür)
  4. Oxunuşlar doldurulduqdan sonra, 'Jest:' etiketli Mətn qutusunu istifadə edərək jestinizi adlandırın və qeyd düyməsini basın. Qeyd düyməsini basan kimi düymə yenidən aktiv olana qədər əl hərəkətlərinizi dəfələrlə edin.
  5. Çoxlu jestləri qeyd etmək üçün 3 -cü addımı təkrarlayın.
  6. Serverdə model təliminə başlamaq üçün qatar düyməsini basın. Təlim bitdikdən sonra (təxminən 15 saniyə) proqnoz verməyə davam edə bilərsiniz.
  7. Proqnoz düyməsini basın və hərəkətinizi/jestinizi edin. Tətbiq onu mümkün qədər ən yaxşı şəkildə təlim keçmiş hərəkətlərdən birinə uyğunlaşdırmağa çalışacaq.

Tövsiyə: