Satura rādītājs:

TJBOT veidošana ar Raspberry Pi: 5 soļi
TJBOT veidošana ar Raspberry Pi: 5 soļi

Video: TJBOT veidošana ar Raspberry Pi: 5 soļi

Video: TJBOT veidošana ar Raspberry Pi: 5 soļi
Video: Так мало кто делает когда малина плодоносит и созревает. Чем подкормить малину для большого урожая 2024, Novembris
Anonim
TJBOT veidošana ar Raspberry Pi
TJBOT veidošana ar Raspberry Pi

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

Nepieciešamas daļas
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

Github krātuve
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: