Sisukord:

Mona, minu isiklik assistent Animatronic Robot: 4 sammu
Mona, minu isiklik assistent Animatronic Robot: 4 sammu

Video: Mona, minu isiklik assistent Animatronic Robot: 4 sammu

Video: Mona, minu isiklik assistent Animatronic Robot: 4 sammu
Video: NBA 2K MOBILE BASKETBALL PIGMY PLAYER 2024, Juuli
Anonim
Image
Image

Mona, see on tehisintellekti robot, mis kasutab taustal Watson Ai -d, selle projektiga alustades tundub see palju keerulisem, kui ma arvasin, kuid kui hakkasin sellega tegelema, aitasid IBM -i kognitiivsed tunnid (registreeruda siin) palju, kui soovite mine kohe klassi või muidu jätka nende juhenditega

Mul on vaja, et mu robot vastaks järgmistele asjadele

1. kui ma räägin

2. kui ta tahab rääkida

3. kui ma tahan kontrollida silmade/ lõualuude liikumist … jne.

nii et kui ma räägin, peaks see mu kõne tekstiks teisendama, siis peaks see andmebaasis (üksused / sündmused /) kontrollima, siis peab ta vastuse välja ütlema nagu tekst kõneks.

seega nõuate järgmisi asju

enne alltoodud teenuste kasutamist looge lahkelt IBM Bluemix konto

1. kõne tekst

2. kõne tekstiga

3. Watsoni assistent

Samm: oma asjade ettevalmistamine

1. Vaarika Pi.

2. Mic

3. Kõlar

Kolju (3D trükitud):

3D -printimise failid leiate siit: klõpsake siin

ja ennekõike peaks teil olema korralik Interneti -ühendus …………

Nüüd kavatsen ma kõike töödelda vaarika pi abil.

Kui olete Raspberry Pi -d varem kasutanud, installige Node.js ja minge järgmise sammu juurde.

Vastasel juhul järgige oma Pi seadistamiseks alltoodud juhiseid.

Pi -ga alustamine Raspberry Pi sarnaneb täisarvutiga, mis tähendab, et vajate monitori, hiirt ja klaviatuuri. Kui teil on teler ümber, saate oma Pi teleriga ühendada HDMI -kaabli abil. Enamikus Pi komplektides on SD -kaart juba eellaaditud Raspberry Pi operatsioonisüsteemi kujutisega. Peate panema SD -kaardi Pi -sse, lülitama Pi sisse ja järgima ekraanil kuvatavaid juhiseid, et operatsioonisüsteemi installimine lõpule viia. Kui teil on probleeme oma Pi seadistamisega, saate veaotsingu teha siin.

Pakettide installimine Avage Pi -l terminalirakendus ja täitke järgmised käsud, et installida uusim versioon Node.js ja npm (Node Package Manager).

Koodi käitamiseks vajate neid pakette hiljem.

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

Ühendage USB -mikrofon ja kõlar.

Sõltuvalt sellest, millist heliväljundi allikat te oma Pi -ga kasutate (HDMI, 3,5 mm helipistik, Bluetooth, USB -kõlar), peate võib -olla määrama helikonfiguratsiooni.

HDMI/ 3,5 mm helipistik Kui kasutate HDMI või 3,5 mm helipistikut, peate võib -olla määrama helikonfiguratsiooni. Selleks minge terminali ja avage raspi-config.

sudo raspi-config

See avab Raspberry Pi konfiguratsiooniekraani.

Valige "Täpsemad valikud" ja vajutage sisestusklahvi, seejärel valige "Heli" ja vajutage sisestusklahvi. Valige väljundheli jaoks õige kanal. Kui olete helipistikuga ühendanud välise kõlari, peaksite valima 3,5 mm pesa.

USB kõlar:

Kui teil on USB -heli, peate värskendama oma /usr/share/alsa/alsa.config, et määrata USB -heli vaikeseadmeks. Alustage järgmise käsu käivitamisega, veendumaks, et USB on ühendatud ja seal loetletud.

lsusb

Järgmine on tuvastada teie USB audio kaardi number. Play -l

Märkige üles USB -heliga seotud kaardi number.

Seejärel minge alsa.config faili, et see vaikimisi määrata.

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

Otsi

defaults.ctl.card 0

vaikeseaded.pcm.kaart 0

ja värskendage kaardi number (siin 0) oma USB -helikaardi kaardinumbrile.

Raspberry Pi OS -i erinevad versioonid võivad vajada erinevat seadistust. Kui teil on USB -seadistamisega probleeme, vaadake selle veaotsingu juhendit.

2. samm: Git-jaoturi kood

Lähtekood on saadaval saidil github. Laadige kood alla või kloonige ja täitke terminalist järgmised käsud selle sõltuvuste installimiseks. Siin on juhised, kuidas kloonida hoidla githubist, kui te pole seda varem teinud.

git kloon

cd mona/retseptid/vestlus

npm install

Pro näpunäide: kui näete npm installimisel viga, mis ütleb, et npm ei leitud, peaksite esmalt oma arvutisse installima npm. See on käsurida npm installimiseks

sudo apt-get install npm

Selles etapis aitame teil saada API -juurdepääsu kolmele vestlusteenusele:

(1) Kõne tekstiks, (2) Watsoni assistent, (3) Tekst kõneks.

Peate kõigi nende teenuste jaoks oma mandaadi kopeerima. Looge teenuste Watson Assistant, Speech to Text ja Text to Speech eksemplarid ja pange tähele autentimisandmeid.

Importige tööruum-sample.json

faili Watsoni assistendi teenusesse ja märkige tööruumi ID.

Tehke koopia vaikimisi konfiguratsioonifailist ja värskendage seda Watsoni teenuse mandaadi ja vestluse tööruumi ID -ga.

$ sudo cp config.default.js config.js

$ sudo nano config.js

Samm: käivitage kood

Nüüd olete valmis oma TJBotiga rääkima!

Avage terminal ja täitke järgmine käsk:

sudo sõlm vestlus.js

Watsoni vestlus kasutab lause eesmärgi tähistamiseks kavatsusi.

Näiteks kui te küsite Monalt "Palun tutvustage ennast", on kavas sissejuhatus.

Vestlusredaktoris saate lisada oma uusi kavatsusi, kuid praegu oleme alustanud mõningate kavatsustega: Sissejuhatus.

Võite öelda selliseid fraase nagu "Watson, palun tutvustage ennast", "Watson, kes te olete" ja "Watson, kas saate ennast tutvustada" Nali.

Võite küsida "Watson, palun räägi mulle nalja" või "Watson, ma tahaksin kuulda nalja".

Täieliku loendi vaatamiseks kontrollige tööruumi-sample.json sisu

Kasutatakse tähelepanu sõna, nii et Mona teab, et räägite temaga.

Vaikimisi tähelepanu sõna on "Watson", kuid saate seda konfiguratsioonis config.js muuta järgmiselt.

Värskendage konfiguratsioonifaili, et muuta roboti nime jaotises tjConfig: // seadistage TJBoti konfiguratsioon

export.tjConfig = {

log: {level: 'verbose'},

robot: {nimi: 'tee jay bot'}

};

Saate muuta nime "nimeks", mida soovite oma "Monaks" nimetada. Lisaks, kui muudate soo "naissoost", kasutab TJBot teiega rääkimiseks naishäält! Nautige!

on suur tõenäosus, et juhtus üks neist kahest asjast: (1) heliväljund on suunatud valele kanalile (saate selle parandada raspi-config), (2) teie helimoodulid on blokeeritud.

Sellisel juhul minge saidile /etc/modprobe.d/ ja eemaldage must nimekiri-rgb-led.conf. Seejärel käivitage järgmine käsk:

sudo update -initramfs -u

Taaskäivitage ja veenduge, et "snd" moodulid töötavad, täites käsu "lsmod".

See peaks probleemi lahendama. lsmod

Soovitan: