Sisällysluettelo:

Mona, henkilökohtainen avustajani Animatronic -robotti: 4 vaihetta
Mona, henkilökohtainen avustajani Animatronic -robotti: 4 vaihetta

Video: Mona, henkilökohtainen avustajani Animatronic -robotti: 4 vaihetta

Video: Mona, henkilökohtainen avustajani Animatronic -robotti: 4 vaihetta
Video: AMA record with community manager Oleg. PARALLEL FINANCE 2024, Marraskuu
Anonim
Image
Image

Mona, se on AI -robotti, joka käyttää taustalla watson Ai: ta, kun aloitin tämän projektin, se näyttää paljon monimutkaisemmalta kuin luulin, mutta kun aloin työskennellä sen parissa, ibm -kognitiiviset luokat (ilmoittautua tänne) auttoivat minua paljon, jos haluat ota oppitunti nyt tai jatka vain näiden ohjeiden avulla

Tarvitsen botin vastaamaan seuraaviin asioihin

1. kun puhun

2. kun se haluaa puhua

3. kun haluan hallita silmien/ leuan liikkeitä … jne.

joten kun puhun, sen pitäisi muuntaa puheeni tekstiksi, sen pitäisi tarkistaa tietokannasta (entiteetit / tapahtumat /) ja sitten sen on puhuttava vastaus kuten teksti puheeksi.

joten vaadit alla olevia asioita

ennen alla olevien palveluiden käyttöä, luo ystävällisesti IBM Bluemix -tili

1. teksti puheeksi

2.puhe tekstiksi

3. watsonin avustaja

Vaihe 1: Asioiden valmistelu

1. vadelma Pi.

2. Mic

3. kaiutin

Kallo (3D -painettu):

3D -tulostustiedostot löydät täältä: napsauta tätä

ja ennen kaikkea sinulla pitäisi olla kunnollinen Internet -yhteys …………

Nyt aion käyttää vadelmapiä kaiken käsittelemiseen.

Jos olet käyttänyt Raspberry Pi: tä aiemmin, asenna Node.js ja siirry seuraavaan vaiheeseen.

Muussa tapauksessa noudata alla olevia ohjeita Pi: n määrittämiseksi:

Pi -laitteen käytön aloittaminen Raspberry Pi on samanlainen kuin täysi tietokone, mikä tarkoittaa, että tarvitset näytön, hiiren ja näppäimistön. Jos sinulla on televisio lähellä, voit liittää Pi: n televisioon HDMI -kaapelilla. Useimmissa Pi -sarjoissa SD -kortille on jo esiladattu Raspberry Pi -käyttöjärjestelmän kuva. Sinun on asetettava SD -kortti Pi -laitteeseen, kytkettävä PÄÄLLE ja suoritettava käyttöjärjestelmän asennus noudattamalla näytön ohjeita. Jos sinulla on ongelmia Pi: n käyttöönotossa, voit tehdä vianmäärityksen täältä.

Pakettien asentaminen Avaa Pi -päätelaitesovellus ja suorita seuraavat komennot asentaaksesi uusimman Node.js- ja npm -version (Node Package Manager).

Tarvitset nämä paketit myöhemmin koodin suorittamiseen.

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

Liitä USB -mikrofoni ja kaiutin.

Riippuen siitä, mitä äänilähdettä käytät Pi -laitteesi kanssa (HDMI, 3,5 mm: n ääniliitäntä, Bluetooth, USB -kaiutin), sinun on ehkä määritettävä äänimääritykset.

HDMI/ 3,5 mm: n ääniliitäntä Jos käytät HDMI- tai 3,5 mm: n ääniliitäntää, sinun on ehkä määritettävä äänimääritykset. Voit tehdä tämän siirtymällä päätelaitteeseen ja avaamalla raspi-config.

sudo raspi-config

Tämä avaa Raspberry Pi -määritysnäytön.

Valitse "Lisäasetukset" ja paina Enter -näppäintä, valitse "Audio" ja paina Enter -näppäintä. Valitse oikea kanava lähtöäänelle. Jos olet liittänyt ulkoisen kaiuttimen ääniliitäntään, valitse 3,5 mm: n liitin.

USB -kaiutin:

Jos sinulla on USB -ääni, sinun on päivitettävä /usr/share/alsa/alsa.config, jotta voit asettaa USB -äänen oletuslaitteeksi. Aloita seuraavan komennon suorittaminen varmistaaksesi, että USB on liitetty ja lueteltu siellä.

