Sadržaj:
Video: Mona, moj osobni asistent Animatronski robot: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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:
Osobni asistent - Inteligentni stroj: 7 koraka
Osobni asistent - Intelektualni stroj: U današnjem užurbanom svijetu nemamo dovoljno vremena da ostanemo povezani s vanjskim, ali i društvenim svijetom. Možda nemate dovoljno vremena za svakodnevne obavijesti o aktualnostima, kao i o društvenom svijetu, poput facebooka ili gmaila
Osobni asistent temeljen na Arduinu. (BHAI): 4 koraka
Osobni asistent temeljen na Arduinu. (BHAI): Uvod: Napravljeno u suradnji s Kundan Singh ThakurOvo je moje prvo uputstvo pa vas molim da se upustite u sve greške koje sam možda napravio. Također ostavite komentare u slučaju bilo kakvih nedoumica ili problema. Osobni pomoćnik zasnovan na arduinu sličan je vašem djevu
Osobni asistent: 9 koraka (sa slikama)
Osobni asistent: U ovom uputstvu pokazat ću vam kako možete iskoristiti moć ESP8266, kreativnost u dizajnu i programiranju softvera, kako biste napravili nešto kul i edukativno. Nazvao sam ga osobni asistent, jer je veličine džepa, razgovara s ti, i možeš dati
Osobni trener engleskog jezika - AI glasovni asistent: 15 koraka
Osobni trener engleskog jezika - AI glasovni pomoćnik: Ovaj projekt pomoći će studentima koji se pripremaju za bilo koji jezični ispit, gdje se mogu obučiti interakcijom sa Snips AI
SEER- Inteligentni osobni asistent temeljen na Internetu: 12 koraka (sa slikama)
SEER-Inteligentni osobni pomoćnik temeljen na Internetu: Seer je uređaj koji će igrati pojačanu ulogu na području pametnih domova i automatizacije. To je u osnovi aplikacija interneta stvari. SEER je 9-inčni bežični zvučnik bez ruku. Raspberry Pi 3 modela B s integriranom kamerom