Sadržaj:

Mona, moj lični asistent Animatronski robot: 4 koraka
Mona, moj lični asistent Animatronski robot: 4 koraka

Video: Mona, moj lični asistent Animatronski robot: 4 koraka

Video: Mona, moj lični asistent Animatronski robot: 4 koraka
Video: 23 смешных и неловких ситуаций в кино 2024, Juli
Anonim
Image
Image

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

moj bot mora odgovoriti na sljedeće stvari

1. kad govorim

2. kada želi da govori

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

pa, kad govorim, trebao bi 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 kreirajte IBM Bluemix račun

1.tekst govora

2. govor u tekst

3.watson asistent

Korak 1: Pripremite svoje stvari

1. Raspberry Pi.

2. Mic

3. Zvučnik

Lobanja (3D štampa):

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

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

Sada ću koristiti maline pi za obradu svega.

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

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

Prvi koraci sa vašim Pi Raspberry Pi je sličan punom računaru, što znači da su vam za njega potrebni monitor, miš i tastatura. Ako imate televizor u blizini, svoj Pi možete povezati s televizorom putem HDMI kabela. U većini Pi kompleta, SD kartica je već unaprijed učitana slikom operativnog sistema Raspberry Pi. Morate staviti SD karticu u Pi, uključiti Pi i slijediti upute na ekranu da biste dovršili instalaciju operativnog sistema. 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 ekran 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 priključak od 3,5 mm.

USB zvučnik:

Ako imate USB zvuk, morate ažurirati /usr/share/alsa/alsa.config da postavite USB audio kao zadani uređaj. Počnite s pokretanjem sljedeće naredbe kako biste bili sigurni da je USB priključen i da je 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

defaults.ctl.card 0

defaults.pcm.card 0

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

Različite verzije Raspberry Pi OS -a mogu zahtijevati različita podešavanja. Ako imate problema s postavljanjem USB -a, pogledajte ovaj vodič za rješavanje problema.

Korak 2: Git-hub kod

Izvorni kod je dostupan na github -u. 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 clone

cd mona/recepti/razgovor

npm install

Profesionalni savjet: ako dobijete grešku za npm install koja kaže da npm nije pronađen, prvo biste trebali instalirati npm na svoju mašinu. Ovo je naredbena linija 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 Tekst 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 izvršite sljedeću naredbu:

sudo čvor razgovora.js

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

Na primjer, kada pitate Monu "Molim vas 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, ko si ti" i "Watsone, možeš li se predstaviti" Šala.

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

Za potpunu listu 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 ime robota u odjeljku tjConfig: // postavite konfiguraciju TJBot -a

export.tjConfig = {

dnevnik: {level: 'verbose'},

robot: {name: 'tee jay bot'}

};

Možete promijeniti 'ime' u bilo koje ime koje želite nazvati "Mona". Osim toga, ako promijenite spol u "ženski", TJBot će koristiti ženski glas da razgovara s vama! Uživajte!

postoji velika šansa da se dogodila jedna od ove dvije stvari: (1) audio izlaz je usmjeren 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 sistem i potvrdite da su "snd" moduli pokrenuti izvršavanjem naredbe "lsmod".

Ovo bi trebalo riješiti problem. lsmod

Preporučuje se: