Tartalomjegyzék:
Videó: Mona, személyes asszisztensem Animatronic Robot: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Mona, ez egy AI robot, amely Watson Ai -t használ a háttérben, amikor elkezdtem ezt a projektet, sokkal bonyolultabbnak tűnik, mint gondoltam, de ahogy elkezdtem dolgozni rajta, az ibm kognitív órák (regisztrálj itt) sokat segítettek, ha akarod vegye fel az órát most, vagy folytassa ezzel az utasítással
szükségem van a botomra, hogy válaszoljon a következő dolgokra
1. amikor beszélek
2. amikor beszélni akar
3. amikor irányítani akarom a szemek/ állkapocs mozgását … stb.
szóval amikor beszélek, akkor szövegét szöveggé kell alakítania, majd ellenőriznie kell az adatbázisban (entitások / események /), majd ki kell mondania a választ, mint szöveg a beszédhez.
tehát az alábbiakra van szüksége
az alábbi szolgáltatások használata előtt hozzon létre kedves IBM Bluemix fiókot
1. szöveg a beszédhez
2. beszéd a szöveghez
3. Watson asszisztens
1. lépés: A dolgok előkészítése
1. Málna Pi.
2. Mik
3. Hangszóró
Koponya (3D nyomtatás):
3D nyomtatási fájlokat itt talál: kattintson ide
és mindenekelőtt megfelelő internetkapcsolattal kell rendelkeznie …………
Most a málna pi -t fogom használni az összes feldolgozásához.
Ha korábban már használta a Raspberry Pi -t, telepítse a Node.js -t, és folytassa a következő lépéssel.
Ellenkező esetben kövesse az alábbi utasításokat a Pi beállításához:
Kezdő lépések a Pi -vel A Raspberry Pi hasonló a teljes számítógéphez, ami azt jelenti, hogy monitorra, egérre és billentyűzetre van szüksége. Ha TV -je van a környéken, a Pi -t HDMI -kábellel csatlakoztathatja a TV -hez. A legtöbb Pi készletben az SD -kártyára már előre betöltötték a Raspberry Pi operációs rendszer képét. Helyezze be az SD -kártyát a Pi -be, kapcsolja be a Pi -t, és kövesse a képernyőn megjelenő utasításokat az operációs rendszer telepítésének befejezéséhez. Ha problémái vannak a Pi beállításával, itt találhat hibaelhárítást.
Csomagok telepítése Nyisson meg egy terminálalkalmazást a Pi -n, és hajtsa végre a következő parancsokat a Node.js és az npm (Node Package Manager) legújabb verziójának telepítéséhez.
Ezekre a csomagokra később lesz szüksége a kód futtatásához.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh
Csatlakoztassa az USB mikrofont és a hangszórót.
Attól függően, hogy melyik hangkimeneti forrást használja a Pi -vel (HDMI, 3,5 mm -es audiocsatlakozó, Bluetooth, USB -hangszóró), előfordulhat, hogy meg kell adnia az audio konfigurációt.
HDMI/ 3,5 mm -es audiocsatlakozó Ha HDMI vagy 3,5 mm -es audiocsatlakozót használ, előfordulhat, hogy be kell állítania az audio konfigurációt. Ehhez nyissa meg a terminált, és nyissa meg a raspi-config fájlt.
sudo raspi-config
Ez megnyitja a Raspberry Pi konfigurációs képernyőt.
Válassza a "Speciális beállítások" lehetőséget, nyomja meg az Enter billentyűt, majd válassza az "Audio" lehetőséget, majd nyomja meg az Enter billentyűt. Válassza ki a megfelelő csatornát a kimeneti hanghoz. Ha külső hangszórót csatlakoztatott az audiocsatlakozóhoz, válassza a 3,5 mm -es aljzatot.
USB hangszóró:
Ha rendelkezik USB hanggal, frissítenie kell az Kezdje a következő parancs futtatásával, hogy megbizonyosodjon arról, hogy az USB csatlakoztatva van és ott szerepel.
lsusb
A következő lépés az USB audio.aplay -l kártya számának észlelése
Jegyezze fel az USB Audio eszközhöz tartozó kártya számát.
Ezután lépjen az alsa.config fájlba, és állítsa be alapértelmezettként.
sudo nano /usr/share/alsa/alsa.conf
Keres
alapértelmezett.ctl.card 0
alapértelmezett.pcm.card 0
és frissítse a kártya számát (0 itt) az USB audio kártya számára.
A Raspberry Pi OS különböző verzióinak eltérő beállításra lehet szükségük. Ha problémái vannak az USB beállításával, nézze meg ezt az útmutatót a hibaelhárításhoz.
2. lépés: Git-hub kód
A forráskód elérhető a github webhelyen. Töltse le vagy klónozza a kódot, és hajtsa végre a következő parancsokat egy terminálról a függőségek telepítéséhez. Íme az utasítások arra vonatkozóan, hogyan klónozhat lerakatot a githubból, ha ezt korábban nem tette meg.
git klón
cd mona/receptek/beszélgetés
npm telepítés
Pro tipp: Ha az npm telepítéskor hibaüzenetet kap, amely azt mondja, hogy az npm nem található, akkor először telepítse az npm -et a számítógépére. Ez a parancssor az npm telepítéséhez
sudo apt-get install npm
Ebben a lépésben segítünk Önnek abban, hogy API -hozzáférést kapjon három beszélgetési szolgáltatáshoz:
(1) Beszéd a szöveghez, (2) Watson asszisztens, (3) Text to Speech.
Minden szolgáltatáshoz másolnia kell hitelesítő adatait. Hozza létre a Watson Assistant, Speech to Text és Text to Speech szolgáltatások példányait, és jegyezze fel a hitelesítési adatokat.
Importálja a workspace-sample.json fájlt
fájlt a Watson Assistant szolgáltatásba, és jegyezze fel a munkaterület azonosítóját.
Másolja le az alapértelmezett konfigurációs fájlt, és frissítse azt a Watson szolgáltatás hitelesítő adataival és a beszélgetés munkaterület azonosítójával.
$ sudo cp config.default.js config.js
$ sudo nano config.js
3. lépés: Futtassa a kódot
Most már készen áll a TJBot -tal való beszélgetésre!
Nyisson meg egy terminált, és hajtsa végre a következő parancsot:
sudo node beszélgetés.js
A Watson -beszélgetés szándékokat használ a mondat céljának megjelölésére.
Például, amikor azt kérdezi Mónától, hogy „Kérem, mutassa be magát”, az a szándék, hogy bemutatkozzon.
Hozzáadhatja saját új szándékait a Beszélgetés szerkesztőben, de most néhány szándékkal kezdtük: Bevezetés.
Mondhat olyan mondatokat, mint "Watson, kérlek, mutatkozz be", "Watson, ki vagy" és "Watson, bemutatkozhatsz" Vicc.
Megkérdezheti: "Watson, kérlek, mondj egy viccet" vagy "Watson, szeretnék hallani egy viccet".
A teljes lista megtekintéséhez ellenőrizze a workspace-sample.json tartalmat
Figyelmes szót használnak, így Mona tudja, hogy beszélsz vele.
Az alapértelmezett figyelem szó "Watson", de a config.js fájlban a következőképpen módosíthatja.
Frissítse a konfigurációs fájlt, hogy megváltoztassa a robot nevét a tjConfig szakaszban: // állítsa be a TJBot konfigurációját
export.tjConfig = {
log: {level: 'verbose'},
robot: {név: 'tee jay bot'}
};
A "nevet" bármire megváltoztathatja, amit "Mona" -nak szeretne nevezni. Ezen túlmenően, ha a nemet "nő" -re változtatja, a TJBot női hangot használ, hogy beszéljen Önhöz! Élvezd!
jó esély van arra, hogy a két dolog egyike megtörtént: (1) Az audiokimenet rossz csatornára van irányítva (a raspi-config segítségével javítható), (2) a hangmodulok blokkolva vannak.
Ebben az esetben lépjen az /etc/modprobe.d/ oldalra, és távolítsa el a feketelistát-rgb-led.conf, majd futtassa a következő parancsot:
sudo update -initramfs -u
Indítsa újra és erősítse meg az "snd" modulok futását az "lsmod" parancs végrehajtásával.
Ennek meg kell oldania a problémát. lsmod
Ajánlott:
Személyes tevékenységnapló készítése: 6 lépés
Személyes tevékenységnapló készítése: Egy londoni barátom, Paul, meg akarta találni a módját, hogy egyetlen műszerfalon nyomon lehessen követni étkezését, tevékenységét és helyét. Ekkor jött az ötlet, hogy hozzon létre egy egyszerű webes űrlapot, amely adatokat küld a műszerfalnak. Mindkét webes űrlapot betöltené egy
Arc Reactor a La Smogdog, egy nagyon személyes projekt…: 13 lépés (képekkel)
Arc Reactor a La Smogdog, nagyon személyes projekt…: Mi a közös ebben a két srácban? Ezúttal nem a szakáll! Mindannyiunknak lyuk van a mellkasunkban, nos, én és Leo a Pectus Excavatummal születtünk, Starknak meg kellett keresnie a sajátját :-) A Pectus Excavatum az (nézd meg itt: .wikipedia.org/wik
Személyes időjárás állomás a Raspberry Pi használatával a BME280 -val Java -ban: 6 lépés
Személyes időjárás -állomás a Raspberry Pi használatával a BME280 -al Java -ban: A rossz idő mindig rosszabbul néz ki az ablakon keresztül. Mindig is érdekelt volt a helyi időjárás és az ablakon látott dolgok figyelemmel kísérése. Szerettük volna jobban szabályozni a fűtési és légkondicionáló rendszert is. Egy személyes meteorológiai állomás építése nagyszerű dolog
Tinku: személyes robot: 9 lépés (képekkel)
Tinku: személyes robot: Üdv, Tinku nem csak egy robot; ez egy személyes robot. Ez minden egy csomagban. Láthat (számítógépes látás), hallgathat (beszédfeldolgozás), beszélhet és reagálhat a helyzetre. Kifejezheti az érzelmeket, és a lista, hogy mit tehet, megy
IRobot Személyes otthoni robot létrehozása: 16 lépés (képekkel)
IRobot Create Personal Home Robot: Az iRobot Create platform és a mini-itx számítógépes rendszer köré épített személyes otthoni robot bemutatása. Soha nem volt könnyebb és megfizethetőbb a robotok tervezése és gyártása a szoftver, a számítógép, a játék és a