Indholdsfortegnelse:

Mona, Min personlige assistent Animatronic Robot: 4 trin
Mona, Min personlige assistent Animatronic Robot: 4 trin

Video: Mona, Min personlige assistent Animatronic Robot: 4 trin

Video: Mona, Min personlige assistent Animatronic Robot: 4 trin
Video: Йога для начинающих дома с Алиной Anandee #2. Здоровое гибкое тело за 40 минут. Универсальная йога. 2024, November
Anonim
Image
Image

Mona, det er en AI -robot, der bruger watson Ai i baggrunden, da jeg startede dette projekt ser det meget kompliceret ud, end jeg troede, men da jeg begyndte at arbejde på det, hjalp ibm kognitive klasser (tilmeld dig her) mig meget, hvis du vil, kan du tag klassen nu, eller bare fortsæt med denne instruktion

jeg har brug for min bot til at svare på følgende ting

1. når jeg taler

2. når den vil tale

3. når jeg vil styre bevægelser i øjne/ kæbe … osv.

Så når jeg taler, skal den konvertere min tale til tekst, så skal den tjekke ind i databasen (enheder / begivenheder /), så skal den sige svaret som tekst til tale.

så du kræver nedenstående ting

før du bruger nedenstående tjenester, bedes du oprette IBM Bluemix -konto

1. tekst til tale

2. tale til tekst

3.watson -assistent

Trin 1: Forbered dine ting

1. Hindbær Pi.

2. mik

3. højttaler

Kranium (3D -printet):

3D -udskrivning af filer, du kan finde dem her: klik her

og frem for alt skal du have en ordentlig internetforbindelse …………

Nu vil jeg bruge hindbær pi til at behandle det hele.

Hvis du har brugt Raspberry Pi før, skal du installere Node.js og gå til det næste trin.

Ellers skal du følge instruktionerne herunder for at konfigurere din Pi:

Kom godt i gang med din Pi Raspberry Pi ligner en fuld computer, hvilket betyder, at du har brug for en skærm, mus og tastatur til det. Hvis du har et fjernsyn i nærheden, kan du slutte din Pi til dit tv via et HDMI -kabel. I de fleste Pi -kits er SD -kortet allerede forudindlæst med et billede af Raspberry Pi -operativsystemet. Du skal sætte SD -kortet i Pi, tænde Pi og følge instruktionerne på skærmen for at fuldføre installationen af operativsystemet. Hvis du har problemer med at konfigurere din Pi, kan du fejlfinde her.

Installer pakker Åbn et terminalprogram på Pi og udfør følgende kommandoer for at installere den nyeste version af Node.js og npm (Node Package Manager).

Du skal bruge disse pakker senere for at køre din kode.

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

Tilslut din USB -mikrofon og højttaleren.

Afhængigt af hvilken lydudgangskilde du bruger med din Pi (HDMI, 3,5 mm lydstik, Bluetooth, USB -højttaler), skal du muligvis indstille lydkonfigurationen.

HDMI/ 3,5 mm lydstik Hvis du bruger HDMI eller 3,5 mm lydstik, skal du muligvis indstille lydkonfigurationen. For at gøre dette skal du gå til terminalen og åbne raspi-config.

sudo raspi-config

Dette åbner konfigurationsskærmen for Raspberry Pi.

Vælg "Avancerede indstillinger", tryk på Enter, vælg derefter "Lyd", og tryk på Enter. Vælg den korrekte kanal til outputlyden. Hvis du har tilsluttet en ekstern højttaler til lydstikket, skal du vælge 3,5 mm stik.

USB -højttaler:

Hvis du har en USB -lyd, skal du opdatere din /usr/share/alsa/alsa.config for at indstille USB -lyden som standardenhed. Begynd med at køre følgende kommando for at sikre, at din USB er tilsluttet og angivet der.

lsusb

Næste er at registrere kortnummeret på din USB audio.aplay -l

Noter det kortnummer, der er knyttet til din USB -lyd.

Gå derefter til alsa.config -filen for at indstille den som standard.

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

Lede efter

defaults.ctl.card 0

standardindstillinger.pcm.kort 0

og opdater kortnummeret (0 her) til kortnummeret på din USB -lyd.

Forskellige versioner af Raspberry Pi OS kan have brug for en anden opsætning. Hvis du har problemer med din USB -opsætning, kan du tjekke denne vejledning til fejlfinding.

Trin 2: Git-hub-kode

Kildekoden er tilgængelig på github. Download eller klon koden, og udfør følgende kommandoer fra en terminal for at installere dens afhængigheder. Her er instruktionerne til, hvordan du kloner et lager fra github, hvis du ikke har gjort det før.

git -klon

cd mona/opskrifter/samtale

npm installation

Pro tip: Hvis du får en fejl ved npm -installation, der siger, at npm ikke blev fundet, skal du først installere npm på din maskine. Dette er kommandolinjen til at installere npm

sudo apt-get install npm

I dette trin hjælper vi dig med at få API -adgang til tre samtaletjenester:

(1) Tale til tekst, (2) Watson Assistant, (3) Tekst til tale.

Du skal kopiere dine legitimationsoplysninger for alle disse tjenester. Opret forekomster af Watson Assistant, tale til tekst og tekst til tale -tjenester og noter godkendelsesoplysningerne.

Importer arbejdsområdet-sample.json

fil til Watson Assistant -tjenesten, og noter arbejdsområdets ID.

Lav en kopi til standardkonfigurationsfilen, og opdater den med Watson -serviceoplysningerne og id'et for samtalearbejdsområdet.

$ sudo cp config.default.js config.js

$ sudo nano config.js

Trin 3: Kør koden

Nu er du klar til at tale med din TJBot!

Åbn en terminal og udfør følgende kommando:

sudo node samtale.js

Watson -samtale bruger hensigter til at mærke formålet med en sætning.

Når du f.eks. Spørger Mona "Vær venlig at præsentere dig selv", er hensigten at lave en introduktion.

Du kan tilføje dine egne nye hensigter i Samtaleeditoren, men for nu har vi startet dig med et par hensigter: Introduktion.

Du kan sige sætninger som "Watson, vær venlig at præsentere dig selv", "Watson, hvem er du" og "Watson, kan du præsentere dig selv" Joke.

Du kan spørge "Watson, fortæl mig en joke" eller "Watson, jeg vil gerne høre en vittighed".

For en komplet liste, tjek indholdet af workspace-sample.json

Der bruges et opmærksomhedsord, så Mona ved, at du taler med ham.

Standard opmærksomhedsord er 'Watson', men du kan ændre det i config.js som følger.

Opdater konfigurationsfilen for at ændre robotnavnet i tjConfig -sektionen: // opsæt TJBots konfiguration

exports.tjConfig = {

log: {level: 'verbose'},

robot: {navn: 'tee jay bot'}

};

Du kan ændre 'navnet' til det, du gerne vil kalde din "Mona". Desuden, hvis du ændrer køn til 'kvinde', vil TJBot bruge en kvindelig stemme til at tale til dig! God fornøjelse!

der er en god chance for, at en af disse to ting er sket: (1) Lydudgangen ledes til en forkert kanal (du kan rette den fra raspi-config), (2) dine lydmoduler er blokeret.

I så fald skal du gå til /etc/modprobe.d/ og fjerne blacklist-rgb-led.conf Kør derefter følgende kommando:

sudo update -initramfs -u

Genstart og bekræft, at "snd" -modulerne kører ved at udføre kommandoen "lsmod".

Dette burde løse problemet. lsmod

Anbefalede: