Përmbajtje:

Ndërtimi i TJBOT me Raspberry Pi: 5 hapa
Ndërtimi i TJBOT me Raspberry Pi: 5 hapa

Video: Ndërtimi i TJBOT me Raspberry Pi: 5 hapa

Video: Ndërtimi i TJBOT me Raspberry Pi: 5 hapa
Video: День Стройки #Лайфхак #Ким #свс Азы Новичкам база знаний #theants Underground Kingdom 2024, Nëntor
Anonim
Ndërtimi i TJBOT Me Raspberry Pi
Ndërtimi i TJBOT Me Raspberry Pi

Prezantimi

Kursi IBM TJBOT: klikoni këtu

TJBotTJBot është një projekt me burim të hapur, i gatshëm që komuniteti të marrë dhe të përdorë në çfarëdo mënyre që ju mund të imagjinoni. TJBot është një nga disa Kits IBM Watson Maker, të cilat janë një koleksion i modeleve me burim të hapur të bërë vetë (DIY) për t'u lidhur me shërbimet Watson në një mënyrë argëtuese.

TJBot është kompleti i parë krijues në koleksion dhe u krijua nga Maryam Ashoori në IBM Research si një eksperiment për të gjetur praktikat më të mira në hartimin dhe zbatimin e objekteve njohëse. TJBot u emërua pas Thomas J. Watson, Kryetarit të parë dhe CEO të IBM. TJBot përdor pajisje të gatshme dhe të lira: Raspberry Pi, altoparlant, mikrofon, kamera, LED dhe një servo motor.

TJBot përdor këto përbërës (dhe të tjerët që mund t'i lidhni) për të kuptuar mjedisin rreth tij dhe për të shprehur përdoruesit vizuale dhe dëgjimore. Në zemër të inteligjencës së TJBot janë shërbimet IBM Watson që mundësojnë kuptim të mëtejshëm të sinjaleve audio dhe vizuale duke përdorur transkriptimin e audios të kapur nga mikrofoni, objektin dhe klasifikimin e ngjyrave të imazheve të kapura me kamerë, sintezën e të folurit të tekstit duke përdorur altoparlantin, përkthimi i gjuhës, analiza e emocioneve dhe tonit, dhe kuptimi i gjuhës natyrore për t'iu përgjigjur të dhënave të përdoruesit. Robotët kanë qenë pjesë e filmave fantastiko -shkencorë dhe shfaqjeve televizive për shumë dekada. Sidoqoftë, inteligjenca artificiale vetëm kohët e fundit ka bërë të mundur që robotët të kryejnë në mënyrë autonome veprime me burime minimale llogaritëse.

TJBot është një robot fizik, por aftësitë mund të funksionojnë kudo. Në këtë kurs, ju do të përdorni Node.js dhe një imitues të bazuar në ueb. Për shkak se komuniteti është bërë kujdestar i projektit me burim të hapur, shijet e reja të kohës së ekzekutimit tani përfshijnë Swift dhe Node-RED.

Hapi 1: Pjesët e kërkuara

PJEST E DUHUR
PJEST E DUHUR

1. ELEKTRONIKA:

  • Mjedër Pi 3
  • Mikrofon USB
  • Altoparlant me fole audio 3.5 mm.

2.3 PJES TIN SHTYPURA 3D:

Ju mund të merrni STL Files nga lidhja më poshtë

ibmtjbot.github.io/#gettj

Hapi 2: Përgatitja e PI -së tuaj të Mjedrës

1. Blini Raspberry pi tuaj me 4 GB RAM (Rpi-3 gjithashtu do të funksiononte, por përgjigja është shumë e ngadaltë)

2. Instaloni sistemin tuaj operativ Raspbian.

3. Instaloni paketat

Hapni një aplikacion terminal në Pi dhe ekzekutoni komandat e mëposhtme për të instaluar versionin më të fundit të Node.js dhe npm (Node Package Manager). Ju keni nevojë për këto pako më vonë për të ekzekutuar kodin tuaj.

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

Në varësi të burimit të daljes audio që përdorni me Pi tuaj (HDMI, fole audio 3.5 mm, Bluetooth, altoparlant USB), mund t'ju duhet të vendosni konfigurimin e audios.

Nëse përdorni HDMI ose fole audio 3.5 mm, mund t'ju duhet të vendosni konfigurimin e audios. Për ta bërë këtë, shkoni në terminal dhe hapni raspi-config.

sudo raspi-config

Kjo do të hapë ekranin e konfigurimit të Raspberry Pi:

Zgjidhni "Opsionet e Avancuara" dhe shtypni Enter, pastaj zgjidhni "Audio" dhe shtypni Enter. Zgjidhni kanalin e duhur për tingullin dalës. Nëse keni lidhur një altoparlant të jashtëm me folenë audio, duhet të zgjidhni folenë 3.5 mm.

Altoparlanti USB Nëse keni një audio USB, duhet të azhurnoni /usr/share/alsa/alsa.config tuaj për të vendosur audio USB si pajisjen e paracaktuar.

Filloni me ekzekutimin e komandës së mëposhtme për t'u siguruar që USB -ja juaj është e lidhur dhe e shënuar atje.

lsusb

Tjetra është të zbuloni numrin e kartës së audios tuaj USB.

aplay -l

Merrni shënim numrin e kartës të lidhur me USB Audio.

Pastaj shkoni te skedari alsa.config për ta vendosur atë si parazgjedhje.

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

Kërkoni për

parazgjedhje. ctl.kartë 0

parazgjedhje.pcm.kartë 0

dhe përditësoni numrin e kartës (0 këtu) në numrin e kartës së audios tuaj USB.

Versione të ndryshme të Raspberry Pi OS mund të kenë nevojë për një konfigurim të ndryshëm. Nëse keni probleme me konfigurimin tuaj USB, shikoni këtë udhëzues për të zgjidhur problemet.

Hapi 3: Depoja e Github

Depo Github
Depo Github

Kodi burim është në dispozicion në:

sudo git klon

cd TJBOT/receta/bisedaudo npm install

Këshillë pro: nëse merrni një gabim për instalimin npm që thotë npm nuk është gjetur, së pari duhet të instaloni npm në kompjuterin tuaj. Kjo është rreshti i komandës për të instaluar npm

sudo apt-get install npm

Hapi 4: Shtoni Kredencialet tuaja

Shtoni Kredencialet tuaja në Shërbimet e mëposhtme:

Fjalimi në Tekst

asistent Watson

Tekst në Të folur

$ cp config.default.js config.js $ nano config.js

Tani, ju jeni gati për të folur me TJBot tuaj! Hapni një terminal dhe ekzekutoni komandën e mëposhtme:

bisedë nyje sudo.js

Hapi 5: Flisni me TJBot -in tuaj

Biseda e Watson përdor qëllimet për të etiketuar qëllimin e një fjalie. Për shembull kur pyesni TJBot "Ju lutemi prezantojeni veten", qëllimi është të bëni një hyrje. Mund të shtoni qëllimet tuaja të reja në redaktorin e Bisedës, por tani për tani, ne ju kemi filluar me disa synime:

Prezantimi. Mund të thuash fraza të tilla si "Watson, të lutem prezantohu", "Watson, kush je" dhe "Watson, a mund të prezantohesh"

Shaka Mund të pyesni "Watson, të lutem më trego një shaka" ose "Watson, Do të doja të dëgjoja një shaka ". Për një listë të plotë, kontrolloni përmbajtjen e workpace-sample.json

Një fjalë vëmendjeje përdoret kështu që TJBot e di që po flisni me të.

Fjala e paracaktuar e vëmendjes është 'Watson', por ju mund ta ndryshoni atë në config.js si më poshtë. Përditësoni skedarin e konfigurimit për të ndryshuar emrin e robotit në seksionin tjConfig:

// konfiguroni eksportet e konfigurimit të TJBot.tjConfig = {

log: {level: 'verbose'},

robot: {emri: 'tee jay bot'}

};

Ju mund ta ndryshoni 'emrin' në çfarëdo që dëshironi ta quani TJBot tuaj. Përveç kësaj, nëse ndryshoni gjininë në 'femër', TJBot do të përdorë një zë femëror për t'ju folur!

Shijoni! Mos harroni të ndani një fotografi/video të konfigurimit tuaj #TJBot!:-)

Nëse shihni përgjigjen e TJBot në terminal, por nuk e dëgjoni TJBot duke folur, ka një shans të mirë që njëra nga këto dy gjëra të ketë ndodhur: (1) Dalja audio drejtohet në një kanal të gabuar (mund ta rregulloni atë nga raspi- config), (2) modulet tuaja të zërit janë të bllokuara. Në atë rast, shkoni te /etc/modprobe.d/ dhe hiqni listën e zezë-rgb-led.conf Pastaj ekzekutoni komandën e mëposhtme:

sudo update -initramfs -u

Rinisni dhe konfirmoni që modulet "snd" po funksionojnë duke ekzekutuar komandën "lsmod". Kjo duhet të zgjidhë problemin.

lsmod

Për çdo pyetje kontaktoni [email protected]

Recommended: