Агуулгын хүснэгт:

Мона, миний хувийн туслах аниматроник робот: 4 алхам
Мона, миний хувийн туслах аниматроник робот: 4 алхам

Видео: Мона, миний хувийн туслах аниматроник робот: 4 алхам

Видео: Мона, миний хувийн туслах аниматроник робот: 4 алхам
Видео: What Remains of New York's 1964 World's Fair? 2024, Арваннэгдүгээр
Anonim
Image
Image

Мона, энэ бол Ватсон Аи -ийг цаана нь ашигладаг AI робот юм, би энэ төслийг эхлүүлэхэд миний бодож байснаас хамаагүй илүү төвөгтэй харагдаж байсан ч би ажиллаж эхэлмэгц ibm танин мэдэхүйн ангиуд (энд бүртгүүлэх) надад маш их тусалсан. одоо ангидаа хамрагдаарай, эс бөгөөс энэ зааварчилгааг үргэлжлүүлээрэй

Миний бот дараахь зүйлд хариулах хэрэгтэй байна

1. Намайг ярих үед

2. ярихыг хүссэн үедээ

3. Нүд/ эрүүний хөдөлгөөнийг хянахыг хүсч байвал … гэх мэт.

Тиймээс, би ярьж байхдаа энэ нь миний яриаг текст болгон хөрвүүлж, өгөгдлийн санг (аж ахуйн нэгж / үйл явдал /) шалгах ёстой бөгөөд дараа нь хариултыг текстээс яриа руу хэлэх ёстой.

Тиймээс танд дараах зүйлс хэрэгтэй болно

Доорх үйлчилгээг ашиглахаасаа өмнө IBM Bluemix данс үүсгээрэй

1. ярианы текст

2. текст рүү ярих

3. Ватсоны туслах

Алхам 1: Өөрийнхөө зүйлийг бэлтгэх

1. Raspberry Pi.

2. Мик

3. Илтгэгч

Гавлын яс (3d хэвлэсэн):

3D хэвлэх файлыг эндээс олж болно: энд дарна уу

Хамгийн гол нь та зөв интернет холболттой байх ёстой.

Одоо би бөөрөлзгөнө пи ашиглан бүгдийг боловсруулах болно.

Хэрэв та өмнө нь Raspberry Pi ашиглаж байсан бол Node.js -ийг суулгаад дараагийн алхам руу орно уу.

Үгүй бол Pi -г тохируулахын тулд доорх зааврыг дагана уу.

Pi -г ашиглаж эхлэх нь Raspberry Pi нь бүрэн компьютертай төстэй бөгөөд танд монитор, хулгана, гар хэрэгтэй гэсэн үг юм. Хэрэв танд зурагт байгаа бол та HDMI кабелиар Pi -гээ телевизортой холбож болно. Ихэнх 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 мм аудио залгуур ашигладаг бол аудио тохиргоог тохируулах шаардлагатай болно. Үүнийг хийхийн тулд терминал руу очоод raspi-config-ийг нээнэ үү.

sudo raspi-config

Энэ нь Raspberry Pi -ийн тохиргооны дэлгэцийг нээх болно.

"Нарийвчилсан сонголтууд" -ыг сонгоод Enter товчийг дараад "Аудио" -ыг сонгоод Enter дарна уу. Дууны гаралтын хувьд зөв сувгийг сонгоно уу. Хэрэв та гадаад чанга яригчийг аудио үүрэнд холбосон бол 3.5 мм үүрийг сонгох хэрэгтэй.

USB чанга яригч:

Хэрэв танд USB аудио байгаа бол USB аудиог үндсэн төхөөрөмж болгон тохируулахын тулд /usr/share/alsa/alsa.config -ийг шинэчлэх шаардлагатай. Дараах тушаалыг ажиллуулж эхэлж, таны USB холбогдож, тэнд жагсаагдсан эсэхийг шалгаарай.

нойрмоглох

Дараагийн алхам бол таны USB audio.aplay -l картын дугаарыг илрүүлэх явдал юм

USB аудиотой холбоотой картын дугаарыг анхаарч үзээрэй.

Дараа нь alsa.config файл руу очиж үүнийг анхдагч болгож тохируулна уу.

sudo нано /usr/share/alsa/alsa.conf

Хайх

defaults.ctl.card 0

өгөгдмөл.pcm.card 0

мөн картын дугаарыг (энд 0) USB аудионыхоо картын дугаар болгон шинэчилнэ үү.

Raspberry Pi OS -ийн өөр өөр хувилбаруудад өөр тохиргоо хэрэгтэй байж магадгүй юм. Хэрэв танд USB тохиргоо хийхэд асуудал байгаа бол алдааг олж засварлахын тулд энэ гарын авлагыг үзээрэй.

Алхам 2: Git-hub код

Эх кодыг github дээрээс авах боломжтой. Кодыг татаж эсвэл хуулбарлаж, терминалуудаас дараах тушаалуудыг гүйцэтгэж хамаарлыг нь суулгаарай. Хэрэв та өмнө нь үүнийг хийгээгүй бол github -аас репозиторыг хэрхэн хуулбарлах тухай заавар энд байна.

git clone

cd mona/жор/яриа

npm суулгах

Зөвлөмж: Хэрэв та npm -ийг суулгахад npm олдсонгүй гэсэн алдаа гарвал эхлээд машин дээрээ npm -ийг суулгах хэрэгтэй. Энэ бол npm -ийг суулгах тушаалын мөр юм

sudo apt-get npm суулгах

Энэ алхамд бид гурван харилцан ярианы үйлчилгээнд API хандах боломжийг танд олгоно.

(1) Текстээс яриа, (2) Ватсоны туслах, (3) Текстээс яриа руу.

Та эдгээр бүх үйлчилгээнд итгэмжлэлээ хуулах хэрэгтэй. Ватсоны туслах, Speech to Text, Text to Speech үйлчилгээнүүдийн жишээг үүсгэж, баталгаажуулалтын итгэмжлэлийг анхаарна уу.

Ажлын талбар-sample.json-ийг импортлох

Watson Assistant үйлчилгээнд файл оруулаад ажлын талбарын ID -г тэмдэглэнэ үү.

Анхдагч тохиргооны файлыг хуулж, Watson үйлчилгээний итгэмжлэл болон харилцан ярианы ажлын талбарын ID -аар шинэчилнэ үү.

$ sudo cp config.default.js config.js

$ sudo нано config.js

Алхам 3: Кодыг ажиллуулна уу

Одоо та TJBot -тойгоо ярилцахад бэлэн байна!

Терминал нээгээд дараах тушаалыг ажиллуулна уу.

sudo зангилааны яриа.js

Ватсоны яриа нь өгүүлбэрийн зорилгыг тодорхойлохын тулд санааг ашигладаг.

Жишээлбэл, та Монагаас "Өөрийгөө танилцуулна уу" гэж асуухад танилцуулга хийх зорилго оршино.

Та харилцан ярианы редактор дээр өөрийн гэсэн шинэ санааг нэмж болно, гэхдээ одоогоор бид таныг цөөн хэдэн сэдвээр эхлүүлж байна: Танилцуулга.

Та "Ватсон, өөрийгөө танилцуулаач", "Ватсон, та хэн бэ", "Ватсон, өөрийгөө танилцуулж болох уу" гэх мэт хэллэгүүдийг хэлж болно.

Та "Ватсон, надад онигоо хэлээрэй" эсвэл "Ватсон, би онигоо сонсмоор байна" гэж асууж болно.

Бүрэн жагсаалтыг үзэхийн тулд ажлын талбар-sample.json-ийн агуулгыг шалгана уу

Анхаарал хандуулах үг ашигладаг тул Мона таныг түүнтэй ярьж байгаагаа мэдэж байна.

Анхаарал хандуулах үг бол 'Watson' боловч та үүнийг 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

"Lsmod" командыг ажиллуулснаар "snd" модулиуд ажиллаж байгаа эсэхийг дахин ачаалаад баталгаажуулна уу.

Энэ нь асуудлыг шийдэх ёстой. мод

Зөвлөмж болгож буй: