İçindekiler:

Mona, Kişisel Asistanım Animatronic Robot: 4 Adım
Mona, Kişisel Asistanım Animatronic Robot: 4 Adım

Video: Mona, Kişisel Asistanım Animatronic Robot: 4 Adım

Video: Mona, Kişisel Asistanım Animatronic Robot: 4 Adım
Video: Dünyanın En Ünlü Tablosu Mona Lisa’nın İlginç Hikayesi | Bilgi Dolu Eğitici Çocuk Hikayeleri 2024, Kasım
Anonim
Image
Image

Mona, arka planda watson Ai kullanan bir AI Robot, bu projeye başladığımda düşündüğümden çok daha karmaşık görünüyordu ama üzerinde çalışmaya başladığımda, ibm bilişsel sınıfları (buradan kaydolun) bana çok yardımcı oldu, isterseniz yapabilirsiniz şimdi dersi alın, yoksa bu talimatla devam edin

botumun aşağıdaki şeylere yanıt vermesine ihtiyacım var

1. konuştuğumda

2. konuşmak istediğinde

3. Göz/çene…vs hareketlerini kontrol etmek istediğimde.

bu yüzden, konuştuğumda konuşmamı metne dönüştürmeli, sonra veri tabanını (varlıklar/olaylar/) kontrol etmeli, sonra cevabı metinden konuşmaya gibi söylemesi gerekiyor.

bu yüzden aşağıdaki şeylere ihtiyacınız var

aşağıdaki hizmetleri kullanmadan önce lütfen IBM Bluemix hesabı oluşturun

1. konuşma metni

2. konuşmadan metne

3.watson yardımcısı

Adım 1: Eşyalarınızı Hazırlamak

1. Ahududu Pi.

2. mikrofon

3. Hoparlör

Kafatası (3d baskı):

3D Baskı dosyalarını burada bulabilirsiniz:buraya tıklayın

ve hepsinden önemlisi, uygun bir internet bağlantınız olmalıdır…………

Şimdi hepsini işlemek için ahududu pi kullanacağım.

Daha önce Raspberry Pi kullandıysanız Node.js kurun ve sonraki adıma geçin.

Aksi takdirde, Pi'nizi kurmak için aşağıdaki talimatları izleyin:

Pi'nize Başlarken Raspberry Pi, tam bir bilgisayara benzer, yani bunun için bir monitör, fare ve klavyeye ihtiyacınız var. Etrafınızda bir TV varsa, Pi'nizi bir HDMI kablosuyla TV'nize bağlayabilirsiniz. Pi kitlerinin çoğunda, SD karta Raspberry Pi İşletim Sisteminin bir görüntüsü önceden yüklenmiştir. İşletim sisteminin kurulumunu tamamlamak için SD kartı Pi'ye takmanız, Pi'yi açmanız ve ekrandaki talimatları izlemeniz gerekir. Pi'nizi kurarken sorun yaşıyorsanız, sorunu buradan giderebilirsiniz.

Paketleri Kurma Pi üzerinde bir terminal uygulaması açın ve Node.js ve npm'nin (Node Paket Yöneticisi) en son sürümünü kurmak için aşağıdaki komutları yürütün.

Kodunuzu çalıştırmak için daha sonra bu paketlere ihtiyacınız olacak.

curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh

USB mikrofonunuzu ve hoparlörü takın.

Pi'nizle hangi ses çıkış kaynağını kullandığınıza bağlı olarak (HDMI, 3,5 mm ses jakı, Bluetooth, USB hoparlör), ses yapılandırmasını ayarlamanız gerekebilir.

HDMI/ 3,5 mm Ses JakıHDMI veya 3,5 mm ses jakı kullanıyorsanız, ses yapılandırmasını ayarlamanız gerekebilir. Bunu yapmak için terminale gidin ve raspi-config'i açın.

sudo raspi yapılandırması

Bu, Raspberry Pi yapılandırma ekranını açacaktır.

"Gelişmiş Seçenekler"i seçin ve Enter'a basın, ardından "Ses"i seçin ve Enter'a basın. Çıkış sesi için doğru kanalı seçin. Ses jakına harici bir hoparlör bağladıysanız, 3,5 mm jak seçmelisiniz.

USB Hoparlör:

Bir USB sesiniz varsa, USB sesini varsayılan cihaz olarak ayarlamak için /usr/share/alsa/alsa.config dosyanızı güncellemeniz gerekir. USB'nizin bağlı olduğundan ve orada listelendiğinden emin olmak için aşağıdaki komutu çalıştırarak başlayın.

lsusb

Sonraki, USB audio.aplay -l'nizin kart numarasını tespit etmektir.

USB Audio'nuzla ilişkili kart numarasını not alın.

Ardından, varsayılan olarak ayarlamak için alsa.config dosyasına gidin.

sudo nano /usr/share/alsa/alsa.conf

Aramak

defaults.ctl.card 0

defaults.pcm.card 0

ve kart numarasını (burada 0) USB sesinizin kart numarasına güncelleyin.

Raspberry Pi OS'nin farklı sürümleri farklı bir kurulum gerektirebilir. USB kurulumunuzla ilgili bir sorununuz varsa, sorunu gidermek için bu kılavuza bakın.

2. Adım: Git-hub Kodu

Kaynak kodu github'da mevcuttur. Kodu indirin veya klonlayın ve bağımlılıklarını kurmak için bir terminalden aşağıdaki komutları yürütün.. Daha önce yapmadıysanız, github'dan bir depoyu nasıl klonlayacağınıza ilişkin talimatlar burada.

git klonu

cd mona/tarifler/konuşma

npm kurulumu

Profesyonel ipucu: npm kurulumu için npm bulunamadı diyen bir hata alırsanız, önce makinenize npm yüklemelisiniz. Bu, npm'yi kurmak için komut satırıdır.

sudo apt-get install npm

Bu adımda, üç konuşma hizmetine API erişimi elde etmenize yardımcı oluyoruz:

(1) Konuşmadan Metne, (2) Watson Yardımcısı, (3) Metinden Konuşmaya.

Tüm bu hizmetler için kimlik bilgilerinizi kopyalamanız gerekir. Watson Assistant, Speech to Text ve Text to Speech hizmetlerinin örneklerini oluşturun ve kimlik doğrulama bilgilerini not edin.

workspace-sample.json dosyasını içe aktarın

Watson Assistant hizmetine dosyalayın ve çalışma alanı kimliğini not edin.

Varsayılan yapılandırma dosyasının bir kopyasını oluşturun ve Watson hizmeti kimlik bilgileri ve konuşma çalışma alanı kimliğiyle güncelleyin.

$ sudo cp config.default.js config.js

$ sudo nano config.js

Adım 3: Kodu Çalıştırın

Artık TJBot'unuzla konuşmaya hazırsınız!

Bir terminal açın ve aşağıdaki komutu yürütün:

sudo düğümü konuşma.js

Watson konuşması, bir cümlenin amacını etiketlemek için niyetleri kullanır.

Örneğin Mona'ya "Lütfen kendinizi tanıtın" diye sorduğunuzda, niyet bir giriş yapmaktır.

Konuşma düzenleyicide kendi yeni amaçlarınızı ekleyebilirsiniz, ancak şimdilik size birkaç amaç ile başladık: Giriş.

"Watson, lütfen kendini tanıt", "Watson, sen kimsin" ve "Watson, kendini tanıtır mısın" gibi ifadeler söyleyebilirsin.

"Watson, lütfen bana bir fıkra anlat" veya "Watson, bir fıkra duymak istiyorum" diye sorabilirsiniz.

Tam bir liste için workspace-sample.json içeriğini kontrol edin.

Mona, onunla konuştuğunuzu anlaması için bir dikkat sözcüğü kullanılır.

Varsayılan dikkat kelimesi 'Watson'dır, ancak bunu config.js'de aşağıdaki gibi değiştirebilirsiniz.

tjConfig bölümünde robot adını değiştirmek için yapılandırma dosyasını güncelleyin: // TJBot'un yapılandırmasını ayarlayın

export.tjConfig = {

günlük: {seviye: 'ayrıntılı' },

robot: { isim: 'tee jay bot' }

};

'Adını', "Mona" olarak adlandırmak istediğiniz herhangi bir şeyle değiştirebilirsiniz. Ayrıca, cinsiyeti 'kadın' olarak değiştirirseniz, TJBot sizinle konuşmak için bir kadın sesi kullanır! Eğlence!

Bu iki şeyden birinin olma ihtimali yüksektir: (1) Ses çıkışı yanlış bir kanala yönlendirilmiştir (bunu raspi-config'den düzeltebilirsiniz), (2) ses modülleriniz bloke edilmiştir.

Bu durumda, /etc/modprobe.d/ adresine gidin ve blacklist-rgb-led.conf dosyasını kaldırın Ardından aşağıdaki komutu çalıştırın:

sudo güncelleme-initramfs -u

Yeniden başlatın ve "lsmod" komutunu uygulayarak "snd" modüllerinin çalıştığını onaylayın.

Bu sorunu çözmelidir. lsmod

Önerilen: