Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
Úvod
Kurz IBM TJBOT: klikněte zde
TJBotTJBot je projekt s otevřeným zdrojovým kódem, připravený pro komunitu, aby jej přijal a používal jakýmkoli způsobem, jaký si dokážete představit. TJBot je jednou z několika sad IBM Watson Maker Kits, které jsou sbírkou šablon open source pro kutily, které si můžete zábavným způsobem připojit ke službám Watson.
TJBot je první stavebnicová sada ve sbírce a byla vytvořena Maryam Ashoori v IBM Research jako experiment s cílem najít osvědčené postupy při navrhování a implementaci kognitivních objektů. TJBot byl pojmenován po Thomasovi J. Watsonovi, prvním předsedovi a generálnímu řediteli IBM. TJBot používá snadno dostupný a levný hardware: Raspberry Pi, reproduktor, mikrofon, fotoaparát, LED a servomotor.
TJBot používá tyto komponenty (a další, které můžete připojit), aby porozuměl prostředí kolem něj a vyjádřil uživateli vizuální a sluchové narážky. Srdcem inteligence TJBot jsou služby IBM Watson, které umožňují další porozumění zvukovým a vizuálním podnětům pomocí přepisu zvuku zachyceného mikrofonem, klasifikace objektů a barev snímků zachycených kamerou, syntéza řeči textu pomocí reproduktoru, jazykový překlad, analýza emocí a tónů a porozumění přirozenému jazyku jako reakce na vstup uživatele. Roboti jsou součástí sci -fi filmů a televizních pořadů po mnoho desetiletí. Umělá inteligence však teprve nedávno umožnila robotům autonomně provádět akce s minimálními výpočetními prostředky.
TJBot je fyzický robot, ale funkce mohou běžet kdekoli. V tomto kurzu použijete Node.js a webový simulátor. Protože se komunita stala správcem projektu s otevřeným zdrojovým kódem, nyní mezi nové varianty běhu patří Swift a Node-RED.
Krok 1: ČÁSTI povinné
1. ELEKTRONIKA:
- Raspberry Pi 3
- USB mikrofon
- Reproduktor s 3,5mm audio konektorem.
2.3 TISKOVÉ DÍLY:
Soubory STL můžete získat z níže uvedeného odkazu
ibmtjbot.github.io/#gettj
Krok 2: Příprava vašeho Raspberry PI
1. Kupte si svůj Raspberry pi se 4 GB RAM (Rpi-3 by také fungoval, ale odezva je velmi pomalá)
2. Nainstalujte si Raspbian OS.
3. Nainstalujte balíčky
Otevřete terminálovou aplikaci na Pi a spusťte následující příkazy, abyste nainstalovali nejnovější verzi Node.js a npm (Node Package Manager). Tyto balíky budete později potřebovat ke spuštění kódu.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
V závislosti na tom, jaký zdroj zvukového výstupu používáte s vaším Pi (HDMI, 3,5mm audio konektor, Bluetooth, reproduktor USB), budete možná muset nastavit konfiguraci zvuku.
Zvukový konektor HDMI/ 3,5 mm Pokud používáte zvukový konektor HDMI nebo 3,5 mm, bude možná nutné nastavit konfiguraci zvuku. Chcete-li to provést, přejděte na terminál a otevřete raspi-config.
sudo raspi-config
Otevře se konfigurační obrazovka Raspberry Pi:
Vyberte „Pokročilé možnosti“a stiskněte Enter, poté vyberte „Zvuk“a stiskněte Enter. Vyberte správný kanál pro výstupní zvuk. Pokud jste ke zvukovému konektoru připojili externí reproduktor, měli byste zvolit 3,5 mm konektor.
Reproduktor USB Pokud máte zvuk USB, je třeba aktualizovat soubor /usr/share/alsa/alsa.config a nastavit zvuk USB jako výchozí zařízení.
Začněte spuštěním následujícího příkazu, abyste se ujistili, že je vaše USB připojeno a uvedeno v seznamu.
lsusb
Dále je třeba zjistit číslo karty vašeho USB zvuku.
aplay -l
Poznamenejte si číslo karty přidružené k vašemu USB zvuku.
Poté přejděte do souboru alsa.config a nastavte jej jako výchozí.
sudo nano /usr/share/alsa/alsa.conf
Hledat
výchozí. ctl.card 0
defaults.pcm.card 0
a aktualizujte číslo karty (zde 0) na číslo karty vašeho USB audio.
Různé verze Raspberry Pi OS mohou vyžadovat jiné nastavení. Pokud máte problém s nastavením USB, podívejte se na tento průvodce, který vám pomůže s řešením problémů.
Krok 3: Úložiště Github
Zdrojový kód je k dispozici na adrese:
klon sudo git
cd TJBOT/recepty/konverzaceudo npm install
Pro tip: pokud se vám při instalaci NPM zobrazí chyba, která říká, že NPM nebyl nalezen, měli byste nejprve nainstalovat NPM do počítače. Toto je příkazový řádek pro instalaci NPM
sudo apt-get install npm
Krok 4: Přidejte své přihlašovací údaje
Přidejte své přihlašovací údaje do následujících služeb:
Řeč na text
Watsonův asistent
Text na řeč
$ cp config.default.js config.js $ nano config.js
Nyní jste připraveni mluvit se svým TJBot! Otevřete terminál a spusťte následující příkaz:
sudo node conversation.js
Krok 5: Promluvte si se svým TJBotem
Konverzace Watson používá záměry k označení účelu věty. Když například požádáte TJBot „Představte se, prosím“, je záměrem úvod. V editoru konverzace můžete přidat své vlastní nové záměry, ale prozatím jsme vás spustili několika záměry:
Úvod. Můžete říci fráze jako „Watsone, prosím, představ se“, „Watson, kdo jsi“a „Watson, můžeš se představit“
Žert. Můžete se zeptat „Watsone, prosím, řekněte mi vtip“nebo „Watsone, Rád bych slyšel vtip ". Úplný seznam naleznete v obsahu workspace-sample.json."
Používá se pozornost, aby TJBot věděl, že s ním mluvíte.
Výchozí pozorovací slovo je 'Watson', ale můžete jej změnit v souboru config.js následujícím způsobem. Aktualizujte konfigurační soubor a změňte název robota v sekci tjConfig:
// nastavení exportů konfigurace TJBots.tjConfig = {
log: {level: 'verbose'},
robot: {name: 'tee jay bot'}
};
Můžete změnit 'jméno' na cokoli, co byste chtěli nazvat váš TJBot. Pokud navíc změníte pohlaví na „ženský“, TJBot k vám bude mluvit ženským hlasem!
Užívat si! Nezapomeňte sdílet obrázek/video z vašeho nastavení #TJBot!:-)
Pokud na terminálu vidíte odpověď TJBot, ale neslyšíte TJBot mluvit, je velká šance, že došlo k jedné z těchto dvou věcí: (1) Zvukový výstup je směrován na špatný kanál (můžete jej opravit z raspi- config), (2) vaše zvukové moduly jsou blokovány. V takovém případě přejděte na /etc/modprobe.d/ a odeberte blacklist-rgb-led.conf Poté spusťte následující příkaz:
sudo update -initramfs -u
Restartujte a potvrďte, že moduly "snd" běží spuštěním příkazu "lsmod". To by mělo problém vyřešit.
lsmod
V případě jakýchkoli dotazů kontaktujte [email protected]
Doporučuje:
Budování sebe sama a PSLab: 6 kroků
Postavit si PSLab: Rušný den v laboratoři elektroniky? Máte někdy problémy s obvody? Chcete-li ladit, věděli jste, že chcete multimetr nebo osciloskop nebo generátor vln nebo externí přesný zdroj energie nebo řekněme logický analyzátor. Ale je to koníček
Budování snadného přehrávače MP3 Steampunked: 6 kroků (s obrázky)
Vybudování snadného přehrávače MP3 Steampunked: Ve skupině Steampunk na FB vyvstala otázka, zda je obtížné postavit „nějaký fungující Steampunk“. A není to tak drahé, protože spousta gadgetů Steampunku používá drahé materiály. OK, Lady's a pánové jdeme do toho
Budování vlastního webu pro začátečníky: 5 kroků
Budování vlastního webu pro začátečníky: Ať už jste někdy snili o tom, že budete počítačovým programátorem, nebo jste někdy použili webové stránky, přiznejme si to, jsme téměř všichni, informační technologie se staly páteří podnikání. Ačkoli se programování může zpočátku zdát trochu děsivé, můj cíl
Budování 3D tištěného společenského robota Arduino Buddy: 9 kroků
Budování 3D tištěného sociálního robota Arduino Buddy: Buddy je 3D vytištěný sociální robot Arduino. Interaguje se světem pomocí ultrazvukového senzoru, který mapuje jeho bezprostřední okolí. Když se v jeho prostředí něco změní, reaguje. Může být překvapený nebo zvídavý a někdy i trochu agresivní
Budování distribuce GNU/Linux pro Raspberry Pi pomocí projektu Yocto: 6 kroků
Budování distribuce GNU/Linux pro Raspberry Pi pomocí projektu Yocto: Raspberry Pi je pravděpodobně nejoblíbenější nízkonákladový jednodeskový počítač na trhu. Často se používá pro internet věcí a další vložené projekty. Několik distribucí GNU/Linux má vynikající podporu pro Raspberry Pi a dokonce existuje Mi