Satura rādītājs:
- 1. darbība. Nepieciešamas daļas
- 2. darbība: aveņu PI sagatavošana
- 3. darbība: Github krātuve
- 4. darbība. Pievienojiet savus akreditācijas datus
- 5. darbība. Runājiet ar savu TJBot
Video: TJBOT veidošana ar Raspberry Pi: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Ievads
IBM TJBOT kurss: noklikšķiniet šeit
TJBot ir atvērtā pirmkoda projekts, kas ir gatavs kopienai pieņemt un izmantot jebkādā veidā, kādu varat iedomāties. TJBot ir viens no vairākiem IBM Watson Maker komplektiem, kas ir “dari pats” (DIY) atvērtā pirmkoda veidņu kolekcija, lai jautrā veidā izveidotu savienojumu ar Watson pakalpojumiem.
TJBot ir pirmais kolekcijas veidotāju komplekts, un to izveidoja Maryam Ashoori no IBM Research kā eksperimentu, lai atrastu labāko praksi kognitīvo objektu projektēšanā un ieviešanā. TJBot tika nosaukts pēc pirmā IBM priekšsēdētāja un izpilddirektora Tomasa Vatsona. TJBot izmanto viegli pieejamu, lētu aparatūru: Raspberry Pi, skaļruni, mikrofonu, kameru, LED un servomotoru.
TJBot izmanto šos komponentus (un citus, kurus varat savienot), lai izprastu apkārtējo vidi un izteiktu lietotājam vizuālas un dzirdamas norādes. TJBot izlūkošanas pamatā ir IBM Watson pakalpojumi, kas ļauj tālāk izprast audio un vizuālos signālus, izmantojot mikrofona uztvertās audio transkripciju, ar kameru uzņemto attēlu objektu un krāsu klasifikāciju, teksta runas sintēzi, izmantojot skaļruni, valodu tulkošana, emociju un toņu analīze, kā arī dabiskas valodas izpratne, lai reaģētu uz lietotāju sniegto informāciju. Roboti daudzus gadu desmitus ir daļa no zinātniskās fantastikas filmām un televīzijas šoviem. Tomēr mākslīgais intelekts tikai nesen ļāva robotiem patstāvīgi veikt darbības ar minimāliem skaitļošanas resursiem.
TJBot ir fizisks robots, taču iespējas var darboties jebkur. Šajā kursā jūs izmantosit Node.js un tīmekļa simulatoru. Tā kā kopiena ir kļuvusi par atvērtā pirmkoda projekta glabātāju, jaunās izpildlaika garšas tagad ietver Swift un Node-RED.
1. darbība. Nepieciešamas daļas
1. ELEKTRONIKA:
- Raspberry Pi 3
- USB mikrofons
- Skaļrunis ar 3,5 mm audio ligzdu.
2.3D IESPIEŠANAS DAĻAS:
Jūs varat iegūt STL failus no zemāk esošās saites
ibmtjbot.github.io/#gettj
2. darbība: aveņu PI sagatavošana
1. Pērciet savu Raspberry pi ar 4 GB RAM (Rpi-3 arī darbotos, bet reakcija ir ļoti lēna)
2. Instalējiet savu Raspbian OS.
3. Instalējiet iepakojumus
Atveriet termināļa lietojumprogrammu Pi un izpildiet šādas komandas, lai instalētu jaunāko Node.js un npm versiju (Node Package Manager). Šīs pakas ir nepieciešamas vēlāk, lai palaistu kodu.
čokurošanās -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
Atkarībā no tā, kuru audio izvades avotu izmantojat ar savu Pi (HDMI, 3,5 mm audio ligzda, Bluetooth, USB skaļrunis), iespējams, būs jāiestata audio konfigurācija.
HDMI/ 3,5 mm audio ligzda Ja izmantojat HDMI vai 3,5 mm audio ligzdu, iespējams, būs jāiestata audio konfigurācija. Lai to izdarītu, dodieties uz termināli un atveriet raspi-config.
sudo raspi-config
Tas atvērs Raspberry Pi konfigurācijas ekrānu:
Atlasiet "Papildu opcijas" un nospiediet taustiņu Enter, pēc tam atlasiet "Audio" un nospiediet taustiņu Enter. Izvēlieties pareizo izejas audio kanālu. Ja audio ligzdai esat pievienojis ārēju skaļruni, jāizvēlas 3,5 mm ligzda.
USB skaļrunis Ja jums ir USB audio, jums jāatjaunina /usr/share/alsa/alsa.config, lai iestatītu USB audio kā noklusējuma ierīci.
Sāciet ar šādas komandas palaišanu, lai pārliecinātos, vai USB ir pievienots un norādīts tur.
lsusb
Nākamais ir noteikt USB audio kartes numuru.
aplay -l
Pierakstiet kartes numuru, kas saistīts ar jūsu USB audio.
Pēc tam dodieties uz failu alsa.config, lai to iestatītu kā noklusējumu.
sudo nano /usr/share/alsa/alsa.conf
Meklēt
noklusējuma. ctl. karte 0
noklusējumi.pcm.karte 0
un atjauniniet kartes numuru (0 šeit) uz USB audio kartes numuru.
Dažādām Raspberry Pi OS versijām var būt nepieciešama atšķirīga iestatīšana. Ja jums ir problēmas ar USB iestatīšanu, skatiet šo rokasgrāmatu, lai novērstu problēmu.
3. darbība: Github krātuve
Avota kods ir pieejams vietnē
sudo git klons
cd TJBOT/receptes/sarunasudo npm instalēt
Pro padoms: ja, instalējot npm, tiek parādīts kļūdas ziņojums, ka npm nav atrasts, vispirms savā datorā jāinstalē npm. Šī ir komandrinda npm instalēšanai
sudo apt-get install npm
4. darbība. Pievienojiet savus akreditācijas datus
Pievienojiet savus akreditācijas datus šādiem pakalpojumiem:
Runa ar tekstu
Vatsona palīgs
No teksta uz izrunu
$ cp config.default.js config.js $ nano config.js
Tagad jūs esat gatavs runāt ar savu TJBot! Atveriet termināli un izpildiet šādu komandu:
sudo mezgls sarunā.js
5. darbība. Runājiet ar savu TJBot
Vatsona sarunā tiek izmantoti nodomi, lai apzīmētu teikuma mērķi. Piemēram, kad jūs jautājat TJBot "Lūdzu, iepazīstiniet ar sevi", mērķis ir iepazīstināt. Sarunu redaktorā varat pievienot savus jaunos nodomus, taču pagaidām mēs esam sākuši jūs ar dažiem nodomiem:
Ievads. Jūs varat teikt tādas frāzes kā "Vatson, lūdzu, iepazīstini ar sevi", "Vatsons, kas tu esi" un "Vatsons, vai tu vari iepazīstināt ar sevi"
Joks. Jūs varat jautāt "Vatson, lūdzu, pasaki man joku" vai "Vatsons, Es gribētu dzirdēt joku ". Lai iegūtu pilnu sarakstu, pārbaudiet workspace-sample.json saturu
Tiek izmantots uzmanības vārds, lai TJBot zinātu, ka runājat ar viņu.
Noklusējuma uzmanības vārds ir “Watson”, taču to var mainīt vietnē config.js šādi. Atjauniniet konfigurācijas failu, lai mainītu robota nosaukumu sadaļā tjConfig:
// iestatīt TJBot konfigurācijas eksportu.tjConfig = {
žurnāls: {level: 'verbose'},
robots: {nosaukums: 'tee jay bot'}
};
Jūs varat mainīt “nosaukumu” uz jebkuru, ko vēlaties saukt par savu TJBot. Turklāt, ja maināt dzimumu uz “sieviete”, TJBot izmantos sievietes balsi, lai ar jums runātu!
Izbaudi! Neaizmirstiet kopīgot #TJBot iestatīšanas attēlu/video!:-)
Ja terminālī redzat TJBot atbildi, bet nedzirdat TJBot sarunu, pastāv liela iespēja, ka ir notikusi viena no šīm divām lietām: (1) audio izeja tiek novirzīta uz nepareizu kanālu (to var novērst, izmantojot raspi- config), (2) jūsu skaņas moduļi ir bloķēti. Tādā gadījumā dodieties uz /etc/modprobe.d/ un noņemiet melno sarakstu-rgb-led.conf Pēc tam palaidiet šādu komandu:
sudo update -initramfs -u
Pārstartējiet un apstipriniet, ka "snd" moduļi darbojas, izpildot komandu "lsmod". Tam vajadzētu atrisināt problēmu.
lsmod
Ja jums ir kādi jautājumi, sazinieties ar [email protected]
Ieteicams:
Skrāpēšanas spēles veidošana: 6 soļi
Izveidojiet skrāpējumu spēli: šajā apmācībā mēs izveidosim spēli no nulles, kur spēlētājs lec apkārt, izvairoties no sarkanās krāsas, un mēģina nokļūt līdz beigām, ja jums ir problēmas, lūdzu, komentējiet un balsojiet par mani
Scratch Games (FNaF) veidošana: 4 soļi
Scratch Games (FNaF) veidošana: I, eevee1tree. Parādīs jums, kā izveidot FNaF spēli vietnē SCRATCH !!! Ja jūs nezināt Scratch, tā ir programmēšanas vietne, kurā varat izveidot spēles, animācijas, mākslu, un ar to mēs varam padarīt tādas spēles kā mūsu šodienas tēma par FNaF spēli
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
PSLab veidošana: 6 soļi
PSLab veidošana: aizņemta diena elektronikas laboratorijā? Vai jums kādreiz ir bijušas problēmas ar ķēdēm? Lai atkļūdotu, jūs zinājāt, ka vēlaties daudzmetru vai osciloskopu, viļņu ģeneratoru vai ārēju precīzu barošanas avotu vai, piemēram, loģikas analizatoru. Bet tas ir hobijs
GNU/Linux izplatīšanas veidošana Raspberry Pi, izmantojot Yocto projektu: 6 soļi
GNU/Linux izplatīšanas izveide Raspberry Pi, izmantojot Yocto projektu: Raspberry Pi, iespējams, ir populārākais zemo izmaksu vienas plates dators tirgū. To bieži izmanto lietu internetam un citiem iegultiem projektiem. Vairāki GNU/Linux izplatījumi lieliski atbalsta Raspberry Pi, un ir pat Mi