Sadržaj:

Mona, moj osobni asistent Animatronski robot: 4 koraka
Mona, moj osobni asistent Animatronski robot: 4 koraka

Video: Mona, moj osobni asistent Animatronski robot: 4 koraka

Video: Mona, moj osobni asistent Animatronski robot: 4 koraka
Video: ВЛАД А4 и ДИРЕКТОР ЮТУБА против СИРЕНОГОЛОВЫЙ 2024, Studeni
Anonim
Image
Image

Mona, to je AI robot koji koristi watson ai u pozadini, kad sam započeo ovaj projekt izgleda mnogo komplicirano nego što sam mislio, ali kako sam počeo raditi na tome, ibm kognitivni satovi (upišite se ovdje) puno su mi pomogli, ako želite možete pohađajte tečaj sada ili nastavite s ovim uputama

potreban mi je bot za sljedeće stvari

1. kad govorim

2. kad želi govoriti

3. kada želim kontrolirati pokrete očiju/ čeljusti … itd.

pa bi, kad govorim, trebao pretvoriti moj govor u tekst, tada bi trebao provjeriti u bazi podataka (entiteti / događaji /), a zatim bi trebao izgovoriti odgovor poput teksta u govor.

pa trebate sljedeće stvari

prije korištenja dolje navedenih usluga, ljubazno otvorite IBM Bluemix račun

1.tekst govora

2. govor u tekst

3.watson asistent

Korak 1: Pripremite svoje stvari

1. Maslina Pi.

2. Mik

3. Zvučnik

Lubanja (3D ispis):

Datoteke 3D ispisa možete pronaći ovdje: kliknite ovdje

a prije svega trebate imati odgovarajuću internetsku vezu …………

Sada ću upotrijebiti malinu pi za obradu svega.

Ako ste već koristili Raspberry Pi, instalirajte Node.js i prijeđite na sljedeći korak.

U suprotnom, slijedite upute u nastavku za postavljanje vašeg Pi:

Prvi koraci s vašim Pi Raspberry Pi sličan je punom računalu, što znači da su vam za njega potrebni monitor, miš i tipkovnica. Ako imate televizor u blizini, svoj Pi možete povezati s televizorom putem HDMI kabela. U većini Pi setova SD kartica je već unaprijed učitana slikom operacijskog sustava Raspberry Pi. Morate staviti SD karticu u Pi, uključiti Pi i slijediti upute na ekranu da biste dovršili instalaciju operativnog sustava. Ako imate problema s postavljanjem svog Pi -a, možete ga riješiti ovdje.

Instaliranje paketa Otvorite terminalnu aplikaciju na Pi i izvršite sljedeće naredbe za instaliranje najnovije verzije Node.js i npm (Node Package Manager).

Ovi paketi su vam potrebni kasnije za pokretanje koda.

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

Priključite USB mikrofon i zvučnik.

Ovisno o izvoru audio izlaza koji koristite sa svojim Pi -om (HDMI, audio priključak od 3,5 mm, Bluetooth, USB zvučnik), možda ćete morati postaviti audio konfiguraciju.

HDMI/ 3,5 mm audio priključak Ako koristite HDMI ili 3,5 mm audio priključak, možda ćete morati postaviti audio konfiguraciju. Da biste to učinili, idite na terminal i otvorite raspi-config.

sudo raspi-config

Ovo će otvoriti zaslon za konfiguraciju Raspberry Pi.

Odaberite "Napredne opcije" i pritisnite Enter, zatim odaberite "Audio" i pritisnite Enter. Odaberite ispravan kanal za izlazni zvuk. Ako ste na audio priključak priključili vanjski zvučnik, trebali biste odabrati utičnicu od 3,5 mm.

USB zvučnik:

Ako imate USB zvuk, morate ažurirati /usr/share/alsa/alsa.config da biste postavili USB audio kao zadani uređaj. Počnite s pokretanjem sljedeće naredbe kako biste provjerili je li USB priključen i tamo naveden.

lsusb

Slijedi otkrivanje broja kartice vašeg USB audio.aplay -l

Zabilježite broj kartice povezane s vašim USB audio uređajem.

Zatim idite na datoteku alsa.config da biste je postavili kao zadanu.

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

Tražiti

zadane postavke.ctl.card 0

zadane postavke.pcm.card 0

i ažurirajte broj kartice (0 ovdje) na broj kartice vašeg USB zvuka.

Različite verzije OS -a Raspberry Pi možda će trebati drugačije postavljanje. Ako imate problema s postavljanjem USB -a, za rješavanje problema pogledajte ovaj vodič.

Korak 2: Git-hub kod

Izvorni kod dostupan je na githubu. Preuzmite ili klonirajte kôd i izvršite sljedeće naredbe s terminala da biste instalirali njegove ovisnosti. Ovdje su upute za kloniranje spremišta iz github -a ako to već niste učinili.

git klon

cd mona/recepti/razgovor

npm instalirati

Profesionalni savjet: ako dobijete pogrešku za npm install koja kaže da npm nije pronađen, najprije morate instalirati npm na svoje računalo. Ovo je naredbeni redak za instaliranje npm

sudo apt-get install npm

U ovom koraku pomažemo vam da pristupite API -ju tri usluge za razgovor:

(1) Govor u tekst, (2) Watson pomoćnik, (3) Pretvaranje teksta u govor.

Morate kopirati svoje vjerodajnice za sve ove usluge. Kreirajte instance usluga Watson Assistant, Govor u tekst i Pretvaranje teksta u govor i zabilježite vjerodajnice za provjeru autentičnosti.

Uvezite radni prostor-sample.json

datoteku u uslugu Watson Assistant i zabilježite ID radnog prostora.

Napravite kopiju zadane konfiguracijske datoteke i ažurirajte je vjerodajnicama usluge Watson i ID -om radnog prostora za razgovor.

$ sudo cp config.default.js config.js

$ sudo nano config.js

Korak 3: Pokrenite kôd

Sada ste spremni za razgovor sa svojim TJBotom!

Otvorite terminal i izvedite sljedeću naredbu:

sudo čvor razgovor.js

Watson razgovor koristi namjere za označavanje svrhe rečenice.

Na primjer, kada pitate Monu "Molimo predstavite se", namjera je napraviti uvod.

Možete dodati vlastite nove namjere u uređivaču razgovora, ali za sada smo vas započeli s nekoliko namjera: Uvod.

Možete izgovarati fraze poput "Watsone, predstavi se", "Watsone, tko si" i "Watsone, možeš li se predstaviti" Šala.

Možete pitati "Watsone, ispričaj mi vic" ili "Watsone, htio bih čuti vic".

Za potpuni popis provjerite sadržaj radnog prostora-sample.json

Koristi se riječ pažnje kako bi Mona znala da razgovarate s njim.

Zadana riječ pažnje je 'Watson', ali možete je promijeniti u config.js na sljedeći način.

Ažurirajte konfiguracijsku datoteku da biste promijenili naziv robota u odjeljku tjConfig: // postavite konfiguraciju TJBot -a

export.tjConfig = {

zapisnik: {level: 'verbose'},

robot: {name: 'tee jay bot'}

};

Možete promijeniti 'ime' u bilo koje ime koje želite nazvati svojom "Monom" Osim toga, ako promijenite spol u "ženski", TJBot će koristiti ženski glas za razgovor s vama! Uživati!

postoji velika vjerojatnost da se dogodila jedna od ove dvije stvari: (1) audio izlaz usmjeren je na pogrešan kanal (možete ga popraviti iz raspi-config), (2) vaši zvučni moduli su blokirani.

U tom slučaju idite na /etc/modprobe.d/ i uklonite blacklist-rgb-led.conf Zatim pokrenite sljedeću naredbu:

sudo update -initramfs -u

Ponovo pokrenite sustav i potvrdite da su moduli "snd" pokrenuti izvršavanjem naredbe "lsmod".

To bi trebalo riješiti problem. lsmod

Preporučeni: