Мазмуну:

Мона, Менин жеке жардамчым аниматроникалык робот: 4 кадам
Мона, Менин жеке жардамчым аниматроникалык робот: 4 кадам

Video: Мона, Менин жеке жардамчым аниматроникалык робот: 4 кадам

Video: Мона, Менин жеке жардамчым аниматроникалык робот: 4 кадам
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Июль
Anonim
Image
Image

Мона, бул AI Роботу, ал ватсон Айды фондо колдонот, мен бул долбоорду баштаганда мен ойлогондон алда канча татаал көрүнөт, бирок мен иштей баштаганда, ibm когнитивдик класстары (бул жерге каттал) мага абдан жардам берди, эгер кааласаң азыр сабакка өтүңүз, болбосо бул көрсөтмөлөрдү улантыңыз

Мен ботума төмөнкү нерселерге жооп бериши керек

1. мен сүйлөп жатканда

2. качан айткысы келет

3. качан мен көздүн/ жаактын кыймылын башкаргым келет … ж.б.

Ошентип, мен сүйлөп жатканда ал менин сөзүмдү текстке айландырышы керек, анан ал маалымат базасын (субъекттер / окуялар /) текшериши керек, андан кийин ал жоопту тексттен сүйлөөгө окшош сүйлөп чыгышы керек.

ошондуктан сиз төмөндөгү нерселерди талап кыласыз

Төмөндөгү кызматтарды колдонуудан мурун, IBM Bluemix эсебин түзүңүз

1. сүйлөөгө текст

2. текстке сүйлөө

3. ватсондун жардамчысы

1 -кадам: нерселериңизди даярдоо

1. Малина Pi

2. Мик

3. Спикер

Баш сөөгү (3d басылган):

3D Басып чыгаруу файлдарын бул жерден таба аласыз: бул жерди басыңыз

жана баарынан мурда сизде туура интернет байланышы болушу керек ………

Эми мен бардыгын иштетүү үчүн малина пиин колдоном.

Эгерде сиз мурда Raspberry Pi колдонгон болсоңуз, Node.js орнотуп, кийинки кадамга өтүңүз.

Болбосо, Pi орнотуу үчүн төмөнкү көрсөтмөлөрдү аткарыңыз:

Pi менен иштөөнү баштоо Raspberry Pi толук компьютерге окшош, демек ал үчүн монитор, чычкан жана клавиатура керек. Эгерде сизде телевизор болсо, сиз HDMI кабели аркылуу Пиңизди сыналгыңызга туташтыра аласыз. Pi комплекттеринин көпчүлүгүндө SD карта Raspberry Pi иштетүү системасынын сүрөтү менен алдын ала жүктөлгөн. Иштетүү тутумун орнотууну аягына чыгаруу үчүн, SD картты Pi'ге салып, ПИди КҮЙГҮЗҮП, экрандын көрсөтмөлөрүн аткарышыңыз керек. Пиңизди орнотууда кыйынчылыктар болсо, бул жерден көйгөйдү чече аласыз.

Пакеттерди орнотуу Pi боюнча терминалдык тиркемени ачыңыз жана Node.js жана npm (Node Package Manager) акыркы версиясын орнотуу үчүн төмөнкү буйруктарды аткарыңыз.

Кодду иштетүү үчүн бул пакеттер кийинчерээк керек.

curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh

USB микрофонуңузду жана динамикти сайыңыз.

Пиңиз менен кайсы аудио чыгаруу булагына жараша (HDMI, 3.5мм аудио джек, Bluetooth, USB спикери), аудио конфигурациясын орнотушуңуз керек болот.

HDMI/ 3.5mm аудио уячасы HDMI же 3.5мм аудио уячасын колдонсоңуз, аудио конфигурациясын орнотушуңуз керек болот. Бул үчүн терминалга барып raspi-config ачыңыз.

sudo raspi-config

Бул Raspberry Pi конфигурация экранын ачат.

"Өркүндөтүлгөн параметрлерди" тандап, Enterди басыңыз, андан кийин "Аудиону" тандап, Enterди басыңыз. Чыгуучу аудио үчүн туура каналды тандаңыз. Эгерде сиз тышкы динамикти аудио уячасына туташтырсаңыз, 3,5 мм джекти тандооңуз керек.

USB динамиги:

Эгерде сизде USB аудио болсо, USB аудиосун демейки түзмөк катары орнотуу үчүн /usr/share/alsa/alsa.config жаңыртышыңыз керек. Сиздин USB туташып, ошол жерде тизмеленгенин текшерүү үчүн төмөнкү буйрукту иштетүүдөн баштаңыз.

lsusb

Кийинки -USB audio.aplay -l картаңыздын номерин аныктоо

USB аудиоңуз менен байланышкан картанын номерин жазыңыз.

Андан кийин alsa.config файлына өтүп, аны демейки катары коюңуз.

sudo nano /usr/share/alsa/alsa.conf

Издөө

демейки.ctl.card 0

демейки.pcm.card 0

жана картанын номерин (бул жерде 0) USB аудиоңуздун карта номерине жаңыртыңыз.

Raspberry Pi OSтин ар кандай версиялары башка орнотууга муктаж болушу мүмкүн. Эгерде сизде USB орнотууңузда көйгөй болсо, көйгөйдү чечүү үчүн бул колдонмону карап көрүңүз.

2-кадам: Git-hub коду

Булак коду githubда жеткиликтүү. Кодду жүктөп алыңыз же клондоштуруңуз жана анын көз карандылыгын орнотуу үчүн терминалдан төмөнкү буйруктарды аткарыңыз.. Бул жерде, эгер сиз буга чейин мындай кылбасаңыз, githubдан репозиторийди клондоштуруу боюнча көрсөтмөлөр.

git клону

cd mona/рецепттер/баарлашуу

npm орнотуу

Про кеңеш: эгер сиз npm орнотуу үчүн npm табылган жок деген ката алсаңыз, адегенде машинаңызга npm орнотушуңуз керек. Бул npm орнотуу үчүн буйрук сабы

Sudo apt-get npm орнотуу

Бул кадамда, биз APIге үч баарлашуу кызматына кирүүгө жардам беребиз:

(1) Текстке сүйлөө, (2) Уотсондун жардамчысы, (3) Кепке текст.

Сиз бул кызматтар үчүн ишеним грамотаңызды көчүрүшүңүз керек. Уотсондун жардамчысынын мисалдарын, Текстке сүйлөө жана Текстти сүйлөө кызматтарын түзүңүз жана аутентификация грамоталарын белгилеңиз.

Workpace-sample.json импорттоо

Watson Assistant кызматына файлды киргизиңиз жана жумуш мейкиндигинин идентификаторун белгилеңиз.

Демейки конфигурация файлынын көчүрмөсүн жасап, аны Watson кызмат грамоталары жана сүйлөшүү ишинин идентификатору менен жаңыртыңыз.

$ sudo cp config.default.js config.js

$ sudo nano config.js

3 -кадам: Кодду иштетүү

Эми сиз TJBot менен сүйлөшүүгө даярсыз!

Терминалды ачып, төмөнкү буйрукту аткарыңыз:

sudo түйүнү сүйлөшүүсү.js

Уотсондун сүйлөшүүсү ниеттерди сүйлөмдүн максатын белгилөө үчүн колдонот.

Мисалы, сиз Монадан "Өзүңүздү тааныштырыңыз" деп сурасаңыз, анын максаты киришүү.

Сүйлөшүү редакторуна өзүңүздүн жаңы ниетиңизди кошо аласыз, бирок азырынча биз сизди бир нече ниет менен баштадык: Киришүү.

Сиз "Уотсон, өзүңүздү таанытыңыз", "Уотсон, сиз кимсиз" жана "Уотсон, өзүңүздү тааныштыра аласызбы" сыяктуу фразаларды айта аласыз.

Сиз "Уотсон, мага тамаша айтып бериңизчи" же "Уотсон, мен тамашаны уккум келет" деп сурасаңыз болот.

Толук тизме үчүн, workpace-sample.json мазмунун текшериңиз

Көңүл буруучу сөз колдонулат, ошондуктан Мона аны менен сүйлөшүп жатканыңды билет.

Демейки көңүл буруучу сөз - "Уотсон", бирок аны config.jsте төмөнкүдөй өзгөртө аласыз.

TjConfig бөлүмүндө роботтун атын өзгөртүү үчүн конфигурация файлын жаңыртыңыз: // TJBotтун конфигурациясын орнотуңуз

export.tjConfig = {

журналы: {деңгээл: 'толугураак'},

робот: {аты: 'tee jay bot'}

};

Сиз "атыңызды" "Мона" деп атагыңыз келген нерсеге өзгөртө аласыз. Мындан тышкары, эгер сиз жынысын "ургаачы" кылып өзгөртсөңүз, TJBot сиз менен сүйлөшүү үчүн аялдын үнүн колдонот! Ырахат алыңыз!

бул эки нерсенин бири болгон жакшы мүмкүнчүлүк бар: (1) аудио чыгаруу туура эмес каналга багытталган (аны raspi-configден оңдоп койсоңуз болот), (2) үн модулдарыңыз бөгөлгөн.

Мындай учурда, /etc/modprobe.d/ дарегине кирип, blacklist-rgb-led.conf дегенди алып салыңыз. Андан кийин төмөнкү буйрукту аткарыңыз:

sudo update -initramfs -u

Кайра жүктөө жана "snd" модулдары "lsmod" буйругун аткаруу менен иштеп жатканын ырастоо.

Бул маселени чечүү керек. lsmod

Сунушталууда: