Съдържание:
Видео: Мона, моят личен асистент робот аниматроник: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Мона, това е AI робот, който използва watson Ai във фонов режим, когато стартирах този проект, изглежда много сложно, отколкото си мислех, но когато започнах да работя по него, познавателните класове на ibm (запишете се тук) ми помогнаха много, ако искате вземете класа сега или просто продължете с тези инструкции
имам нужда от моя бот, за да отговори за следните неща
1. когато говоря
2. когато иска да говори
3. когато искам да контролирам движенията на очите/ челюстта … и т.н.
така че, когато говоря, трябва да преобразува речта ми в текст, след това трябва да провери в базата данни (обекти / събития /), след което трябва да произнесе отговора като текст в реч.
така че изисквате следните неща
преди да използвате услугите по -долу, любезно създайте акаунт в IBM Bluemix
1. текст към реч
2. говор към текст
3. помощник на watson
Стъпка 1: Подготовка на вашите неща
1. Малина Пи.
2. Микрофон
3. Говорител
Череп (3d отпечатан):
Файлове за 3D печат можете да намерите тук: щракнете тук
и най -вече трябва да имате подходяща интернет връзка ……………
Сега ще използвам малиново пи за обработка на всичко.
Ако сте използвали Raspberry Pi преди това, инсталирайте Node.js и преминете към следващата стъпка.
В противен случай следвайте инструкциите по -долу, за да настроите своя Pi:
Първи стъпки с вашия Pi Raspberry Pi е подобен на пълен компютър, което означава, че се нуждаете от монитор, мишка и клавиатура за него. Ако имате телевизор наоколо, можете да свържете вашия Pi към телевизора си чрез HDMI кабел. В повечето от комплектите Pi SD картата вече е предварително заредена с изображение на операционната система Raspberry Pi. Трябва да поставите SD картата в Pi, да включите Pi и да следвате инструкциите на екрана, за да завършите инсталацията на операционната система. Ако имате проблеми с настройването на вашия Pi, можете да отстраните неизправности тук.
Инсталиране на пакети Отворете терминално приложение на Pi и изпълнете следните команди, за да инсталирате най -новата версия на Node.js и npm (Node Package Manager).
Тези пакети са ви необходими по -късно, за да стартирате кода си.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh
Включете USB микрофона и високоговорителя.
В зависимост от източника на аудио изход, който използвате с вашия Pi (HDMI, 3.5 мм аудио жак, Bluetooth, USB високоговорител), може да се наложи да настроите аудио конфигурацията.
HDMI/ 3,5 мм аудио жак Ако използвате HDMI или 3,5 мм аудио жак, може да се наложи да настроите аудио конфигурацията. За да направите това, отидете на терминала и отворете raspi-config.
sudo raspi-config
Това ще отвори екрана за конфигуриране на Raspberry Pi.
Изберете „Разширени опции“и натиснете Enter, след това изберете „Audio“и натиснете Enter. Изберете правилния канал за изходния звук. Ако сте свързали външен високоговорител към аудио жака, трябва да изберете 3,5 мм жак.
USB високоговорител:
Ако имате USB аудио, трябва да актуализирате /usr/share/alsa/alsa.config, за да зададете USB аудиото като устройство по подразбиране. Започнете с изпълнението на следната команда, за да се уверите, че вашият USB е свързан и изброен там.
lsusb
След това трябва да откриете номера на картата на вашия USB audio.aplay -l
Забележете номера на картата, свързан с вашето USB аудио.
След това отидете на файла alsa.config, за да го зададете по подразбиране.
sudo nano /usr/share/alsa/alsa.conf
Търсете
defaults.ctl.card 0
defaults.pcm.card 0
и актуализирайте номера на картата (0 тук) до номера на картата на вашето USB аудио.
Различните версии на Raspberry Pi OS може да се нуждаят от различна настройка. Ако имате проблем с настройката на USB, вижте това ръководство за отстраняване на неизправности.
Стъпка 2: Код на Git-hub
Изходният код е достъпен на github. Изтеглете или клонирайте кода и изпълнете следните команди от терминал, за да инсталирате неговите зависимости.. Ето инструкциите как да клонирате хранилище от github, ако не сте го правили преди.
git clone
cd mona/рецепти/разговор
npm инсталиране
Професионален съвет: ако получите грешка за npm install, която казва, че npm не е намерен, първо трябва да инсталирате npm на вашата машина. Това е командният ред за инсталиране на npm
sudo apt-get install npm
В тази стъпка ние ви помагаме да получите достъп до API до три услуги за разговори:
(1) Говор към текст, (2) Watson Assistant, (3) Текст в реч.
Трябва да копирате вашите идентификационни данни за всички тези услуги. Създайте копия на услугите Watson Assistant, Speech to Text и Text to Speech и отбележете идентификационните данни за удостоверяване.
Импортирайте работното пространство-sample.json
файл в услугата Watson Assistant и отбележете ID на работното пространство.
Направете копие на конфигурационния файл по подразбиране и го актуализирайте с идентификационните данни на услугата Watson и идентификатора на работното пространство за разговор.
$ sudo cp config.default.js config.js
$ sudo nano config.js
Стъпка 3: Стартирайте кода
Сега сте готови да говорите с вашия TJBot!
Отворете терминал и изпълнете следната команда:
sudo възел разговор.js
Разговорът на Уотсън използва намерения за етикетиране на целта на изречението.
Например, когато попитате Мона „Моля, представете се“, намерението е да направите въведение.
Можете да добавите свои собствени нови намерения в редактора на разговор, но засега сме ви започнали с няколко намерения: Въведение.
Можете да кажете фрази като „Уотсън, моля, представете се“, „Уотсън, кой си ти“и „Уотсън, можеш ли да се представиш“Шега.
Можете да попитате „Уотсън, моля, кажете ми шега“или „Уотсън, бих искал да чуя шега“.
За пълен списък проверете съдържанието на workspace-sample.json
Използва се дума за внимание, така че Мона знае, че разговаряте с него.
Думата за внимание по подразбиране е „Watson“, но можете да я промените в config.js, както следва.
Актуализирайте конфигурационния файл, за да промените името на робота в раздела tjConfig: // настройте конфигурацията на TJBot
export.tjConfig = {
log: {level: 'verbose'},
робот: {name: 'tee jay bot'}
};
Можете да промените „името“на това, което искате да наречете „Мона“. Освен това, ако промените пола на „женски“, TJBot ще използва женски глас, за да говори с вас! Наслади се!
има голям шанс да се е случило едно от тези две неща: (1) Аудиоизходът е насочен към грешен канал (можете да го поправите от raspi-config), (2) вашите звукови модули са блокирани.
В такъв случай отидете на /etc/modprobe.d/ и премахнете blacklist-rgb-led.conf След това изпълнете следната команда:
sudo update -initramfs -u
Рестартирайте и потвърдете, че модулите "snd" работят, като изпълните командата "lsmod".
Това трябва да реши проблема. lsmod
Препоръчано:
Личен асистент - Интелигентна машина: 7 стъпки
Личен асистент - Интелигентна машина: В днешния забързан свят човек няма достатъчно време да остане свързан както с външния, така и със социалния свят. Човек може да няма достатъчно време да получава ежедневни актуализации относно текущите събития, както и за социалния свят като facebook или gmail
Личен асистент, базиран на Arduino. (BHAI): 4 стъпки
Личен асистент, базиран на Arduino. (BHAI): Въведение: Създадено в сътрудничество с Кундан Сингх Тхакур Това е първият ми инструктаж, така че, моля, играйте с всички грешки, които може да съм направил. Също така оставяйте коментари в случай на съмнения или проблеми. Личният асистент, базиран на arduino, е като вашия вир
Личен асистент: 9 стъпки (със снимки)
Личен асистент: В тази инструкция ще ви покажа как можете да използвате силата на ESP8266, креативността в софтуерния дизайн и програмирането, за да направите нещо готино и образователно. Нарекох го Личен асистент, защото е с джобен размер ти и можеш да дадеш
Личен треньор по английски език - AI гласов асистент: 15 стъпки
Личен треньор по английски език - AI Voice Assistant: Този проект ще помогне на студентите, които се подготвят за всеки езиков изпит, където могат да бъдат обучени чрез взаимодействие със Snips AI
SEER- Интелигентен личен асистент, базиран на интернет на нещата: 12 стъпки (със снимки)
SEER-Интелигентен личен асистент, базиран на интернет на нещата: Seer е устройство, което ще играе подсилваща роля в областта на интелигентните домове и автоматизацията. Това е основно приложение за интернет на нещата. SEER е 9-инчов безжичен безжичен високоговорител на Raspberry Pi 3 модел B с вградена камера