Cuprins:
Video: Mona, Asistentul meu personal Robot animatronic: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Mona, este un robot AI care folosește watson Ai în fundal, când am început acest proiect pare mult mai complicat decât credeam, dar pe măsură ce am început să lucrez la el, clasele cognitive ibm (înscrie-te aici) m-au ajutat mult, dacă vrei, poți ia cursul acum, sau altfel continuă cu acest instructable
Am nevoie de robotul meu pentru a răspunde la următoarele lucruri
1. când vorbesc
2. când vrea să vorbească
3. când vreau să controlez mișcările ochilor / maxilarului … etc.
deci, atunci când vorbesc, ar trebui să-mi convertească discursul în text, apoi ar trebui să verifice în baza de date (entități / evenimente /), apoi trebuie să rostească răspunsul, cum ar fi textul în vorbire.
deci ai nevoie de lucrurile de mai jos
înainte de a utiliza serviciile de mai jos, creați un cont IBM Bluemix
1. text la vorbire
2. vorbire la text
3. asistent watson
Pasul 1: Pregătirea lucrurilor
1. Raspberry Pi.
2. Mic
3. Difuzor
Craniu (tipărit 3D):
Fișierele de tipărire 3D le puteți găsi aici: faceți clic aici
și mai presus de toate ar trebui să aveți o conexiune la internet adecvată …
Acum voi folosi raspberry pi pentru a procesa totul.
Dacă ați folosit Raspberry Pi înainte, instalați Node.js și treceți la pasul următor.
În caz contrar, urmați instrucțiunile de mai jos pentru a configura Pi-ul:
Noțiuni introductive despre Pi Raspberry Pi este similar cu un computer complet, ceea ce înseamnă că aveți nevoie de un monitor, mouse și tastatură pentru acesta. Dacă aveți un televizor în jur, vă puteți conecta Pi-ul la televizor printr-un cablu HDMI. În majoritatea kiturilor Pi, cardul SD este deja preîncărcat cu o imagine a sistemului de operare Raspberry Pi. Trebuie să puneți cardul SD în Pi, porniți Pi-ul și urmați instrucțiunile de pe ecran pentru a finaliza instalarea sistemului de operare. Dacă aveți probleme la configurarea Pi, puteți depana aici.
Instalare pachete Deschideți o aplicație terminal pe Pi și executați următoarele comenzi pentru a instala cea mai recentă versiune de Node.js și npm (Node Package Manager).
Aveți nevoie de aceste pachete mai târziu pentru a vă rula codul.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh
Conectați microfonul USB și difuzorul.
În funcție de sursa de ieșire audio pe care o utilizați cu Pi (HDMI, mufă audio de 3,5 mm, Bluetooth, difuzor USB), poate fi necesar să setați configurarea audio.
Mufă audio HDMI / 3,5 mm Dacă utilizați mufa audio HDMI sau 3,5 mm, poate fi necesar să setați configurarea audio. Pentru a face acest lucru, mergeți la terminal și deschideți raspi-config.
sudo raspi-config
Aceasta va deschide ecranul de configurare Raspberry Pi.
Selectați „Opțiuni avansate” și apăsați Enter, apoi selectați „Audio” și apăsați Enter. Alegeți canalul corect pentru sunetul de ieșire. Dacă ați conectat un difuzor extern la mufa audio, ar trebui să selectați mufa de 3,5 mm.
Difuzor USB:
Dacă aveți un audio USB, trebuie să vă actualizați /usr/share/alsa/alsa.config pentru a seta audio USB ca dispozitiv implicit. Începeți cu rularea următoarei comenzi pentru a vă asigura că USB-ul dvs. este conectat și listat acolo.
lsusb
Următorul este să detectați numărul cardului USB audio.aplay -l
Notați numărul cardului asociat cu dispozitivul audio USB.
Apoi accesați fișierul alsa.config pentru al seta ca implicit.
sudo nano /usr/share/alsa/alsa.conf
Cauta
defaults.ctl.card 0
valorile implicite.pcm.card 0
și actualizați numărul cardului (0 aici) la numărul cardului audio USB.
Este posibil ca diferite versiuni ale sistemului de operare Raspberry Pi să aibă nevoie de o configurare diferită. Dacă aveți probleme cu configurarea USB, consultați acest ghid pentru depanare.
Pasul 2: Codul Git-hub
Codul sursă este disponibil la github. Descărcați sau clonați codul și executați următoarele comenzi de la un terminal pentru a instala dependențele sale.. Iată instrucțiunile despre cum să clonați un depozit din github dacă nu ați făcut asta înainte.
git clone
cd mona / retete / conversatie
instalare npm
Sfat profesional: dacă apare o eroare la instalarea npm care spune că npm nu a fost găsit, ar trebui mai întâi să instalați npm pe computer. Aceasta este linia de comandă pentru instalarea npm
sudo apt-get install npm
În acest pas, vă ajutăm să obțineți acces API la trei servicii de conversație:
(1) Discurs către text, (2) Asistent Watson, (3) Text către vorbire.
Trebuie să vă copiați acreditările pentru toate aceste servicii. Creați instanțe ale serviciului Watson Assistant, Speech to Text și Text to Speech și notați acreditările de autentificare.
Importați spațiul de lucru-sample.json
fișierul în serviciul Watson Assistant și notați ID-ul spațiului de lucru.
Faceți o copie a fișierului de configurare implicit și actualizați-l cu acreditările serviciului Watson și ID-ul spațiului de lucru al conversației.
$ sudo cp config.default.js config.js
$ sudo nano config.js
Pasul 3: Rulați codul
Acum, sunteți gata să vorbiți cu TJBot!
Deschideți un terminal și executați următoarea comandă:
sudo node conversation.js
Conversația Watson folosește intenții pentru a eticheta scopul unei propoziții.
De exemplu, când o întrebi pe Mona „Vă rugăm să vă prezentați”, intenția este să faceți o introducere.
Puteți adăuga propriile voastre intenții în editorul de conversații, dar, deocamdată, v-am început cu câteva intenții: Introducere.
Puteți spune fraze precum „Watson, vă rugăm să vă prezentați”, „Watson, cine sunteți” și „Watson, puteți să vă prezentați” Glumă.
Puteți întreba „Watson, vă rog să-mi spuneți o glumă” sau „Watson, aș vrea să aud o glumă”.
Pentru o listă completă, verificați conținutul spațiului de lucru-sample.json
Se folosește un cuvânt de atenție, așa că Mona știe că vorbești cu el.
Cuvântul implicit de atenție este „Watson”, dar îl puteți schimba în config.js după cum urmează.
Actualizați fișierul de configurare pentru a schimba numele robotului în secțiunea tjConfig: // configurați configurația TJBot
exporturi.tjConfig = {
jurnal: {level: 'verbose'},
robot: {name: 'tee jay bot'}
};
Puteți schimba „numele” cu orice doriți să vă numiți „Mona”. În plus, dacă schimbați sexul în „femeie”, TJBot va folosi o voce feminină pentru a vă vorbi! Bucurați-vă!
există șanse mari să se întâmple unul dintre aceste două lucruri: (1) Ieșirea audio este direcționată către un canal greșit (îl puteți repara din raspi-config), (2) modulele dvs. de sunet sunt blocate.
În acest caz, accesați /etc/modprobe.d/ și eliminați blacklist-rgb-led.conf Apoi rulați următoarea comandă:
sudo update-initramfs -u
Reporniți și confirmați că modulele "snd" rulează executând comanda "lsmod".
Aceasta ar trebui să rezolve problema. lsmod
Recomandat:
Control LED bazat pe Asistentul Google folosind Raspberry Pi: 3 pași
Control LED bazat pe Google Assistant folosind Raspberry Pi: Hei! În acest proiect, vom implementa controlul LED LED bazat pe Google Assistant folosind Raspberry Pi 4 folosind HTTP în Python. Puteți înlocui LED-ul cu un bec (evident nu literal, veți avea nevoie de un modul de releu între ele) sau orice altă casă
Controlați luminile casei cu Asistentul Google folosind Arduino: 7 pași
Controlați luminile casei cu ajutorul Asistentului Google folosind Arduino: (Actualizare începând cu 22 august 2020: acest instructabil are 2 ani și se bazează pe unele aplicații terțe. Orice modificare din partea lor ar putea face acest proiect nefuncțional. Poate sau nu lucrați acum, dar îl puteți urmări ca referință și modificați în funcție de
Programarea ceasului: Asistentul dvs. de productivitate virtuală .: 6 pași (cu imagini)
Programare ceas: Asistentul tău de productivitate virtuală: Sunt un amânător profesionist! Această blocare m-a pus într-o buclă de timp, în care cotidianul zboară doar fără nici o muncă productivă. Pentru a-mi depăși amânarea, am creat acest ceas simplu și rapid, care îmi programează munca. Acum pot pur și simplu să rămân la
Creați acțiuni personalizate pentru Asistentul Google: 12 pași
Creați acțiuni personalizate pentru Asistentul Google: văzând potențialul Asistentului Google așa cum a fost prezentat în Google I / O 18, precum și Volvo Cars în sistemul lor de infotainment, nu am putut să nu încerc. Am refolosit unul dintre proiectele mele mai vechi, VasttraPi și l-am interfațat cu Asistentul Google
Dr Who Tardis Night Light cu Asistentul Google: 4 pași (cu imagini)
Dr Who Tardis Night Light With Google Assistant: Hello Instructables and Dr Who Fans Așa că am construit o versiune mai mică a acestei înălțimi de aproximativ 20cm pentru băiețelul meu cu ceva timp în urmă și m-am gândit că trebuie să existe una de dimensiunea tăticului în casă. Aceasta este o lumină de noapte mare Tardis de 35 cm alimentată de un ESP8266 cu