Tartalomjegyzék:
- 1. lépés: Alkatrészek szükségesek
- 2. lépés: A málna PI előkészítése
- 3. lépés: Github adattár
- 4. lépés: Adja hozzá hitelesítő adatait
- 5. lépés: Beszéljen TJBotjával
Videó: TJBOT építése Raspberry Pi -vel: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Bevezetés
IBM TJBOT tanfolyam: kattintson ide
A TJBot egy nyílt forráskódú projekt, amely készen áll arra, hogy a közösség elfogadja és használhassa bármilyen elképzelhető módon. A TJBot egyike azoknak az IBM Watson Maker készleteknek, amelyek saját készítésű (DIY) nyílt forráskódú sablonok gyűjteménye, amelyekkel szórakoztató módon csatlakozhat a Watson szolgáltatásaihoz.
A TJBot a kollekció első készítő készlete, amelyet Maryam Ashoori az IBM Research -től készített, kísérletként a kognitív objektumok tervezésének és megvalósításának legjobb gyakorlatainak megkeresésére. A TJBot nevét Thomas J. Watsonról, az IBM első elnökéről és vezérigazgatójáról kapta. A TJBot könnyen hozzáférhető, olcsó hardvereket használ: Raspberry Pi, hangszóró, mikrofon, kamera, LED és szervomotor.
A TJBot ezeket az összetevőket (és más csatlakoztatható eszközöket) használja, hogy megértse a körülötte lévő környezetet, és vizuális és hallási jeleket fejezzen ki a felhasználó számára. A TJBot intelligenciájának középpontjában az IBM Watson szolgáltatások állnak, amelyek lehetővé teszik az audio- és vizuális jelek további megértését a mikrofonnal rögzített hang átírásával, a fényképezőgéppel készített képek objektum- és színosztályozásával, a szöveg beszédszintézisével a hangszóró használatával, a nyelvi fordítás, az érzelem- és hangelemzés, valamint a természetes nyelv megértése, hogy válaszoljon a felhasználói beírásokra. A robotok sok évtizede a sci -fi filmek és televíziós műsorok részét képezik. A mesterséges intelligencia azonban csak a közelmúltban tette lehetővé, hogy a robotok minimális számítási erőforrásokkal autonóm módon végezzenek műveleteket.
A TJBot egy fizikai robot, de a képességek bárhol futhatnak. Ezen a tanfolyamon a Node.js-t és egy webalapú szimulátort fog használni. Mivel a közösség a nyílt forráskódú projekt letéteményese lett, a futásidők új ízei közé tartozik a Swift és a Node-RED.
1. lépés: Alkatrészek szükségesek
1. ELEKTRONIKA:
- Raspberry Pi 3
- USB mikrofon
- Hangszóró 3,5 mm -es audio csatlakozóval.
2.3D NYOMTATOTT ALKATRÉSZEK:
Az STL fájlokat az alábbi linkről szerezheti be
ibmtjbot.github.io/#gettj
2. lépés: A málna PI előkészítése
1. Vásárolja meg Raspberry pi-jét 4 GB RAM-mal (az Rpi-3 is működne, de a válasz nagyon lassú)
2. Telepítse a Raspbian operációs rendszert.
3. 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 -
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 a /usr/share/alsa/alsa.config beállítást, hogy az USB hang alapértelmezett eszköz legyen.
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 kártya számának észlelése.
aplay -l
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értelmezések. 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.
3. lépés: Github adattár
A forráskód elérhető:
sudo git klón
cd TJBOT/receptek/beszélgetések 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
4. lépés: Adja hozzá hitelesítő adatait
Adja hozzá hitelesítő adatait a következő szolgáltatásokhoz:
Beszéd a szöveghez
watson asszisztens
Szöveg beszédbe
$ cp config.default.js config.js $ nano config.js
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
5. lépés: Beszéljen TJBotjával
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éri a TJBot -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ésszerkesztő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"
Tréfa. Megkérdezheted: "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 tartalmát
Figyelmes szót használnak, így a TJBot tudja, hogy beszél 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 részben:
// a TJBot konfigurációs exportjainak beállítása.tjConfig = {
log: {level: 'verbose'},
robot: {név: 'tee jay bot'}
};
A „nevet” bármire megváltoztathatja, amit a TJBot -nak hívni szeretne. Ezenkívül, ha a nemet „nő” -re változtatja, a TJBot női hangot használ, hogy beszéljen veled!
Élvezd! Ne felejtsen el megosztani egy képet/videót a beállításáról #TJBot!:-)
Ha látja a TJBot válaszát a terminálon, de nem hallja a TJBot beszédét, akkor jó esély van arra, hogy a két dolog valamelyike megtörtént: (1) Az audiokimenet rossz csatornára irányul (a hiba elhárításával javítható) config), (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
Bármilyen kérdés esetén forduljon a [email protected] címhez
Ajánlott:
Hot Seat: Színváltó fűtött párna építése: 7 lépés (képekkel)
Forró ülés: Színváltós, fűtött párna építése: Szeretné, ha a hideg téli napokon pirítós maradjon? A Hot Seat egy olyan projekt, amely két legizgalmasabb e -textil -lehetőséget használ - a színváltozást és a meleget! Építünk egy ülőpárnát, amely felmelegszik, és amikor készen áll az útra, kiderül, hogy
Arduino MIDI vezérlő építése: 9 lépés (képekkel)
Arduino MIDI vezérlő építése: Ezt az utasítást eredetileg a blogomban tették közzé 2020. június 28 -án. Szeretek olyan dolgokat építeni, amelyek elektronikát tartalmaznak, és mindig szerettem volna valamit építeni az Arduino segítségével. A kezdők egyik leggyakoribb építménye egy MIDI vezérlő
Olcsó EKG -eszköz építése: 26 lépés
Olcsó EKG -készülék építése: Üdvözlök mindenkit! A nevem Mariano, és orvosbiológus vagyok. Néhány hétvégét azzal töltöttem, hogy megtervezzem és megvalósítsam egy olcsó EKG -eszköz prototípusát, amely Arduino -kártyán alapul, és Bluetooth -on csatlakozik egy Android -eszközhöz (okostelefonhoz vagy táblagéphez). Szeretnék
Önvezető hajó építése (ArduPilot Rover): 10 lépés (képekkel)
Önvezető hajó építése (ArduPilot Rover): Tudod, mi a menő? Pilóta nélküli önvezető járművek. Valójában annyira menők, hogy mi (egyetemi kollégáim és én) már 2018 -ban elkezdtünk egyet építeni. Ezért is indultam el idén, hogy végre befejezzem a szabadidőmben. Ebben az Inst
Raspberry Pi SUPER meteorológiai állomás építése: 8 lépés (képekkel)
Építs Raspberry Pi SUPER meteorológiai állomást: Valljuk be, mi emberek sokat beszélünk az időjárásról ⛅️. Az átlagember naponta négyszer, átlagosan 8 perc és 21 másodpercig beszél az időjárásról. Csinálj matematikát, és ez összesen 10 hónap az életedből, amit szajkózással töltesz