lsusb

Seuraavaksi on tunnistettava USB -äänikortin numero. Play -l

Kirjoita muistiin USB -äänentoistolaitteeseen liittyvä kortin numero.

Siirry sitten alsa.config -tiedostoon ja aseta se oletusarvoksi.

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

Etsiä

defaults.ctl.card 0

defaults.pcm.card 0

ja päivitä kortin numero (0 täällä) USB -äänikortin numeroksi.

Raspberry Pi -käyttöjärjestelmän eri versiot saattavat tarvita eri asennuksen. Jos sinulla on ongelmia USB -asennuksessa, tutustu tähän vianetsintäoppaaseen.

Vaihe 2: Git-hub-koodi

Lähdekoodi löytyy githubista. Lataa tai kloonaa koodi ja suorita seuraavat komennot päätelaitteesta asentaaksesi sen riippuvuudet. Tässä on ohjeet arkiston kloonaamiseen githubista, jos et ole tehnyt sitä aiemmin.

git -klooni

cd mona/reseptit/keskustelu

npm asennus

Asiantuntijavinkki: Jos saat npm -asennuksen virheilmoituksen, jonka mukaan npm ei löydy, asenna ensin npm koneellesi. Tämä on komentorivi npm: n asentamiseen

sudo apt-get install npm

Tässä vaiheessa autamme sinua saamaan sovellusliittymän käyttöoikeuden kolmeen keskustelupalveluun:

(1) Puhe tekstiksi, (2) Watson Assistant, (3) Teksti puheeksi.

Luo Watson Assistant-, Speech to Text- ja Text to Speech -palvelujen esiintymät ja kirjaa todennustiedot.

Tuo työtila-sample.json

tiedosto Watson Assistant -palveluun ja merkitse muistiin työtilan tunnus.

Kopioi oletusmääritystiedosto ja päivitä se Watson -palvelun kirjautumistiedoilla ja keskustelun työtilan tunnuksella.

$ sudo cp config.default.js config.js

$ sudo nano config.js

Vaihe 3: Suorita koodi

Nyt olet valmis keskustelemaan TJBotisi kanssa!

Avaa pääte ja suorita seuraava komento:

sudo node -keskustelu.js

Watsonin keskustelu käyttää aikomuksia lauseen tarkoitukseen.

Esimerkiksi kun kysyt Monalta "Esittele itsesi", tarkoituksena on tehdä johdanto.

Voit lisätä uusia aikomuksiasi Keskustelu -editorissa, mutta toistaiseksi olemme aloittaneet sinut muutamalla tarkoituksella: Johdanto.

Voit sanoa lauseita, kuten "Watson, esittele itsesi", "Watson, kuka olet" ja "Watson, voitko esitellä itsesi" Vitsit.

Voit kysyä "Watson, kerro minulle vitsi" tai "Watson, haluaisin kuulla vitsin".

Katso täydellinen luettelo työtilan-sample.json sisällöstä

Käytetään huomiosanaa, joten Mona tietää, että puhut hänelle.

Oletusarvoinen huomiosana on 'Watson', mutta voit muuttaa sitä config.js -tiedostossa seuraavasti.

Päivitä määritystiedosto muuttaaksesi robotin nimeä tjConfig -osiossa: // aseta TJBotin kokoonpano

export.tjConfig = {

loki: {level: 'verbose'},

robotti: {nimi: 'tee jay bot'}

};

Voit vaihtaa "nimen" mihin tahansa, jota haluat kutsua "Monaksi". Lisäksi, jos vaihdat sukupuolen "naiseksi", TJBot puhuu sinulle naisäänellä! Nauttia!

on hyvä mahdollisuus, että jokin seuraavista asioista on tapahtunut: (1) Äänilähtö ohjataan väärälle kanavalle (voit korjata sen raspi-config-ohjelmasta), (2) äänimoduulisi ovat estetty.

Siirry siinä tapauksessa osoitteeseen /etc/modprobe.d/ ja poista musta lista-rgb-led.conf. Suorita sitten seuraava komento:

sudo update -initramfs -u

Käynnistä uudelleen ja vahvista "snd" -moduulit suorittamalla komento "lsmod".

Tämän pitäisi ratkaista ongelma. lsmod

Suositeltava: