Innholdsfortegnelse:
- Trinn 1: Deler påkrevd
- Trinn 2: Forberedelse av bringebær -PI
- Trinn 3: Github -depot
- Trinn 4: Legg til legitimasjonene dine
- Trinn 5: Snakk med TJBot
Video: Bygge TJBOT med bringebær Pi: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Introduksjon
IBM TJBOT -kurs: klikk her
TJBot er et åpen kildekode-prosjekt, klart for fellesskapet å ta og bruke på alle måter du kan forestille deg. TJBot er en av flere IBM Watson Maker Kits, som er en samling gjør-det-selv (DIY) åpen kildekode-maler for å koble til Watson-tjenester på en morsom måte.
TJBot er det første maker -settet i samlingen og ble laget av Maryam Ashoori ved IBM Research som et eksperiment for å finne de beste fremgangsmåtene for design og implementering av kognitive objekter. TJBot ble oppkalt etter Thomas J. Watson, den første styrelederen og administrerende direktør i IBM. TJBot bruker lett tilgjengelig, billig maskinvare: Raspberry Pi, høyttaler, mikrofon, kamera, LED og en servomotor.
TJBot bruker disse komponentene (og andre som du kan koble til) for å forstå miljøet rundt det og uttrykke visuelle og hørbare tegn til brukeren. I hjertet av intelligensen til TJBot er IBM Watson -tjenester som muliggjør ytterligere forståelse av lyd og visuelle signaler ved å bruke transkripsjon av lyd fanget av mikrofonen, objekt og fargeklassifisering av bilder tatt med kameraet, talesyntese av tekst ved hjelp av høyttaleren, språkoversettelse, følelses- og toneanalyse og naturlig språkforståelse for å svare på brukerinnspill. Roboter har vært en del av science fiction -filmer og TV -programmer i mange tiår. Imidlertid har kunstig intelligens først nylig gjort det mulig for roboter å utføre handlinger autonomt med minimale beregningsressurser.
TJBot er en fysisk robot, men mulighetene kan kjøres hvor som helst. På dette kurset bruker du Node.js og en nettbasert simulator. Fordi samfunnet har blitt foresatte for åpen kildekode-prosjektet, inkluderer nye smaker av kjøretider nå Swift og Node-RED.
Trinn 1: Deler påkrevd
1. ELEKTRONIKK:
- Raspberry Pi 3
- USB -mikrofon
- Høyttaler med 3,5 mm lydkontakt.
2.3D SKRIVETE DELER:
Du kan få STL -filer fra lenken nedenfor
ibmtjbot.github.io/#gettj
Trinn 2: Forberedelse av bringebær -PI
1. Kjøp din Raspberry pi med 4 GB RAM (Rpi-3 vil også fungere, men responsen er veldig treg)
2. Installer Raspbian OS.
3. Installer pakker
Åpne et terminalprogram på Pi og utfør følgende kommandoer for å installere den nyeste versjonen av Node.js og npm (Node Package Manager). Du trenger disse pakkene senere for å kjøre koden din.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
Avhengig av hvilken lydutgangskilde du bruker med Pi (HDMI, 3,5 mm lydkontakt, Bluetooth, USB -høyttaler), må du kanskje stille inn lydkonfigurasjonen.
HDMI/ 3,5 mm lydkontakt Hvis du bruker HDMI eller 3,5 mm lydkontakt, må du kanskje angi lydkonfigurasjonen. For å gjøre dette, gå til terminalen og åpne raspi-config.
sudo raspi-config
Dette åpner konfigurasjonsskjermen for Raspberry Pi:
Velg "Avanserte alternativer" og trykk Enter, velg deretter "Lyd" og trykk Enter. Velg riktig kanal for lydutgangen. Hvis du har koblet en ekstern høyttaler til lydkontakten, bør du velge 3,5 mm -kontakt.
USB -høyttaler Hvis du har en USB -lyd, må du oppdatere /usr/share/alsa/alsa.config for å angi USB -lyden som standardenhet.
Begynn med å kjøre følgende kommando for å sikre at USB -en er tilkoblet og oppført der.
lsusb
Neste er å oppdage kortnummeret til USB -lyden.
aplay -l
Legg merke til kortnummeret som er knyttet til USB -lyden.
Gå deretter til alsa.config -filen for å sette den som standard.
sudo nano /usr/share/alsa/alsa.conf
Se etter
standardinnstillinger. ctl. kort 0
standard.pcm.kort 0
og oppdater kortnummeret (0 her) til kortnummeret på USB -lyden.
Ulike versjoner av Raspberry Pi OS kan trenge et annet oppsett. Hvis du har problemer med USB -oppsettet, kan du sjekke denne veiledningen for feilsøking.
Trinn 3: Github -depot
Kildekoden er tilgjengelig på:
sudo git klon
cd TJBOT/oppskrifter/talksudo npm install
Pro -tips: hvis du får en feil for npm installasjon som sier at npm ikke ble funnet, bør du først installere npm på maskinen din. Dette er kommandolinjen for å installere npm
sudo apt-get install npm
Trinn 4: Legg til legitimasjonene dine
Legg til legitimasjonen din til følgende tjenester:
Tale til tekst
watson assistent
Tekst til tale
$ cp config.default.js config.js $ nano config.js
Nå er du klar til å snakke med TJBot! Åpne en terminal og utfør følgende kommando:
sudo node conversation.js
Trinn 5: Snakk med TJBot
Watson -samtalen bruker hensikter til å merke formålet med en setning. For eksempel når du spør TJBot "Vær så snill å presentere deg selv", er hensikten å lage en introduksjon. Du kan legge til dine egne nye hensikter i Samtale -editoren, men for nå har vi startet deg med noen få hensikter:
Introduksjon. Du kan si setninger som "Watson, vær så snill å presentere deg selv", "Watson, hvem er du" og "Watson, kan du presentere deg selv"
Vits. Du kan spørre "Watson, vennligst fortell meg en vits" eller "Watson, Jeg vil gjerne høre en vits ". For en fullstendig liste, sjekk innholdet i workspace-sample.json
Et oppmerksomhetsord brukes slik at TJBot vet at du snakker med ham.
Standard oppmerksomhetsord er 'Watson', men du kan endre det i config.js som følger. Oppdater konfigurasjonsfilen for å endre robotnavnet i tjConfig -delen:
// konfigurere TJBots konfigurasjon exports.tjConfig = {
logg: {level: 'verbose'},
robot: {navn: 'tee jay bot'}
};
Du kan endre navnet til det du vil kalle TJBot. I tillegg, hvis du endrer kjønn til 'kvinne', bruker TJBot en kvinnestemme for å snakke med deg!
Nyt! Ikke glem å dele et bilde/video av oppsettet ditt #TJBot!:-)
Feilsøking Hvis du ser TJBots svar på terminalen, men ikke hører TJBot snakke, er det en god sjanse for at en av disse to tingene har skjedd: (1) Lydutgangen ledes til en feil kanal (du kan fikse det fra raspi- config), (2) lydmodulene dine er blokkert. I så fall, gå til /etc/modprobe.d/ og fjern blacklist-rgb-led.conf Kjør deretter følgende kommando:
sudo update -initramfs -u
Start på nytt og bekreft at "snd" -modulene kjøres ved å utføre kommandoen "lsmod". Dette burde løse problemet.
lsmod
For spørsmål, kontakt [email protected]
Anbefalt:
Cocktailmaskin med GUI bringebær: 7 trinn (med bilder)
Cocktailmaskin med GUI Bringebær: Liker du teknologi og fest? Dette prosjektet er laget for deg! I denne opplæringen vil vi lage en automatisert cocktailmaskin med et grafisk grensesnitt. Alt styrt av bringebæret! EDIT: Jeg har laget en ny enklere og billigere lenken her
Automatisk videokonferanse for bestemor med bringebær Pi: 9 trinn (med bilder)
Automatisk videokonferanse for bestemor med bringebær Pi: Jeg er bekymret for min 90 år gamle bestemor fordi selv hun skulle bli hjemme under COVID-epidemien, kommer hun stadig ut og gjør " essensielt " ting på gata, som å kjøpe noen lodd, snakke med naboer. JEG
Hvordan bygge et smart speil med bringebær Pi 4: 10 -trinn
Hvordan bygge et smart speil med Raspberry Pi 4: I denne veiledningen vil vi se hvordan du bygger et smartspeil ved hjelp av resirkulerte stykker som en bilderamme, en gammel skjerm og et glass. For de elektroniske komponentene jeg kjøpte herfra www.lcsc .com
Hvordan bygge en folketeller med bringebær Pi og Ubidots: 6 trinn
Hvordan bygge en folketeller med Raspberry Pi og Ubidots: I dette enkle prosjektet bruker vi en bevegelsessensor for å oppdage om et objekt passerer foran Raspberry Pi. Så teller vi hvor mange ganger det skjer, og sender denne verdien til Ubidots. Folkedisker er vanligvis dyre enheter som brukes i
Hvordan bygge en gitarhøyttalerboks eller bygge to for stereoen din. 17 trinn (med bilder)
Hvordan bygge en gitarhøyttalerboks eller bygge to for stereoen din .: Jeg ønsket at en ny gitarhøyttaler skulle følge med rørforsterkeren jeg bygger. Høyttaleren vil forbli ute i butikken min, så det trenger ikke være noe for spesielt. Tolex -belegg kan bli for lett skadet, så jeg sprayet utsiden svart etter en lett sand