Sadržaj:

Izrada TJBOT -a s Raspberry Pi: 5 koraka
Izrada TJBOT -a s Raspberry Pi: 5 koraka

Video: Izrada TJBOT -a s Raspberry Pi: 5 koraka

Video: Izrada TJBOT -a s Raspberry Pi: 5 koraka
Video: Tutorijal: Kako da instaliraš WordPress na lokalnom računaru | Local by Flywheel 2024, Studeni
Anonim
Izgradnja TJBOT -a s Raspberry Pi
Izgradnja TJBOT -a s Raspberry Pi

Uvod

IBM TJBOT tečaj: kliknite ovdje

TJBotTJBot je projekt otvorenog koda, spreman za zajednicu da ga prihvati i koristi na bilo koji način koji zamislite. TJBot je jedan od nekoliko IBM Watson Maker kompleta, koji su zbirka "uradi sam" (DIY) predložaka otvorenog koda za povezivanje s Watson uslugama na zabavan način.

TJBot je prvi proizvođač kompleta u kolekciji, a stvorila ga je Maryam Ashoori iz IBM Research -a kao eksperiment za pronalaženje najboljih praksi u dizajnu i implementaciji kognitivnih objekata. TJBot je dobio ime po Thomasu J. Watsonu, prvom predsjedniku i izvršnom direktoru IBM -a. TJBot koristi lako dostupan, jeftin hardver: Raspberry Pi, zvučnik, mikrofon, kameru, LED i servo motor.

TJBot koristi ove komponente (i druge koje možete povezati) kako bi razumio okruženje oko sebe i izrazio vizualne i zvučne znakove korisniku. U središtu inteligencije TJBot -a nalaze se usluge IBM Watson koje omogućuju daljnje razumijevanje audio i vizualnih znakova pomoću transkripcije zvuka snimljenog mikrofonom, klasifikacije objekata i boja slika snimljenih kamerom, sinteze govora teksta pomoću zvučnika, prijevod jezika, analiza emocija i tonova te razumijevanje prirodnog jezika radi odgovora na unos korisnika. Roboti su dio znanstveno -fantastičnih filmova i televizijskih emisija dugih desetljeća. Međutim, umjetna inteligencija tek je nedavno omogućila robotima da autonomno izvode radnje s minimalnim računalnim resursima.

TJBot je fizički robot, ali mogućnosti se mogu pokrenuti bilo gdje. U ovom tečaju ćete koristiti Node.js i web-simulator. Budući da je zajednica postala čuvarica projekta otvorenog koda, novi okusi vremena izvođenja sada uključuju Swift i Node-RED.

Korak 1: Potrebni dijelovi

DIJELOVI Potrebni
DIJELOVI Potrebni

1. ELEKTRONIKA:

  • Malina Pi 3
  • USB mikrofon
  • Zvučnik sa audio priključkom od 3,5 mm.

2.3D ŠTAMPANI DIJELOVI:

STL datoteke možete pronaći na donjoj poveznici

ibmtjbot.github.io/#gettj

Korak 2: Priprema vašeg PI od maline

1. Kupite svoj Raspberry pi s 4 GB RAM-a (Rpi-3 bi također radio, ali odgovor je vrlo spor)

2. Instalirajte svoj Raspbian OS.

3. Instalirajte pakete

Otvorite terminalnu aplikaciju na Pi i izvedite sljedeće naredbe za instaliranje najnovije verzije Node.js i npm (Node Package Manager). Ovi paketi su vam potrebni kasnije za pokretanje koda.

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

Ovisno o izvoru audio izlaza koji koristite sa svojim Pi -om (HDMI, audio priključak od 3,5 mm, Bluetooth, USB zvučnik), možda ćete morati postaviti audio konfiguraciju.

HDMI/ 3,5 mm audio priključak Ako koristite HDMI ili 3,5 mm audio priključak, možda ćete morati postaviti audio konfiguraciju. Da biste to učinili, idite na terminal i otvorite raspi-config.

sudo raspi-config

Ovo će otvoriti zaslon za konfiguraciju Raspberry Pi:

Odaberite "Napredne opcije" i pritisnite Enter, zatim odaberite "Audio" i pritisnite Enter. Odaberite ispravan kanal za izlazni zvuk. Ako ste na audio priključak priključili vanjski zvučnik, trebali biste odabrati utičnicu od 3,5 mm.

USB zvučnik Ako imate USB zvuk, morate ažurirati /usr/share/alsa/alsa.config da biste postavili USB audio kao zadani uređaj.

Počnite s pokretanjem sljedeće naredbe kako biste provjerili je li USB priključen i tamo naveden.

lsusb

Slijedi otkrivanje broja kartice vašeg USB zvuka.

aplay -l

Zabilježite broj kartice povezane s vašim USB audio uređajem.

Zatim idite na datoteku alsa.config da biste je postavili kao zadanu.

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

Tražiti

zadane postavke. ctl.card 0

zadane postavke.pcm.card 0

i ažurirajte broj kartice (0 ovdje) na broj kartice vašeg USB zvuka.

Različite verzije OS -a Raspberry Pi možda će trebati drugačije postavljanje. Ako imate problema s postavljanjem USB -a, za rješavanje problema pogledajte ovaj vodič.

Korak 3: Github spremište

Github spremište
Github spremište

Izvorni kod dostupan je na:

klon sudo git

cd TJBOT/recepti/razgovorsudo npm install

Profesionalni savjet: ako dobijete pogrešku za npm install koja kaže da npm nije pronađen, najprije instalirajte npm na svoje računalo. Ovo je naredbeni redak za instalaciju npm

sudo apt-get install npm

Korak 4: Dodajte svoje vjerodajnice

Dodajte svoje vjerodajnice sljedećim uslugama:

Govor u tekst

watson asistent

Tekst u govor

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

Sada ste spremni za razgovor sa svojim TJBot -om! Otvorite terminal i izvršite sljedeću naredbu:

sudo čvor razgovor.js

Korak 5: Razgovarajte sa svojim TJBotom

Watson razgovor koristi namjere za označavanje svrhe rečenice. Na primjer, kada pitate TJBot "Molimo predstavite se", namjera je napraviti uvod. Možete dodati vlastite nove namjere u uređivaču razgovora, ali za sada smo vas započeli s nekoliko namjera:

Uvod. Možete izgovoriti izraze poput "Watsone, predstavi se", "Watsone, tko si" i "Watsone, možeš li se predstaviti"

Vic. Možete pitati "Watsone, ispričaj mi vic" ili "Watsone, Volio bih čuti vic ". Za potpuni popis provjerite sadržaj radnog prostora-sample.json

Koristi se riječ pažnje pa TJBot zna da razgovarate s njim.

Zadana riječ pažnje je 'Watson', ali možete je promijeniti u config.js na sljedeći način. Ažurirajte konfiguracijsku datoteku da biste promijenili naziv robota u odjeljku tjConfig:

// postavljanje TJBot -ove konfiguracije export.tjConfig = {

zapisnik: {level: 'verbose'},

robot: {name: 'tee jay bot'}

};

"Ime" možete promijeniti u bilo koji naziv svog TJBot -a. Osim toga, ako promijenite spol u 'ženski', TJBot će koristiti ženski glas za razgovor s vama!

Uživati! Ne zaboravite podijeliti sliku/video postavke #TJBot!:-)

Rješavanje problema Ako vidite TJBot-ov odgovor na terminalu, ali ne čujete TJBot-ov govor, postoji velika vjerojatnost da se dogodila jedna od ove dvije stvari: (1) Audio izlaz usmjeren je na pogrešan kanal (možete to popraviti iz raspi- config), (2) vaši zvučni moduli su blokirani. U tom slučaju idite na /etc/modprobe.d/ i uklonite blacklist-rgb-led.conf Zatim pokrenite sljedeću naredbu:

sudo update -initramfs -u

Ponovo pokrenite sustav i potvrdite da su moduli "snd" pokrenuti izvršavanjem naredbe "lsmod". To bi trebalo riješiti problem.

lsmod

Za sve upite kontaktirajte [email protected]

Preporučeni: