Orodha ya maudhui:
- Hatua ya 1: Sehemu zinahitajika
- Hatua ya 2: Kuandaa Raspberry yako PI
- Hatua ya 3: Hifadhi ya Github
- Hatua ya 4: Ongeza Hati zako
- Hatua ya 5: Ongea na TJBot yako
Video: Kujenga TJBOT na Raspberry Pi: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Utangulizi
Kozi ya IBM TJBOT: bonyeza hapa
TJBot ni mradi wa chanzo wazi, tayari kwa jamii kuchukua na kutumia kwa njia zozote unazofikiria. TJBot ni moja wapo ya Kits kadhaa za IBM Watson Maker, ambazo ni mkusanyiko wa templeti za chanzo wazi cha kufanya mwenyewe (DIY) ili kuungana na huduma za Watson kwa njia ya kufurahisha.
TJBot ni kitanda cha kwanza cha mkusanyiko na iliundwa na Maryam Ashoori katika Utafiti wa IBM kama jaribio la kupata mazoea bora katika muundo na utekelezaji wa vitu vya utambuzi. TJBot ilipewa jina la Thomas J. Watson, Mwenyekiti wa kwanza na Mkurugenzi Mtendaji wa IBM. TJBot hutumia vifaa rahisi kupatikana, gharama nafuu: Raspberry Pi, spika, kipaza sauti, kamera, LED, na servo motor.
TJBot hutumia vifaa hivi (na vingine ambavyo unaweza kuunganisha) kuelewa mazingira yanayoizunguka na kuelezea vidokezo vya kuona na vya ukaguzi kwa mtumiaji. Kiini cha ujasusi wa TJBot ni huduma za IBM Watson zinazowezesha uelewa zaidi wa sauti na sauti kwa kutumia maandishi ya sauti iliyonaswa na kipaza sauti, kitu na uainishaji wa rangi ya picha zilizonaswa na kamera, usanisi wa hotuba ya maandishi kwa kutumia spika, tafsiri ya lugha, uchambuzi wa kihemko na toni, na uelewa wa lugha asili kujibu mchango wa mtumiaji. Roboti zimekuwa sehemu ya sinema za uwongo za sayansi na vipindi vya runinga kwa miongo mingi. Walakini, akili ya bandia hivi karibuni imewezesha roboti kufanya vitendo kwa uhuru na rasilimali ndogo za hesabu.
TJBot ni roboti ya mwili, lakini uwezo unaweza kukimbia popote. Katika kozi hii, utatumia Node.js na simulator inayotegemea wavuti. Kwa sababu jamii imekuwa mlinzi wa mradi wa chanzo wazi, ladha mpya za wakati wa kukimbia sasa ni pamoja na Swift na Node-RED.
Hatua ya 1: Sehemu zinahitajika
1. ELECTRONICS:
- Raspberry Pi 3
- Kipaza sauti ya USB
- Spika iliyo na jack ya sauti ya 3.5mm.
SEHEMU ZILIZOCHAPISHWA
Unaweza kupata Faili za STL kutoka kwa kiungo hapo chini
ibmtjbot.github.io/#gettj
Hatua ya 2: Kuandaa Raspberry yako PI
1. Nunua pi yako ya Raspberry na 4GB RAM (Rpi-3 pia itafanya kazi lakini majibu ni polepole sana)
2. Sakinisha OS yako ya Raspbian.
3. Weka Vifurushi
Fungua programu ya terminal kwenye Pi na utekeleze amri zifuatazo kusanikisha toleo la hivi karibuni la Node.js na npm (Meneja wa Kifurushi cha Node). Unahitaji vifurushi hivi baadaye kuendesha nambari yako.
curl -sL https://ibm.biz/tjbot-bootstrap | Sudo sh -
Kulingana na chanzo kipi cha sauti unachotumia na Pi yako (HDMI, jack ya sauti ya 3.5mm, Bluetooth, spika ya USB), unaweza kuhitaji kuweka usanidi wa sauti.
Ikiwa unatumia jack ya sauti ya HDMI au 3.5mm, huenda ukahitaji kuweka usanidi wa sauti. Ili kufanya hivyo, nenda kwenye terminal na ufungue raspi-config.
Sudo raspi-config
Hii itafungua skrini ya usanidi wa Raspberry Pi:
Chagua "Chaguzi za Juu" na bonyeza Enter, halafu chagua "Sauti" na bonyeza Enter. Chagua kituo sahihi cha sauti ya pato. Ikiwa umeunganisha spika ya nje kwenye kofia ya sauti, unapaswa kuchagua jack ya 3.5mm.
Spika ya USB Ikiwa una sauti ya USB, unahitaji kusasisha /usr/share/alsa/alsa.config yako kuweka sauti ya USB kama kifaa chaguomsingi.
Anza kwa kutumia amri ifuatayo ili kuhakikisha kuwa USB yako imeunganishwa na imeorodheshwa hapo.
lsusb
Ifuatayo ni kugundua nambari ya kadi ya sauti yako ya USB.
aplay -l
Chukua nambari ya nambari ya kadi inayohusishwa na Sauti yako ya USB.
Kisha nenda kwenye faili ya alsa.config ili kuiweka kama chaguo-msingi.
Sudo nano /usr/share/alsa/alsa.conf
Tafuta
chaguo-msingi. kadi ya ctl 0
chaguo-msingi.pcm.card 0
na sasisha nambari ya kadi (0 hapa) kwa nambari ya kadi ya sauti yako ya USB.
Toleo tofauti za Raspberry Pi OS zinaweza kuhitaji usanidi tofauti. Ikiwa una shida na usanidi wako wa USB, angalia mwongozo huu wa utatuzi.
Hatua ya 3: Hifadhi ya Github
Nambari ya chanzo inapatikana kwa:
kipenzi cha git git
cd TJBOT / mapishi / mazungumzo sudo npm kufunga
Kidokezo cha Pro: ukipata hitilafu kwa usanikishaji wa npm ambayo inasema npm haipatikani, unapaswa kwanza kufunga npm kwenye mashine yako.
Sudo apt-get kufunga npm
Hatua ya 4: Ongeza Hati zako
Ongeza Hati zako kwa Huduma zifuatazo:
Hotuba ya Matini
msaidizi wa watson
Nakala kwa hotuba
$ cp config.default.js config.js $ nano config.js
Sasa, uko tayari kuzungumza na TJBot yako! Fungua kituo na utekeleze amri ifuatayo:
mazungumzo ya nodi ya sudo
Hatua ya 5: Ongea na TJBot yako
Mazungumzo ya Watson hutumia dhamira kuweka lebo kusudi la sentensi. Kwa mfano unapouliza TJBot "Tafadhali jitambulishe", nia ni kufanya utangulizi. Unaweza kuongeza nia yako mpya katika mhariri wa Mazungumzo, lakini kwa sasa, tumekuanzisha na nia kadhaa:
Utangulizi. Unaweza kusema misemo kama "Watson, tafadhali jitambulishe", "Watson, wewe ni nani", na "Watson, unaweza kujitambulisha"
Utani. Unaweza kuuliza "Watson, tafadhali niambie utani" au "Watson, Ningependa kusikia utani ". Kwa orodha kamili, angalia yaliyomo kwenye nafasi ya kazi-sampuli.json
Neno la umakini linatumika kwa hivyo TJBot inajua unazungumza naye.
Neno la umakini la msingi ni 'Watson', lakini unaweza kuibadilisha katika config.js kama ifuatavyo. Sasisha faili ya usanidi ili ubadilishe jina la roboti katika sehemu ya tjConfig:
// kuanzisha usanidi wa usafirishaji wa TJBot.tjConfig = {
logi: {kiwango: 'verbose'},
roboti: {jina: 'tee jay bot'}
};
Unaweza kubadilisha 'jina' kuwa chochote ungependa kuita TJBot yako. Kwa kuongeza, ikiwa utabadilisha jinsia kuwa 'ya kike', TJBot itatumia sauti ya kike kuzungumza nawe!
Furahiya! Usisahau kushiriki picha / video ya usanidi wako #TJBot!:-)
Ikiwa utaona majibu ya TJBot kwenye kituo lakini hausiki TJBot inazungumza, kuna nafasi nzuri ya kuwa moja ya mambo haya mawili yametokea: (1) Pato la sauti linaelekezwa kwa kituo kibaya (unaweza kurekebisha kutoka kwa raspi- config), (2) moduli zako za sauti zimezuiwa. Katika kesi hiyo, nenda kwa /etc/modprobe.d/ na uondoe orodha nyeusi-rgb-led.conf Kisha fanya amri ifuatayo:
sasisho la sudo-initramfs -u
Anzisha upya na uthibitishe moduli za "snd" zinaendesha kwa kutekeleza amri "lsmod". Hii inapaswa kutatua shida.
lsmod
Kwa Maswali yoyote wasiliana na [email protected]
Ilipendekeza:
Wavivu 7 / Toleo la Kujenga Haraka: Hatua 8 (na Picha)
Wavivu 7 / Toleo la Kuunda Haraka: Ndio. Mwingine. Nitanakili / kubandika maelezo ambayo nimeweka juu ya Thingiverse hapa, nyaraka hizi zinahitajika tu kwa uelekezaji wa ukanda ulioongozwa. Hivi majuzi nilichapisha Sehemu ya Saa 7 - Toleo Ndogo la Wachapishaji, onyesho la kwanza la sehemu 7 nililotujengea
PORTABLE MINI MULTI VOLTAGE PSU YENYE USB, MWANGA WA NURU, JARIBU LENYE NGUVU NA KUJENGA KWA CHAGUO: 6 Hatua
INAYOSABABISHIKA MINI MULTI VOLTAGE PSU YENYE USB, MWANGA WA NURU, JARIBU LENYE NGUVU NA KUJENGA KWA CHARGER: Karibu kwa mwalimu wangu wa kwanza anayefundishwa! Ukiwa na hii inayoweza kufundishwa una uwezo wa kubadilisha benki yenye nguvu ya jua (na sehemu zingine za ziada) kuwa kitu muhimu. Kitu ambacho unaweza kutumia kila siku, kama mimi, kwa sababu ni nzuri sana kutumia! Wengi wa av
Jinsi ya Kujenga Mfumo wa Umwagiliaji wa Mimea Kutumia Arduino: Hatua 7
Jinsi ya Kuunda Mfumo wa Umwagiliaji wa Mimea Kutumia Arduino: Katika mafunzo haya tutajifunza jinsi ya kutengeneza Mfumo wa Kumwagilia Mimea Kutumia sensa ya unyevu, pampu ya maji na kuwasha LED ya kijani ikiwa kila kitu ni sawa na OLED Onyesha na Visuino. Tazama video
MutantC_v2 - Rahisi Kujenga Raspberry Pi Handheld / UMPC: Hatua 8 (na Picha)
MutantC_v2 - Rahisi Kuunda Raspberry Pi Handheld / UMPC: Jukwaa la mkono wa Raspberry-pi na kibodi ya kimaumbile, Kichwa cha Kuonyesha na Upanuzi kwa bodi za kawaida (Kama Arduino Shield). MututC_V2 ni mrithi wa mutantC_V1. Angalia mutantC_V1 kutoka hapa. Https: //mutantc.gitlab.io/https: //gitlab.com/mutant
KAMERA YA UNICORN - Raspberry Pi Zero W NoIR 8MP Kujenga Kamera: Hatua 7 (na Picha)
KAMERA YA UNICORN - Raspberry Pi Zero W NoIR 8MP Kujenga Kamera: Pi Zero W NoIR 8MP Kujenga KameraHii Inayoweza Kuundwa iliundwa kumsaidia mtu yeyote anayetaka Kamera ya infrared au Kamera ya Kubebeka Kweli Kubwa au Kamera ya Raspberry Pi inayobebeka au Anataka tu kujifurahisha, heheh . Hii ndio bei rahisi na usanidi