Мазмұны:

Таңқурай Pi көмегімен TJBOT құру: 5 қадам
Таңқурай Pi көмегімен TJBOT құру: 5 қадам

Бейне: Таңқурай Pi көмегімен TJBOT құру: 5 қадам

Бейне: Таңқурай Pi көмегімен TJBOT құру: 5 қадам
Бейне: Қуыр, Қуыр Қуырмаш. 2024, Шілде
Anonim
Raspberry Pi көмегімен TJBOT құру
Raspberry Pi көмегімен TJBOT құру

Кіріспе

IBM TJBOT курсы: мына жерді басыңыз

TJBotTJBot-бұл ашық коды бар жоба, ол қауымдастық сіз қабылдауға болатын кез келген тәсілмен қабылдауға және қолдануға дайын. TJBot-бұл IBM Watson Maker жинақтарының бірі, олар Watson қызметтеріне көңілді түрде қосылу үшін өздігінен жасалатын (DIY) ашық бастапқы шаблондар жиынтығы.

TJBot - бұл коллекциядағы бірінші өндіруші жиынтығы және оны IBM Research -те Марьям Ашури когнитивті объектілерді жобалау мен енгізуде ең жақсы тәжірибені табу үшін эксперимент ретінде жасаған. TJBot IBM компаниясының бірінші төрағасы және бас директоры Томас Дж. Уотсонның құрметіне аталған. TJBot қол жетімді арзан жабдықты пайдаланады: Raspberry Pi, динамик, микрофон, камера, жарық диоды және сервопривод.

TJBot қоршаған ортаны түсіну және пайдаланушыға визуалды және есту сигналдарын білдіру үшін осы компоненттерді (және сіз қосуға болатын басқаларды) қолданады. TJBot интеллектінің негізінде микрофонмен түсірілген дыбыстың транскрипциясын, камерамен түсірілген суреттердің объектілері мен түстерінің жіктелуін, динамикті пайдаланып мәтіннің сөйлеу синтезін қолдану арқылы аудио және визуалды белгілерді одан әрі түсінуге мүмкіндік беретін IBM Watson қызметтері жатыр., тілдік аударма, эмоция мен тонусты талдау, және пайдаланушының енгізгеніне жауап беру үшін табиғи тілді түсіну. Роботтар ондаған жылдар бойы ғылыми фантастикалық фильмдер мен телешоулардың бөлігі болды. Алайда, жасанды интеллект роботтарға минималды есептеу ресурстарымен әрекеттерді дербес орындауға жақында ғана мүмкіндік берді.

TJBot - бұл физикалық робот, бірақ мүмкіндіктер кез келген жерде жүгіре алады. Бұл курста сіз Node.js пен веб-тренажерді қолданасыз. Қауымдастық ашық бастапқы жобаның қамқоршысына айналғандықтан, жұмыс уақытының жаңа дәміне енді Swift және Node-RED кіреді.

1 -қадам: Бөлшектер қажет

БӨЛІМДЕР қажет
БӨЛІМДЕР қажет

1. ЭЛЕКТРОНИКА:

  • Таңқурай Pi 3
  • USB микрофон
  • 3,5 мм аудио ұясы бар динамик.

2.3D БАСЫЛҒАН БӨЛІКТЕР:

Сіз STL файлдарын төмендегі сілтемеден ала аласыз

ibmtjbot.github.io/#gettj

2 -қадам: Таңқурай ПИ -ні дайындау

1. 4GB жедел жады бар Raspberry pi сатып алыңыз (Rpi-3 жұмыс істейді, бірақ жауап өте баяу)

2. Raspbian ОЖ орнатыңыз.

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.5mm аудио ұясы 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 nano /usr/share/alsa/alsa.conf

Іздеу

әдепкі мәндер ctl.card 0

әдепкі.pcm.card 0

және карта нөмірін (мұнда 0) USB аудио карта нөміріне жаңартыңыз.

Raspberry Pi ОЖ -нің әр түрлі нұсқаларына басқа қондырғы қажет болуы мүмкін. Егер USB -ді орнатуда қиындықтар туындаса, ақауларды жою үшін осы нұсқаулықты қараңыз.

3 -қадам: Github репозиторийі

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

Бастапқы код мына жерде орналасқан:

sudo git clone

cd TJBOT/рецепттер/әңгімелер npm install

Нұсқау: егер сіз npm орнату қатесін алсаңыз, онда npm табылмады деп айтсаңыз, алдымен npm -ді компьютерге орнатуыңыз керек. Бұл npm орнатуға арналған пәрмен жолы.

sudo apt-get npm орнатыңыз

4 -қадам: Тіркелу деректерін қосыңыз

Тіркелу деректерін келесі қызметтерге қосыңыз:

Мәтінге сөйлеу

Уотсонның көмекшісі

Мәтіннен сөйлеуге

$ cp config.default.js config.js $ nano config.js

Енді сіз TJBot -пен сөйлесуге дайынсыз! Терминалды ашып, келесі пәрменді орындаңыз:

sudo түйінінің сөйлесуі.js

5 -қадам: TJBot -пен сөйлесіңіз

Уотсон әңгімесі сөйлемнің мақсатын белгілеу үшін ниетті қолданады. Мысалы, сіз TJBot -тен «Өзіңізді таныстыруды өтінемін» деп сұрағанда, мақсат - кіріспе жасау. Сөйлесу редакторына сіз өзіңіздің жаңа ниетіңізді қоса аласыз, бірақ әзірге біз сізді бірнеше ниетпен бастадық:

Кіріспе. Сіз «Уотсон, өзіңізді таныстырыңыз», «Уотсон, сіз кімсіз» және «Уотсон, сіз өзіңізді таныстыра аласыз ба» сияқты сөйлемдерді айта аласыз.

Әзіл. Сіз «Уотсон, маған әзіл айтыңызшы» немесе «Уотсон, Мен әзіл естігім келеді «. Толық тізім үшін жұмыс кеңістігінің мазмұнын тексеріңіз. Sample.json

Назар аударатын сөз қолданылады, сондықтан TJBot онымен сөйлесіп жатқаныңызды біледі.

Әдепкі назар аударатын сөз - «Уотсон», бірақ оны config.js ішінде келесідей өзгертуге болады. TjConfig бөлімінде робот атауын өзгерту үшін конфигурация файлын жаңартыңыз:

// TJBot конфигурациясын орнатыңыз export.tjConfig = {

журнал: {деңгей: 'толығырақ'},

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

};

Сіз «атауды» TJBot деп атағыңыз келетін нәрсеге өзгерте аласыз. Сонымен қатар, егер сіз жынысты «әйел» деп өзгертсеңіз, TJBot сізбен сөйлесу үшін әйел дауысын қолданады!

Ләззат алыңыз! #TJBot қондырғысының суретін/бейнесін бөлісуді ұмытпаңыз!:-)

Ақаулықтарды жою Егер сіз терминалда TJBot-тың жауабын көрсеңіз, бірақ TJBot-тың сөйлесуін естімесеңіз, онда осы екі жағдайдың бірі болған жақсы мүмкіндік бар: (1) Дыбыс шығысы дұрыс емес арнаға бағытталған (оны raspi- config), (2) дыбыстық модульдер бұғатталған. Бұл жағдайда /etc/modprobe.d/ өтіңіз және қара тізім-rgb-led.conf жойыңыз, содан кейін келесі пәрменді іске қосыңыз:

sudo update -initramfs -u

«Lsmod» пәрменін орындау арқылы «snd» модульдерінің қайта іске қосылуын растаңыз. Бұл мәселені шешуі керек.

lsmod

Барлық сұрақтар бойынша [email protected] электрондық поштасына хабарласыңыз

Ұсынылған: