Indholdsfortegnelse:
Video: Mona, Min personlige assistent Animatronic Robot: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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:
Påmindelse om personlige ejendele: 5 trin
Påmindelse om personlige ejendele: Jeg tror, at vi alle har nogle lignende oplevelser med at glemme at tage vores ejendele med os efter at have forladt vores hus. Det er en almindelig fejl, vi begår i vores hverdagslige hverdag. For at undgå det har jeg en idé om en enhed, der kan minde os om at danne f
ITea - Din personlige te -monitor: 8 trin
ITea | Din Personal Tea Monitor: Hej der, læsere, og velkommen til iTea -projektet! Inden jeg startede dette projekt, tænkte jeg på noget, jeg kunne forbedre i mit liv ved hjælp af almindelig robotik og elektroniske komponenter, jeg har i mit hus. Et par uger før du skrev denne artikel
3D -trykte personlige USB -kasser - i detaljer: 4 trin
3D -trykte personlige USB -kasser - i Detaljer: Hej, mit navn er Emese. Jeg lavede https://customflashdrive.co.uk/3d-print-your-own site. Dette er et sted, hvor du kan personliggøre et 3D -printet USB -etui. Det er let at tilpasse et 3D -printet USB -etui: Du tilføjer din egen tekst op til 10 tegn, og du vælger
Sådan tilføjes MSUM -printere på din personlige computer: 13 trin
Sådan tilføjes MSUM -printere på din personlige computer: Dette er en manual, der hjælper dig med at tilføje enhver MSUM -printer på din personlige computer. Inden du prøver dette, skal du sørge for at have forbindelse til MSUMs wifi. Det element, der kræves for at fuldføre denne vejledning, er: 1. Enhver personlig computer2. MSUM printer
Design dit personlige logo med Tinkercad: 8 trin
Design dit personlige logo med Tinkercad: I denne vejledning lærer du, hvordan du designer personlige logoer på Tinkercad. Disse emner kan derefter laserskåret eller 3D -printet. Objekter Design af et logo, der kan bruges til at tilpasse andre projekter, (f.eks. Lasercut -spyrografen eller stemplet). Lær