INHOUDSOPGAWE:
- Stap 1: ONDERDELE Vereis
- Stap 2: Berei u framboos -PI voor
- Stap 3: Github -bewaarplek
- Stap 4: Voeg u geloofsbriewe by
- Stap 5: Praat met u TJBot
Video: Bou TJBOT Met Framboos Pi: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Inleiding
IBM TJBOT -kursus: klik hier
TJBot TJBot is 'n open source-projek, gereed vir die gemeenskap om te gebruik en te gebruik op watter maniere u ook al kan dink. TJBot is een van verskeie IBM Watson Maker Kits, wat 'n versameling doen-dit-self (DIY) oopbronsjablone is om op 'n prettige manier aan te sluit by Watson-dienste.
TJBot is die eerste vervaardigerstel in die versameling en is deur Maryam Ashoori by IBM Research geskep as 'n eksperiment om die beste praktyke by die ontwerp en implementering van kognitiewe voorwerpe te vind. TJBot is vernoem na Thomas J. Watson, die eerste voorsitter en uitvoerende hoof van IBM. TJBot gebruik goedkoop, goedkoop hardeware: Framboos Pi, luidspreker, mikrofoon, kamera, LED en 'n servomotor.
TJBot gebruik hierdie komponente (en ander wat u kan koppel) om die omgewing rondom dit te verstaan en visuele en ouditiewe aanwysings aan die gebruiker uit te spreek. Die kern van die intelligensie van die TJBot is IBM Watson -dienste wat verdere verstaan van klank en visuele leidrade moontlik maak deur transkripsie van klank vasgelê deur die mikrofoon, voorwerp en kleurklassifikasie van beelde wat met die kamera geneem is, spraaksintese van teks met behulp van die luidspreker, taalvertaling, emosie- en toonanalise en natuurlike taalbegrip om op gebruikersinvoer te reageer. Robotte is al dekades lank deel van wetenskapfiksiefilms en televisieprogramme. Kunsmatige intelligensie het dit egter eers onlangs moontlik gemaak vir robotte om outonoom aksies uit te voer met minimale berekeningshulpbronne.
TJBot is 'n fisiese robot, maar die vermoëns kan oral loop. In hierdie kursus gebruik u Node.js en 'n webgebaseerde simulator. Omdat die gemeenskap die bewaarder van die open source-projek geword het, sluit Swift en Node-RED nuwe geure in.
Stap 1: ONDERDELE Vereis
1. ELEKTRONIEK:
- Framboos Pi 3
- USB mikrofoon
- Luidspreker met 3,5 mm klankaansluiting.
2.3D AFDRUKKE ONDERDELE:
U kan STL -lêers kry vanaf die onderstaande skakel
ibmtjbot.github.io/#gettj
Stap 2: Berei u framboos -PI voor
1. Koop u Framboos-pi met 4 GB RAM (Rpi-3 sal ook werk, maar die reaksie is baie stadig)
2. Installeer u Raspbian -bedryfstelsel.
3. Installeer pakkette
Open 'n terminale toepassing op die Pi en voer die volgende opdragte uit om die nuutste weergawe van Node.js en npm (Node Package Manager) te installeer. U het hierdie pakkette later nodig om u kode uit te voer.
krul -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
Afhangende van die klankuitsetbron wat u met u Pi gebruik (HDMI, 3,5 mm -aansluiting, Bluetooth, USB -luidspreker), moet u moontlik die klankopstelling instel.
HDMI/ 3,5 mm klankaansluiting As u HDMI of 3,5 mm klankaansluiting gebruik, moet u moontlik die klankopstelling instel. Om dit te doen, gaan na die terminale en maak raspi-config oop.
sudo raspi-config
Dit sal die konfigurasie skerm van die Raspberry Pi oopmaak:
Kies "Advanced Options" en druk op Enter, kies dan "Audio" en druk Enter. Kies die korrekte kanaal vir die uitvoer -klank. As u 'n eksterne luidspreker aan die klankaansluiting gekoppel het, moet u 'n 3,5 mm -aansluiting kies.
USB -luidspreker As u 'n USB -klank het, moet u u /usr/share/alsa/alsa.config opdateer om die USB -klank as die standaardtoestel in te stel.
Begin met die volgende opdrag om seker te maak dat u USB daar aangesluit is.
lsusb
Die volgende is om die kaartnommer van u USB -klank op te spoor.
speel -l
Let op die kaartnommer wat verband hou met u USB -klank.
Gaan dan na die alsa.config -lêer om dit as standaard in te stel.
sudo nano /usr/share/alsa/alsa.conf
Soek vir
verstek. ctl.kaart 0
standaard.pcm.kaart 0
en werk die kaartnommer (0 hier) op na die kaartnommer van u USB -klank.
Verskillende weergawes van Raspberry Pi OS het moontlik 'n ander opstelling nodig. As u probleme ondervind met u USB -opstelling, raadpleeg hierdie gids vir die oplos van probleme.
Stap 3: Github -bewaarplek
Die bronkode is beskikbaar by:
sudo git kloon
cd TJBOT/resepte/gesprekke na npm installeer
Pro tip: as u 'n fout kry met npm installasie wat sê npm nie gevind nie, moet u eers npm op u masjien installeer. Dit is die opdragreël om npm te installeer
sudo apt-get install npm
Stap 4: Voeg u geloofsbriewe by
Voeg u geloofsbriewe by die volgende dienste:
Toespraak tot teks
watson assistent
Teks na spraak
$ cp config.default.js config.js $ nano config.js
Nou is u gereed om met u TJBot te praat! Maak 'n terminale oop en voer die volgende opdrag uit:
sudo node gesprek.js
Stap 5: Praat met u TJBot
Watson -gesprek gebruik voornemens om die doel van 'n sin te benoem. As u byvoorbeeld aan TJBot 'Stel uself voor' vra, is die bedoeling om 'n inleiding te maak. U kan u eie nuwe voornemens byvoeg in die Gespreks -redakteur, maar vir eers het ons u met 'n paar voornemens begin:
Inleiding. U kan frases sê soos "Watson, stel uself voor", "Watson, wie is u" en "Watson, kan u uself voorstel"
Grap. U kan vra "Watson, vertel my asseblief 'n grap" of "Watson, Ek wil graag 'n grap hoor. "Gaan die inhoud van workspace-sample.json na vir 'n volledige lys
'N Aandagwoord word gebruik sodat TJBot weet dat u met hom praat.
Die standaard aandagwoord is 'Watson', maar u kan dit in config.js soos volg verander. Dateer die konfigurasielêer op om die robotnaam in tjConfig -afdeling te verander:
// stel TJBot se konfigurasie exports.tjConfig = {op
log: {level: 'verbose'},
robot: {naam: 'tee jay bot'}
};
U kan die 'naam' verander na wat u ook al u TJBot wil noem. As u ook die geslag verander na 'vroulik', sal TJBot 'n vroulike stem gebruik om met u te praat!
Geniet dit! Moenie vergeet om 'n foto/video van u #TJBot -opstelling te deel nie!:-)
Probleemoplossing As u die reaksie van TJBot op die terminale sien, maar nie hoor hoe TJBot praat nie, is die kans goed dat een van hierdie twee dinge gebeur het: (1) Die klankuitset word na 'n verkeerde kanaal gestuur (u kan dit regstel vanaf raspi- config), (2) is u klankmodules geblokkeer. Gaan in daardie geval na /etc/modprobe.d/ en verwyder blacklist-rgb-led.conf Voer dan die volgende opdrag uit:
sudo update -initramfs -u
Herlaai en bevestig dat die "snd" -modules werk deur die opdrag "lsmod" uit te voer. Dit behoort die probleem op te los.
lsmod
Kontak [email protected] vir enige navrae
Aanbeveel:
Hoe om 'n slim spieël met Framboos Pi te bou 4: 10 -stappe
Hoe om 'n slim spieël te bou met Raspberry Pi 4: In hierdie gids sal ons sien hoe u 'n smartspieël kan bou met herwinde stukke, soos 'n raam, 'n ou monitor en 'n glas. Vir die elektroniese komponente wat ek hier gekoop het www.lcsc .com
Hoe om 'n mense -toonbank te bou met Framboos Pi en Ubidots: 6 stappe
Hoe om 'n mense -teller te bou met Raspberry Pi en Ubidots: In hierdie eenvoudige projek gebruik ons 'n bewegingsensor om te bepaal of 'n voorwerp voor ons Raspberry Pi verbygaan. Dan tel ons hoeveel keer dit gebeur en stuur hierdie waarde na Ubidots. Mense se toonbanke is gewoonlik duur toestelle wat in die
Hoe om 'n grijperarm met 'n robot -beheerde bou te bou via Nrf24l01 Arduino: 3 stappe (met foto's)
Hoe om 'n gryparm -robot -beheerde robot gebou te word via Nrf24l01 Arduino: die instruksie " Hoe om 'n gryparm te volg, word 'n robot gestuur deur Nrf24l01 Arduino " sal verduidelik hoe u 'n drie -vryheidsgreeparm kan bou wat geïnstalleer is op 'n wiel met wiel aangedryf deur 'n L298N -module met dubbele motor met behulp van MEG
Bou u eie rekenaar met framboos: 4 stappe
Bou u eie rekenaar met framboos: hierdie projek is op Woensdag 15 November 2017 opgedateer, en vandag sal ons saam sien hoe u u eie rekenaar kan skep met aanvaarbare prestasie teen 'n lae prys, gebaseer op die framboospi, en met 'n begroting van minder as $ 100. Vir die meeste gebruikers het hierdie rekenaar
Hoe om 'n kitaar luidsprekerkas te bou of twee vir u stereo te bou: 17 stappe (met foto's)
Hoe om 'n kitaar -luidsprekerkas of twee vir u stereo te bou: ek wou hê dat 'n nuwe kitaarspreker saam met die buisversterker wat ek bou, gaan. Die luidspreker bly in my winkel, sodat dit nie te spesiaal hoef te wees nie. Tolex -bedekking kan te maklik beskadig word, so ek het die buitekant net swart gespuit na 'n ligte sand