Obsah:
Video: Mona, můj osobní asistent animatronického robota: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Mono, je to AI robot, který používá Watson Ai na pozadí, když jsem tento projekt zahájil, vypadá to mnohem komplikovaněji, než jsem si myslel, ale jak jsem na tom začal pracovat, hodně mi pomohly kognitivní třídy ibm (zapište se zde), pokud chcete, můžete vezměte si třídu hned, nebo prostě pokračujte podle těchto instrukcí
potřebuji, aby můj robot reagoval na následující věci
1. když mluvím
2. když chce mluvit
3. když chci ovládat pohyby očí/ čelisti … atd.
takže když mluvím, mělo by to převést moji řeč na text, pak by to mělo zkontrolovat v databázi (entity / události /), pak to musí vyslovit odpověď jako text na řeč.
takže vyžadujete níže uvedené věci
před použitím níže uvedených služeb si laskavě vytvořte účet IBM Bluemix
1. text na řeč
2. mluvte do textu
3. Watsonův asistent
Krok 1: Příprava vašich věcí
1. Malina Pi.
2. Mikrofon
3. Reproduktor
Lebka (3D tisk):
Soubory 3D tisku najdete zde: klikněte zde
a především byste měli mít správné připojení k internetu …………
Nyní použiji malinu pi ke zpracování všeho.
Pokud jste dříve používali Raspberry Pi, nainstalujte Node.js a přejděte k dalšímu kroku.
V opačném případě nastavte Pi podle následujících pokynů:
Začínáme s vaším Pi Raspberry Pi je podobný plnému počítači, což znamená, že k němu potřebujete monitor, myš a klávesnici. Pokud máte k dispozici televizi, můžete svůj Pi připojit k televizi pomocí kabelu HDMI. Ve většině souprav Pi je na kartě SD již předinstalován obrázek operačního systému Raspberry Pi. Musíte vložit kartu SD do Pi, zapnout Pi a dokončit instalaci operačního systému podle pokynů na obrazovce. Pokud máte problémy s nastavením Pi, můžete je vyřešit zde.
Instalace balíčků Otevřete terminálovou aplikaci na Pi a spusťte následující příkazy k instalaci nejnovější verze 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
Připojte mikrofon USB a reproduktor.
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
Tím se otevře 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.
USB reproduktor:
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 audio.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
defaults.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 2: Git-hub Code
Zdrojový kód je k dispozici na github. Stáhněte nebo naklonujte kód a spusťte následující příkazy z terminálu, abyste nainstalovali jeho závislosti.. Zde jsou pokyny, jak klonovat úložiště z github, pokud jste to ještě neudělali.
klon git
cd mona/recepty/konverzace
npm instalace
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 svého počítače. Toto je příkazový řádek k instalaci npm
sudo apt-get install npm
V tomto kroku vám pomůžeme získat přístup API ke třem konverzačním službám:
(1) Řeč na text, (2) Watsonův asistent, (3) Převod textu na řeč.
Pro všechny tyto služby musíte zkopírovat přihlašovací údaje. Vytvořte instance služeb Watson Assistant, Speech to Text a Text to Speech a poznamenejte si ověřovací pověření.
Importujte soubor workspace-sample.json
soubor do služby Watson Assistant a poznamenejte si ID pracovního prostoru.
Vytvořte kopii výchozího konfiguračního souboru a aktualizujte ji pomocí přihlašovacích údajů služby Watson a ID pracovního prostoru konverzace.
$ sudo cp config.default.js config.js
$ sudo nano config.js
Krok 3: Spusťte kód
Nyní jste připraveni mluvit se svým TJBotem!
Otevřete terminál a spusťte následující příkaz:
sudo node conversation.js
Konverzace Watson používá záměry k označení účelu věty.
Když se například Mony zeptáte „Představte se, prosím“, je záměrem úvod.
V editoru konverzací 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“Vtip.
Můžete se zeptat „Watsone, prosím, řekni mi vtip“nebo „Watson, rád bych slyšel vtip“.
Úplný seznam najdete v obsahu workspace-sample.json
Používá se pozornost, aby Mona věděla, že s ním mluvíš.
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: // nastavte konfiguraci TJBot
exports.tjConfig = {
log: {level: 'verbose'},
robot: {name: 'tee jay bot'}
};
„Jméno“můžete změnit na cokoli, co byste chtěli nazvat „Mona“. Pokud navíc změníte pohlaví na „ženský“, TJBot k vám bude mluvit ženským hlasem! Užívat si!
je velká šance, že se stala jedna z těchto dvou věcí: (1) Zvukový výstup je směrován na špatný kanál (můžete to opravit z raspi-config), (2) vaše zvukové moduly jsou zabloková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
Doporučuje:
Osobní asistent - stroj Intellect: 7 kroků
Osobní asistent - inteligentní stroj: V dnešním uspěchaném světě nemá člověk dostatek času na to, aby zůstal ve spojení s vnějším i sociálním světem. Člověk nemusí mít dost času na každodenní aktualizace aktuálních událostí a sociálního světa, jako je facebook nebo gmail. Jeden
Osobní asistent na bázi Arduina. (BHAI): 4 kroky
Osobní asistent na bázi Arduina. (BHAI): Úvod: Vyrobeno ve spolupráci s Kundan Singh Thakur Toto je můj první pokyn, proto prosím nahlaste všechny chyby, kterých jsem se mohl dopustit. V případě jakýchkoli pochybností nebo problémů také zanechte komentáře. Osobní asistent na bázi arduina je jako váš vir
Osobní asistent: 9 kroků (s obrázky)
Osobní asistent: V tomto pokynu vám ukážu, jak můžete využít sílu ESP8266, kreativitu při navrhování a programování softwaru, k vytvoření něčeho skvělého a vzdělávacího. Pojmenoval jsem ho jako Osobní asistent, protože má kapesní velikost, hovoří s můžete a můžete
Osobní anglický trenér - hlasový asistent AI: 15 kroků
Osobní anglický trenér - hlasový asistent AI: Tento projekt pomůže studentům, kteří se připravují na jakoukoli jazykovou zkoušku, kde mohou být vyškoleni interakcí se Snips AI
SEER- Inteligentní osobní asistent založený na InternetOfThings: 12 kroků (s obrázky)
Inteligentní osobní asistent založený na SEER-InternetOfThings: Seer je zařízení, které bude hrát podpůrnou roli v oblasti inteligentních domácností a automatizace. Je to v podstatě aplikace internetu věcí. SEER je 9palcový handsfree bezdrátový reproduktor vytvořený Raspberry Pi 3 model B s integrovanou kamerou