Sadržaj:
Video: Mona, moj lični asistent Animatronski robot: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
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:
Lični asistent - Inteligentna mašina: 7 koraka
Lični asistent - Intelektualna mašina: U današnjem užurbanom svijetu nemamo dovoljno vremena da ostanemo povezani sa vanjskim i društvenim svijetom. Možda nećete imati dovoljno vremena za svakodnevna ažuriranja o aktuelnostima i društvenom svijetu poput facebooka ili gmaila
Lični asistent zasnovan na Arduinu. (BHAI): 4 koraka
Lični asistent zasnovan na Arduinu. (BHAI): Uvod: Napravljeno u saradnji sa Kundan Singh ThakurOvo je moje prvo uputstvo, pa vas molim da se pridržavate svih grešaka koje sam možda napravio. Ostavite i komentare u slučaju bilo kakvih nedoumica ili problema. Lični asistent zasnovan na arduinu sličan je vašem djevu
Lični asistent: 9 koraka (sa slikama)
Lični asistent: U ovom uputstvu pokazat ću vam kako možete iskoristiti moć ESP8266, kreativnost u dizajnu softvera i programiranju, kako biste napravili nešto kul i edukativno. Nazvao sam ga Personal Assistant, jer je džepne veličine, razgovara sa ti i možeš dati
Lični trener engleskog jezika - AI glasovni asistent: 15 koraka
Lični trener engleskog jezika - AI glasovni asistent: Ovaj projekat će pomoći studentima koji se pripremaju za bilo koji jezički ispit, gdje se mogu obučavati interakcijom sa Snips AI
SEER- Inteligentni lični asistent zasnovan na Internetu: 12 koraka (sa slikama)
SEER-Inteligentni lični pomoćnik zasnovan na internetu Raspberry Pi 3 modela B sa integrisanom kamerom