Obsah:
- Krok 1: Vyžadujú sa ČASTI
- Krok 2: Príprava vášho malinového PI
- Krok 3: Úložisko Github
- Krok 4: Pridajte svoje poverenia
- Krok 5: Porozprávajte sa so svojim TJBotom
Video: Budovanie TJBOT s Raspberry Pi: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Úvod
Kurz IBM TJBOT: kliknite sem
TJBotTJBot je projekt s otvoreným zdrojovým kódom, pripravený na to, aby ho komunita prijala a použila akýmkoľvek spôsobom, aký si dokážete predstaviť. TJBot je jednou z niekoľkých súprav IBM Watson Maker Kits, ktoré sú zbierkou open-source šablón pre domácich majstrov (DIY), ktoré sa zábavným spôsobom pripájajú k službám Watson.
TJBot je prvou výrobnou súpravou v zbierke a bola vytvorená Maryam Ashoori z IBM Research ako experiment s cieľom nájsť osvedčené postupy pri navrhovaní a implementácii kognitívnych predmetov. TJBot bol pomenovaný po Thomasovi J. Watsonovi, prvom predsedovi a generálnom riaditeľovi spoločnosti IBM. TJBot používa ľahko dostupný a lacný hardvér: Raspberry Pi, reproduktor, mikrofón, kameru, diódu LED a servomotor.
TJBot používa tieto komponenty (a ďalšie, ktoré môžete pripojiť) na pochopenie prostredia okolo neho a na vyjadrenie vizuálnych a zvukových podnetov pre používateľa. Srdcom inteligencie TJBot sú služby IBM Watson, ktoré umožňujú ďalšie porozumenie zvukovým a vizuálnym podnetom pomocou prepisu zvuku zachyteného mikrofónom, klasifikácie objektov a farieb snímok nasnímaných fotoaparátom, syntézy reči textu pomocou reproduktora, jazykový preklad, analýza emócií a tónov a porozumenie prirodzenému jazyku ako reakcia na podnety používateľov. Roboty sú súčasťou sci -fi filmov a televíznych relácií už mnoho desaťročí. Umelá inteligencia však len nedávno umožnila robotom autonómne vykonávať akcie s minimálnymi výpočtovými zdrojmi.
TJBot je fyzický robot, ale možnosti môžu fungovať kdekoľvek. V tomto kurze budete používať Node.js a webový simulátor. Pretože sa komunita stala správcom projektu s otvoreným zdrojovým kódom, medzi nové verzie runtime teraz patria Swift a Node-RED.
Krok 1: Vyžadujú sa ČASTI
1. ELEKTRONIKA:
- Raspberry Pi 3
- USB mikrofón
- Reproduktor s 3,5 mm zvukovým konektorom.
2.3D TLAČENÉ ČASTI:
Súbory STL môžete získať z nižšie uvedeného odkazu
ibmtjbot.github.io/#gettj
Krok 2: Príprava vášho malinového PI
1. Kúpte si svoj Raspberry pi so 4 GB RAM (Rpi-3 by tiež fungoval, ale odozva je veľmi pomalá)
2. Nainštalujte svoj Raspbian OS.
3. Nainštalujte balíky
Otvorte terminálovú aplikáciu na Pi a spustením nasledujúcich príkazov nainštalujte najnovšiu verziu Node.js a npm (Node Package Manager). Tieto balíky budete neskôr potrebovať na spustenie kódu.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
V závislosti od toho, ktorý zdroj zvukového výstupu používate s vaším Pi (HDMI, 3,5 mm audio konektor, Bluetooth, reproduktor USB), bude možno potrebné nastaviť konfiguráciu zvuku.
Zvukový konektor HDMI/ 3,5 mm Ak používate zvukový konektor HDMI alebo 3,5 mm, možno budete musieť nastaviť konfiguráciu zvuku. Ak to chcete urobiť, prejdite na terminál a otvorte raspi-config.
sudo raspi-config
Tým sa otvorí konfiguračná obrazovka Raspberry Pi:
Vyberte položku „Rozšírené možnosti“a stlačte kláves Enter, potom vyberte položku „Audio“a stlačte kláves Enter. Vyberte správny kanál pre výstupný zvuk. Ak ste k zvukovému konektoru pripojili externý reproduktor, mali by ste zvoliť 3,5 mm konektor.
Reproduktor USB Ak máte zvuk USB, musíte aktualizovať súbor /usr/share/alsa/alsa.config a nastaviť zvuk USB ako predvolené zariadenie.
Začnite spustením nasledujúceho príkazu, aby ste sa presvedčili, že je vaše USB pripojené a uvedené v zozname.
lsusb
Ďalej je potrebné zistiť číslo karty vášho USB zvuku.
aplay -l
Poznamenajte si číslo karty priradené k vášmu USB zvuku.
Potom prejdite na súbor alsa.config a nastavte ho ako predvolený.
sudo nano /usr/share/alsa/alsa.conf
Hľadať
predvolené hodnoty. ctl.card 0
defaults.pcm.card 0
a aktualizujte číslo karty (tu 0) na číslo karty vášho USB zvuku.
Rôzne verzie systému Raspberry Pi OS môžu vyžadovať iné nastavenie. Ak máte problém s nastavením USB, vyskúšajte tento návod na riešenie problémov.
Krok 3: Úložisko Github
Zdrojový kód je k dispozícii na adrese:
klon sudo git
cd TJBOT/recepty/konverzácieudo npm install
Pro tip: Ak sa vám pri inštalácii NPM zobrazí chyba, ktorá hovorí, že NPM nebol nájdený, mali by ste najskôr do svojho počítača nainštalovať NPM. Toto je príkazový riadok na inštaláciu NPM
sudo apt-get install npm
Krok 4: Pridajte svoje poverenia
Pridajte svoje poverenia do nasledujúcich služieb:
Reč na text
Watsonov asistent
Prevod textu na reč
$ cp config.default.js config.js $ nano config.js
Teraz ste pripravení hovoriť so svojim TJBot! Otvorte terminál a spustite nasledujúci príkaz:
sudo node Conversation.js
Krok 5: Porozprávajte sa so svojim TJBotom
Konverzácia Watson používa zámery na označenie účelu vety. Keď napríklad požiadate TJBot „Predstavte sa, prosím“, zámerom je urobiť úvod. V editore konverzácie môžete pridať svoje vlastné nové zámery, ale zatiaľ sme vás začali niekoľkými zámermi:
Úvod. Môžete povedať frázy ako „Watson, predstav sa, prosím“, „Watson, kto si“a „Watson, môžeš sa predstaviť?“
Vtip. Môžete sa opýtať „Watson, prosím, povedz mi vtip“alebo „Watson, Rád by som počul vtip . Úplný zoznam nájdete v obsahu workspace-sample.json
Použije sa upozornenie, aby TJBot vedel, že s ním hovoríte.
Predvolené slovo pozornosti je „Watson“, ale môžete ho zmeniť v súbore config.js nasledovne. Aktualizujte konfiguračný súbor a zmeňte názov robota v sekcii tjConfig:
// nastaviť export konfigurácie TJBots.tjConfig = {
log: {level: 'verbose'},
robot: {meno: 'tee jay bot'}
};
„Názov“môžete zmeniť na čokoľvek, čo by ste chceli nazvať svojim TJBotom. Navyše, ak zmeníte pohlavie na „ženské“, TJBot bude s vami hovoriť ženským hlasom!
Užite si to! Nezabudnite zdieľať obrázok/video z vášho nastavenia #TJBot!:-)
Ak na termináli vidíte odpoveď TJBot, ale nepočujete rozhovor TJBot, je veľká pravdepodobnosť, že sa stala jedna z týchto dvoch vecí: (1) Zvukový výstup je nasmerovaný na nesprávny kanál (môžete ho opraviť z raspi- config), (2) vaše zvukové moduly sú zablokované. V takom prípade prejdite na /etc/modprobe.d/ a odstráňte blacklist-rgb-led.conf Potom spustite nasledujúci príkaz:
sudo update -initramfs -u
Reštartujte počítač a potvrďte, že moduly "snd" sú spustené príkazom "lsmod". To by malo problém vyriešiť.
lsmod
V prípade akýchkoľvek otázok kontaktujte [email protected]
Odporúča:
Krok za krokom Budovanie počítača: 9 krokov
Krok za krokom Budovanie počítača: Dodávky: Hardvér: základná doskaCPU & Chladič CPU PSU (napájací zdroj) Úložisko (HDD/SSD) RAMGPU (nevyžaduje sa) CaseTools: skrutkovač Náramok ESD/matstermálna pasta s aplikátorom
Budovanie seba a PSLab: 6 krokov
Vybudujte si PSLab: Rušný deň v laboratóriu elektroniky? Máte niekedy problémy s obvodmi? Na odladenie ste vedeli, že chcete multimetr alebo osciloskop alebo generátor vĺn alebo externý presný zdroj energie alebo logický analyzátor. Ale je to koníček
Budovanie distribúcie GNU/Linux pre Raspberry Pi pomocou projektu Yocto: 6 krokov
Budovanie distribúcie GNU/Linux pre Raspberry Pi pomocou projektu Yocto: Raspberry Pi je pravdepodobne najobľúbenejší nízkonákladový jednodoskový počítač na trhu. Často sa používa pre internet vecí a ďalšie vstavané projekty. Niekoľko distribúcií GNU/Linux má vynikajúcu podporu pre Raspberry Pi a existuje dokonca aj Mi
Budovanie Cubesatu so senzorom Arduino a zemného plynu (MQ-2): 5 krokov
Budovanie Cubesatu so senzorom Arduino a zemného plynu (MQ-2): Našim cieľom bolo vytvoriť úspešný cubesat, ktorý dokáže detekovať plyn v atmosfére
Budovanie DIY Arduina na PCB a niekoľko tipov pre začiatočníkov: 17 krokov (s obrázkami)
Zostavenie DIY Arduina na DPS a niekoľko tipov pre začiatočníkov: Toto je návod ako pre kohokoľvek, kto spájkuje svoje vlastné Arduino zo súpravy, ktorú je možné zakúpiť v spoločnosti A2D Electronics. Obsahuje mnoho tipov a trikov, ako ho úspešne vybudovať. Dozviete sa tiež o tom, aké všetky rôzne komponenty