Sadržaj:
- Korak 1: Potrebni dijelovi
- Korak 2: Priprema vašeg PI od maline
- Korak 3: Github spremište
- Korak 4: Dodajte svoje vjerodajnice
- Korak 5: Razgovarajte sa svojim TJBotom
Video: Izrada TJBOT -a s Raspberry Pi: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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
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
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:
ZX Spectrum USB adapter za Raspberry Pi RetroPie Izrada: 5 koraka (sa slikama)
ZX Spectrum USB adapter za Raspberry Pi RetroPie Izrada: RetroPie je poseban Linux distro koji je dizajniran posebno za oponašanje sustava retro video igara na Raspberry Pis i drugim računalima s jednom pločom. Već neko vrijeme želim se potpuno potruditi oko RetroPie verzije, a kad sam vidio tu opomenu
Izrada DashCam kamere pomoću Raspberry Pi Zero (točka 1): 3 koraka
Izrada DashCam -a pomoću Raspberry Pi Zero -a (točka 1): Ovo je početak nove serije u kojoj učimo kako izgraditi nadzornu kameru pomoću Raspberry Pi Zero -a. Ovaj projekt je zapravo kontinuirani video rekorder i može se koristiti za druge primjene, uključujući nadzor divljih životinja. U prvom dijelu pozabavimo se
Izrada Bluetooth adaptera Pt.2 (Izrada kompatibilnog zvučnika): 16 koraka
Izrada Bluetooth adaptera Pt.2 (Izrada kompatibilnog zvučnika): U ovom uputstvu pokazat ću vam kako koristiti svoj Bluetooth adapter kako bi Bluetooth zvučnik bio kompatibilan sa starim zvučnikom.*Ako niste pročitali moje prve upute o &"izradi Bluetooth adapter " Predlažem da to učinite prije nego nastavite. C
Super Pitendo: Raspberry Pi 3b+ Retro konzola Izrada: 6 koraka
Super Pitendo: Raspberry Pi 3b+ Retro konzola Izrada: Zdravo! Tijekom posljednjih blagdanskih dana, pa i ove godine, čuo sam svoju braću i sestre kako pričaju kako su mislili da su retro konzole na izlasku. ALI, čuo sam i za njihove frustracije koliko su skupi i poteškoće u pronalaženju
Izrada malih robota: izrada mikro-sumo robota od jednog kubičnog inča i manji: 5 koraka (sa slikama)
Izrada malih robota: Izrada mikro-sumo robota od jednog kubičnog inča i manjih: Evo nekoliko detalja o izgradnji sićušnih robota i sklopova. Ova instrukcija će obuhvatiti i neke osnovne savjete i tehnike koje su korisne u izgradnji robota bilo koje veličine. Za mene je jedan od velikih izazova u elektronici vidjeti koliko je mali