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

Raspberry Pi ашиглан TJBOT бүтээх: 5 алхам
Raspberry Pi ашиглан TJBOT бүтээх: 5 алхам

Видео: Raspberry Pi ашиглан TJBOT бүтээх: 5 алхам

Видео: Raspberry Pi ашиглан TJBOT бүтээх: 5 алхам
Видео: Как превратить Raspberry Pi Pico в ПЛК | Беремиз4Пико 2024, Долдугаар сарын
Anonim
Raspberry Pi ашиглан TJBOT бүтээх
Raspberry Pi ашиглан TJBOT бүтээх

Танилцуулга

IBM TJBOT курс: энд дарна уу

TJBotTJBot бол нээлттэй эх сурвалжтай төсөл бөгөөд олон нийт таны төсөөлж буй бүх хэлбэрээр ашиглахад бэлэн байдаг. TJBot бол Ватсоны үйлчилгээнд хөгжилтэй байдлаар холбогдохын тулд өөрөө хийх (DIY) нээлттэй эх загваруудын цуглуулга болох IBM Watson Maker иж бүрдэлүүдийн нэг юм.

TJBot бол цуглуулга дахь анхны үйлдвэрлэгч хэрэгсэл бөгөөд танин мэдэхүйн объектуудын дизайн, хэрэгжилтийн шилдэг туршлагыг олохын тулд IBM Research дээр Марьям Ашуригийн бүтээсэн юм. TJBot нь IBM -ийн анхны дарга бөгөөд гүйцэтгэх захирал Томас Ж. Ватсоны нэрээр нэрлэгдсэн юм. TJBot нь бэлэн, хямд техник хангамжийг ашигладаг: Raspberry Pi, чанга яригч, микрофон, камер, LED, servo мотор.

TJBot нь эргэн тойрныхоо орчныг ойлгож, хэрэглэгчдэд харааны болон сонсголын дохиог илэрхийлэхийн тулд эдгээр бүрэлдэхүүн хэсгүүдийг (мөн таны холбож болох бусад хэсгийг) ашигладаг. TJBot -ийн оюун ухааны гол цөм нь IBM Watson -ийн үйлчилгээнүүд бөгөөд микрофоноор авсан дууны транскрипц, камераар авсан зургийн объект, өнгөний ангилал, чанга яригч ашиглан текстийн ярианы синтезийг ашиглан аудио болон харааны дохиог цаашид ойлгох боломжийг олгодог., хэлний орчуулга, сэтгэл хөдлөл, аялгууны дүн шинжилгээ, хэрэглэгчийн оролтод хариу өгөх байгалийн хэлний ойлголт. Робот нь олон арван жилийн турш шинжлэх ухааны уран зөгнөлт кино, телевизийн шоуны нэг хэсэг байсаар ирсэн. Гэсэн хэдий ч хиймэл оюун ухаан нь роботуудад тооцооллын хамгийн бага нөөцтэйгээр бие даан үйлдэл хийх боломжийг саяхан бий болгосон.

TJBot бол физик робот боловч чадвар нь хаана ч хамаагүй ажиллах боломжтой. Энэ сургалтанд та Node.js болон вэб дээр суурилсан симулятор ашиглах болно. Нийгэм нь нээлттэй эхийн төслийн асран хамгаалагч болсон тул ажлын цагийн шинэ амт нь Swift болон Node-RED юм.

Алхам 1: Хэсэг шаардлагатай

Хэсэг шаардлагатай
Хэсэг шаардлагатай

1. ЦАХИЛГААН:

  • Raspberry Pi 3
  • USB микрофон
  • 3.5 мм аудио үүртэй чанга яригч.

2.3D ХЭВЛЭГЭЭН ХЭРЭГ:

Та STL файлыг доорх линкээс авах боломжтой

ibmtjbot.github.io/#gettj

Алхам 2: Raspberry PI -ийг бэлтгэх

1. 4GB RAM-тай Raspberry pi худалдаж аваарай (Rpi-3 бас ажиллах болно, гэхдээ хариу үйлдэл маш удаан байна)

2. Raspbian OS -ээ суулгаарай.

3. Багц суулгах

Pi дээр терминал програмыг нээж Node.js болон npm (Node Package Manager) -ийн хамгийн сүүлийн хувилбарыг суулгахын тулд дараах тушаалуудыг гүйцэтгэнэ. Кодыг ажиллуулахын тулд танд эдгээр багцууд хэрэгтэй болно.

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

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 аудио картын дугаарыг тодорхойлох явдал юм.

aplay -l

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

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

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

Хайх

өгөгдмөл ctl карт 0

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

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

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

Алхам 3: Github репозитор

Github репозитор
Github репозитор

Эх кодыг https://github.com/prasadnoolu/TJBOT хаягаар авах боломжтой.

sudo git clone

cd TJBOT/жор/харилцан яриа npm суулгах

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

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

Алхам 4: Итгэмжлэх жуух бичгээ нэмнэ үү

Итгэмжлэх жуух бичгээ дараах үйлчилгээнд нэмнэ үү.

Текст рүү ярих

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

Текстээс яриа руу

$ cp config.default.js config.js $ нано config.js

Одоо та TJBot -тойгоо ярихад бэлэн байна! Терминал нээгээд дараах тушаалыг ажиллуулна уу.

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

Алхам 5: TJBot -тойгоо ярилц

Ватсоны яриа нь өгүүлбэрийн зорилгыг тодорхойлохын тулд санааг ашигладаг. Жишээлбэл, та TJBot -аас "Өөрийгөө танилцуулна уу" гэж асуухад танилцуулга хийх зорилготой. Та харилцан ярианы редактор дээр өөрийн гэсэн шинэ санааг нэмж болно, гэхдээ одоогоор бид таныг цөөн хэдэн зорилготойгоор эхлүүллээ.

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

Онигоо. Та "Ватсон, надад онигоо хэлээрэй" эсвэл "Ватсон, Би онигоо сонсмоор байна ". Бүрэн жагсаалтыг үзэхийн тулд ажлын талбар-sample.json-ийн агуулгыг шалгана уу.

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

Анхаарал хандуулах үг бол 'Watson' боловч та үүнийг config.js дээр дараах байдлаар өөрчилж болно. TjConfig хэсэгт роботын нэрийг өөрчлөхийн тулд тохиргооны файлыг шинэчилнэ үү.

// TJBot -ийн тохиргооны экспортыг тохируулах.tjConfig = {

бүртгэл: {түвшин: 'нарийвчилсан'},

робот: {нэр: 'tee jay bot'}

};

Та 'нэрээ' TJBot дээрээ дуудахыг хүссэн зүйл болгон өөрчилж болно. Нэмж хэлэхэд, хэрэв та хүйсийг 'эмэгтэй' болгож өөрчилвөл TJBot эмэгтэй дуу хоолойгоор тантай ярих болно!

Зугаацаарай! #TJBot тохиргооныхоо зураг/видеог хуваалцахаа бүү мартаарай!:-)

Хэрэв та терминал дээр TJBot-ийн хариултыг харсан боловч TJBot-ийн яриаг сонсохгүй байгаа бол эдгээр хоёр зүйлийн аль нэг нь тохиолдсон байх магадлал өндөр байна: (1) Аудио гаралт буруу суваг руу чиглэсэн байна (та үүнийг raspi- config), (2) таны дууны модулиуд хаагдсан байна. Энэ тохиолдолд /etc/modprobe.d/ руу ороод blacklist-rgb-led.conf-ийг устгаад дараах тушаалыг ажиллуулна уу.

sudo update -initramfs -u

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

мод

Асуулт авахын тулд [email protected] хаягаар холбогдоно уу

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