İçindekiler:

Ses Tanıma Özellikli Yönlendirme Robotu: 7 Adım (Resimli)
Ses Tanıma Özellikli Yönlendirme Robotu: 7 Adım (Resimli)

Video: Ses Tanıma Özellikli Yönlendirme Robotu: 7 Adım (Resimli)

Video: Ses Tanıma Özellikli Yönlendirme Robotu: 7 Adım (Resimli)
Video: Yeni bir AI, 3 SANİYELİK SESLE herkesin sesini simüle edebiliyor! 2024, Temmuz
Anonim
Image
Image
Robotun Temeli
Robotun Temeli

Guiding Robot, üniversite kampüsümüzdeki çeşitli bölümlere gelen ziyaretçileri yönlendirmek için yaptığımız mobil bir robottur. Önceden tanımlanmış birkaç ifadeyi söylemesini ve giriş sesine göre ileri ve geri hareket etmesini sağladık. Fakültemizde Mekatronik bölümü ve bilişim bölümü karşılıklı olarak bulunmaktadır. Robot, Mekatronik bölümünün önüne yerleştirildiğinde, girişe göre Mekatronik bölümüne ulaşmak için ileri doğru hareket eder ve girişe göre bilişim bölümüne ulaşmak için geriye doğru hareket eder. ses, bu kadar basit.

Adım 1: Gerekli Bileşenler

  • 1 x Ahududu Pi 3
  • 1 x Arduino nano
  • Kelepçeli 4 x 12V motor
  • 4 x tekerlek
  • 1 x motor sürücüsü
  • 1 x 12V pil
  • 1 x 5V güç bankası
  • 1 x ahşap taban
  • 1 x USB hoparlör
  • 1 adet mikrofon
  • 1 x robot gövdesi ve kafası
  • bazı somunlar, cıvatalar ve teller
  • internet bağlantısı

Adım 2: Robotun Temeli

Robotun Temeli
Robotun Temeli
Robotun Temeli
Robotun Temeli
  1. Dikdörtgen bir tahta alın (gerektiği gibi l, b, h).
  2. Motor kelepçe deliklerine göre delikler açın.
  3. Motoru ve kelepçeyi somun ve cıvatalarla tabana sabitleyin.
  4. Robotun gövdesini sabitlemek için resimde gösterildiği gibi delikler açın.
  5. Telleri motordan tabanın üstüne getirmek için başka bir delik açın.

Adım 3: Vücut

Vücut
Vücut
Vücut
Vücut
Vücut
Vücut
Vücut
Vücut
  1. Gövde olarak iki kimyasal kutu ve kafa olarak bir civciv kutusu kullandık.
  2. Kutuların üzerine uygun delikler açın ve birbiri üzerine sabitleyin.
  3. Baş üstte olacak şekilde gövdeyi tabana yerleştirin.

Adım 4: Raspberry Pi'yi Ayarlama

Kullanılan işletim sistemi: Rasbian Jessie

Aşağıdaki kitaplıkları bağımlılıklarıyla birlikte kurun:

  1. Metinden konuşmaya kitaplık: eSpeak (referans)
  2. Konuşma tanıma: SpeechRecognition 3.8.1 (referans)
  3. Arduino IDE(referans)

Adım 5: Bağlantılar

Bağlantılar
Bağlantılar
Bağlantılar
Bağlantılar
Bağlantılar
Bağlantılar
Bağlantılar
Bağlantılar
  1. İki sağ motor kablosunu çıkış portu-1'e ve diğer iki motor kablosunu motor sürücüsünün çıkış portu-2'ye bağlayın.
  2. Arduino nano pinleri 2, 3, 4 ve 5'i motor sürücü pinleri 1, 2, 3 ve 4'e bağlayın.
  3. Arduino nano'yu USB kablosuyla RPi'ye bağlayın. Slave olarak arduino nano, master olarak RPi kullandık. Bazı durumlarda RPi motor sürücüsünü kontrol edemedi, bu yüzden motor sürücüsünü kontrol etmek için arduino nano kullandık.
  4. USB Hoparlör ve Mikrofonu (bir web kamerasının dahili mikrofonunu kullandık) USB bağlantı noktaları aracılığıyla RPI'ye bağlayın ve robotun kafasına sabitleyin.

6. Adım: İndirmeler

  1. Ekli dosyayı indirin ve çıkartın.
  2. RPi'ye güç verin ve ayıklanan dosyaları RPi masaüstüne kopyalayın.
  3. arduino kodunu rpi'den arduino nano'ya yükleyin.
  4. Masaüstündeki hoparlör simgesine sağ tıklayın ve çıkış ses cihazını USB ses cihazı olarak seçin.
  5. "1.txt" dosyası sesli giriş ifadelerinden oluşur ve ilgili ses çıkış ifadeleri "2.txt" dosyasında verilir.
  6. İstediğiniz girdi ifadelerini "1.txt" dosyasına ve çıktı ifadesini "2.txt" dosyasının ilgili satırına ekleyin.

Adım 7: Robotun Test Edilmesi

  1. Motor sürücüsüne 12 V pil ile güç verin.
  2. "GuideRobot.py" kodunu çalıştırın
  3. "1.txt" dosyasındaki 1. ifadeyi söylediğinizde, robot "2.txt" dosyasının 1. ifadesini konuşmaya dönüştürerek vb.
  4. "Beni Mekatronik departmanına yönlendir" deyin, ileri gidecek ve "Beni BT departmanına yönlendir" diyecek, geri gidecek. Bu ifadeler gerektiği gibi düzenlenebilir.

Önerilen: