Мазмуну:
- 1 -кадам: БӨЛҮКТӨР милдеттүү
- 2 -кадам: Сиздин Raspberry PIди даярдоо
- 3 -кадам: Github репозиторийи
- 4 -кадам: Ишеним грамотаңызды кошуңуз
- 5 -кадам: TJBot менен сүйлөшүңүз
Video: Raspberry Pi менен TJBOT куруу: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Киришүү
IBM TJBOT Курсу: бул жерди басыңыз
TJBotTJBot-бул ачык булак долбоору, коомчулук сиз ойлогондой ар кандай жолдор менен колдонууга даяр. TJBot-бул Watson кызматтарына кызыктуу жол менен туташуу үчүн өзүңүз жасай турган (DIY) ачык булак шаблондорунун жыйындысы болгон IBM Watson Maker комплекттеринин бири.
TJBot - бул коллекциядагы биринчи жаратуучу топтому жана IBM Research компаниясында Марьям Ашури тарабынан таанып -билүү объектилерин долбоорлоодо жана ишке ашырууда мыкты тажрыйбаларды табуу үчүн эксперимент катары түзүлгөн. TJBot IBMдин биринчи төрагасы жана башкы директору Томас Ж. Уотсондун ысымы менен аталган. TJBot жеткиликтүү, арзан жабдууларды колдонот: Raspberry Pi, динамик, микрофон, камера, LED жана сервопривод.
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 ОСту орнотуңуз.
3. Пакеттерди орнотуу
Пи боюнча терминалдык тиркемени ачыңыз жана Node.js жана npm (Node Package Manager) акыркы версиясын орнотуу үчүн төмөнкү буйруктарды аткарыңыз. Кодду иштетүү үчүн бул пакеттер кийинчерээк керек.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
Пиңиз менен кайсы аудио чыгаруу булагына жараша (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 аудиоңуздун карта номерин аныктоо.
aplay -l
USB аудиоңуз менен байланышкан картанын номерин жазыңыз.
Андан кийин alsa.config файлына өтүп, аны демейки катары коюңуз.
sudo nano /usr/share/alsa/alsa.conf
Издөө
демейки ctl.card 0
демейки.pcm.card 0
жана картанын номерин (бул жерде 0) USB аудиоңуздун карта номерине жаңыртыңыз.
Raspberry Pi OSтин ар кандай версиялары башка орнотууга муктаж болушу мүмкүн. Эгерде сизде USB орнотууңузда көйгөй болсо, көйгөйдү чечүү үчүн бул колдонмону карап көрүңүз.
3 -кадам: Github репозиторийи
Булак коду жеткиликтүү:
sudo git клону
CD TJBOT/рецепттер/сүйлөшүүлөр npm орнотуу
Про кеңеш: эгер сиз npm орнотуу үчүн ката табылса, npm табылбайт деп жазсаңыз, адегенде машинаңызга npm орнотушуңуз керек.
Sudo apt-get npm орнотуу
4 -кадам: Ишеним грамотаңызды кошуңуз
Ишеним грамотаңызды төмөнкү кызматтарга кошуңуз:
Текстке сүйлөө
Уотсондун жардамчысы
Тексттен сөзгө
$ cp config.default.js config.js $ nano config.js
Эми сиз TJBot менен сүйлөшүүгө даярсыз! Терминалды ачыңыз жана төмөнкү буйрукту аткарыңыз:
sudo түйүнү сүйлөшүүсү.js
5 -кадам: TJBot менен сүйлөшүңүз
Уотсондун сүйлөшүүсү ниеттерди сүйлөмдүн максатын белгилөө үчүн колдонот. Мисалы, сиз TJBotтон "Өзүңүздү тааныштырыңыз" деп сурасаңыз, анын максаты - киришүү. Сүйлөшүү редакторуна өзүңүздүн жаңы ниетиңизди кошо аласыз, бирок азырынча биз сизди бир нече ниет менен баштадык:
Киришүү. Сиз "Уотсон, өзүңүздү таанытыңыз", "Уотсон, сиз кимсиз" жана "Уотсон, сиз өзүңүздү тааныштыра аласызбы" сыяктуу фразаларды айта аласыз.
Тамаша. Сиз "Уотсон, мага тамаша айтып бериңиз" же "Уотсон, Мен тамашаны уккум келет ". Толук тизме үчүн, workpace-sample.json мазмунун текшериңиз
Көңүл буруучу сөз колдонулат, андыктан TJBot аны менен сүйлөшүп жатканыңызды билет.
Демейки көңүл буруучу сөз - "Уотсон", бирок аны config.jsте төмөнкүдөй өзгөртө аласыз. TjConfig бөлүмүндө роботтун атын өзгөртүү үчүн конфигурация файлын жаңыртыңыз:
// TJBotтун конфигурациясын орнотуу export.tjConfig = {
журналы: {деңгээл: 'толугураак'},
робот: {аты: 'tee jay bot'}
};
Сиз "атыңызды" TJBotуңузга каалаган нерсеге өзгөртө аласыз. Мындан тышкары, эгер сиз жынысын "ургаачы" кылып өзгөртсөңүз, TJBot сиз менен сүйлөшүү үчүн аялдын үнүн колдонот!
Ырахат алыңыз! #TJBot орнотууңуздун сүрөтүн/видеосун бөлүшүүнү унутпаңыз!:-)
Эгерде сиз терминалда TJBotтун жообун көрсөңүз, бирок TJBotтун сүйлөшүүсүн укпасаңыз, анда бул эки нерсенин бири болгон жакшы мүмкүнчүлүк бар: (1) Аудио чыгаруу туура эмес каналга багытталган (аны raspi-ден оңдоп койсоңуз болот) config), (2) үн модулдарыңыз бөгөттөлгөн. Мындай учурда, /etc/modprobe.d/ дарегине кирип, blacklist-rgb-led.conf дегенди алып салыңыз. Андан кийин төмөнкү буйрукту аткарыңыз:
sudo update -initramfs -u
Кайра жүктөө жана "snd" модулдары "lsmod" буйругун аткаруу менен иштеп жатканын ырастоо. Бул маселени чечүү керек.
lsmod
Бардык суроолор боюнча [email protected] менен байланышыңыз
Сунушталууда:
Автомобиль менен жүрүүчү кайыкты куруу (ArduPilot Rover): 10 кадам (сүрөттөр менен)
Автомобилди башкаруучу кайык куруу (ArduPilot Rover): Эмне сонун экенин билесизби? Учкучсуз өзүн өзү башкаруучу унаалар. Алар ушунчалык сонун болгондуктан, биз (менин университеттеги кесиптештерим жана мен) 2018 -жылы кайра өзүбүз кура баштадык. Ошол себептен бул жылы бош убактымда аягына чыгарууну чечтим. Бул Инстаграмда
Батарея менен иштеген Bluetooth спикери // Кантип куруу керек - Жыгач иштетүү: 14 кадам (Сүрөттөр менен)
DIY батарейка менен иштеген Bluetooth спикери // Кантип куруу керек-Жыгач иштетүү: Мен бул кайра заряддалуучу, батарейка менен иштөөчү, портативдүү Bluetooth бумбокс спикерин Parts Express C-Note спикери комплектин жана алардын KAB амп тактасын (төмөндөгү бардык бөлүктөргө шилтемелерди) колдонуп курдум. Бул менин биринчи спикерим болчу жана чындыгында таң калам
Автоматтык күн трекерин Arduino Nano V2 менен куруу: 17 кадам (сүрөттөр менен)
Arduino Nano V2 менен автоматтык күн трекерин куруу: Саламатсызбы! Бул Instructable менин Solar Tracker долбоорумдун экинчи бөлүгү болушу керек. Күн трекерлери кантип иштээрин жана биринчи трекеримди кантип иштеп чыкканымды түшүндүрүү үчүн төмөнкү шилтемени колдонуңуз. Бул бул долбоордун контекстин сунуштайт.https: //www.instructables.co
Телефон көзөмөлү менен электр лонгбонду кантип куруу керек: 6 кадам (сүрөттөр менен)
Телефон көзөмөлү менен электрдик лонгбордду кантип курууга болот: Электрдик борттор укмуш! ТЕЛЕФОНДОГУ БЛЮТООТУПТУК ТЕЛЕФОНДОН ЭЛЕКТРЛИК ЛОНГБОДТУ КАНТИП КӨРҮҮ ҮЧҮН ВИДЕОДО ТЕСТТИН ФОТУСУ: Жаңыртуучу лента орнотулган, ылдамдыкты жөндөгүчтүн кээ бир өзгөрүүлөрү бар. батыраак чыгып кетиңиз
Гитаранын спикери кутучасын кантип куруу керек же стерео үчүн экөөнү кантип куруу керек: 17 кадам (сүрөттөр менен)
Гитаранын спикери кутучасын кантип куруу керек же стерео үчүн экөөнү кантип куруу керек?: Мен куруп жаткан түтүк амп менен жаңы гитаралык спикердин барышын кааладым. Баяндамачы менин дүкөнүмдө калат, андыктан өзгөчө бир нерсенин кереги жок. Толекс жабуусу өтө оңой эле бузулуп калышы мүмкүн, ошондуктан мен кумдун артынан сыртын кара чачтым