Innholdsfortegnelse:
- Trinn 1: Last ned Distributive
- Trinn 2: Installer
- Trinn 3: Kjør
- Trinn 4: Bli kjent
- Trinn 5: Utforsk prøveprogram
- Trinn 6: Utforsk Robotics Sandbox
- Trinn 7: Fortsett til maskinvare
Video: Kunstig intelligens for roboten din: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Å få roboten til å bevege seg og få den til å tenke er forskjellige oppgaver. Hos mennesker kontrolleres fine bevegelser av lillehjernen mens handlinger og beslutningstaking - av den store hjernen. Hvis du leser dette, har du sannsynligvis allerede en robot og kan håndtere hendene, beina eller hjulene. Legg til neste nivå. Jeg laget dette programmet mange år bit for bit, og nå inneholder det mange viktige elementer i kunstig intelligens. Faktisk kan du bruke den som en praktisk lærebok om denne spesialiteten. En hjelpefil er inkludert i distribusjonen, og du trenger ikke Internett -tilkobling for å surfe på et nettsted. Les teori og se gjennom ulike eksempelapplikasjoner. Deretter kan du sette dem i praksis. Dette er ikke et API. Dette er snarere en komplett utviklingsplattform med innebygd programmeringsspråk. Likevel, hvis du vil forlenge den, er dette også mulig. Typisk arkitektur ville være å ha din egen driver for å kontrollere trinnmotorer og koble dette programmet via TCP/IP. I dag bruker de fleste applikasjoner for robotstyring GUI (grafisk brukergrensesnitt). Dette systemet tilbyr NLI (Natural Language Interface). En slik løsning bidrar til å gjøre maskinen din mer intelligent og bane vei for fullstendig autonom kontroll. Hvis du ikke har robotikkmaskinvare ennå, er det et virtuelt miljø. Du kan tegne forskjellige objekter på skjermen og manipulere dem ved hjelp av virtuell robotarm.
Trinn 1: Last ned Distributive
Last ned WinNB fra https://nbsite.000webhostapp.com Størrelsen på distributivet er omtrent 1 - 2 Mb. Programmet samler ikke inn og sender ut informasjon om din PC. Du kan også laste ned fra CNet eller en annen programvaresamling. De sjekker og godkjenner hver nye versjon.
Hjem> Windows -programvare> Utviklerverktøy> Tolke og kompilatorer> Personal Knowledge Base NB
Last ned fra CNet
Trinn 2: Installer
Installer programmet. Dette tar 2 minutter. Bare kjør den nedlastede filen og svar på spørsmål. Dette programmet ble testet under forskjellige versjoner av Windows og bør kjøres sikkert under Windows 2000, Windows XP og Windows 8. De nyeste versjonene av dette operativsystemet har forbedret beskyttelse av filer og kataloger. Det er ikke sikkert du kan skrive inn noen kataloger selv om du er administrator for PC -en. Hvis du ikke er sikker på slike problemer, anbefales det at du godtar standarddestinasjonen og installerer i roten til disk C. Programmet har et innebygd hjelpesystem som også ble testet under tidligere nevnte versjoner av Windows. Hvis du har problemer med å lese Hjelp, kan du skrive til meg via e -post på brukerstøtten på nettstedet mitt, så skal jeg gi deg råd om hvordan du takler dette eller gir en annen hjelpefil.
Trinn 3: Kjør
Kjør den. Dette er et flerbruksprogram som til og med har en intern database, slik at du kan opprettholde, for eksempel, en personlig bibliografi. For tiden vil vi bruke det naturlige språkgrensesnittet. Klikk på menyen Bla gjennom / Kommando / Notatbok. Dette vil opprette 3 vinduer på skjermen. De vil bli brukt under forskjellige omstendigheter for input/output.
Til høyre vil du se vinduet Beskrivelse som vanligvis er tilordnet utdata fra analytiske elementer, for eksempel attributt-verdi-par eller svar som systemet genererer som svar på spørsmålene dine. Til venstre - vinduet Tekst eller grafikk som mottar integrerte data, for eksempel en tekstblokk eller et bilde. Nederst til høyre er det kommandovinduet der du skriver inn en spørring eller et helt program. Meldingsvinduet nederst til venstre mottar også korte varsler på systemnivå. Paradigmet for kommunikasjon er enkelt. Skriv inn kommandoen i det tilsvarende vinduet. Sett markøren foran setningen, og klikk på GO i kommandodialogen. Ikke glem å sette punktum på slutten. Dette språket har en viss grad av fleksibilitet, men generelt forutsetter det grammatisk korrekte setninger.
Trinn 4: Bli kjent
Les Hjelp og få et helhetsbilde av hva dette programmet kan gjøre. Dette språket er en blanding av 3 paradigmer. 1. Prosedyre. I programmeringsverdenen ville nøkkelenavnet være Basic. 2. Deklarativ. Nøkkelenavnet er Prolog. 3. Naturlig språk. Det kan ta et bredt spekter av engelske setninger og knytte bestemt semantikk og pragmatikk (handlinger) til dem. På denne måten kan du skrive en lang beskrivelse av noe, og deretter stille spørsmål om det. Ellers kan du skrive et program. Dette er en tolk (selv om du også kan kompilere programmer). Hvis du legger ut flere ordre eller formelle funksjoner etter hverandre, vil systemet utføre dem som en normal algoritme. For deklarativ programmering må du sette sammen noen regler og fakta. Bare skriv dem en etter en, sett markøren foran dem, og klikk på GO. Tolkens arbeid stopper på slutten av teksten, eller hvis den støter på 'stoppet'. operatør. Vær oppmerksom på at et kompilert program går inn i en kunnskapsbase på disken, så det beholdes hvis du slår av datamaskinen og deretter kjører programmet igjen. Når du prøver et annet eksempel, er det vanligvis nødvendig å bruke 'slette kunnskapen'. operatør. Det fungerer i ett-trinns modus og krever ikke 'stopp'. etterpå.
Trinn 5: Utforsk prøveprogram
Undersøk Behavior sample -programmet. For å kjøre det, velg teksten til programmet i Hjelp -vinduet, kopier det til utklippstavlen, lim det deretter inn i kommandoredigeringsprogrammet og følg instruksjonene i kommentarene. Denne applikasjonen implementerer en robot som opererer i den virtuelle verden av 2D -objekter.
Programmet består av flere seksjoner.
Først tegner vi miljøet.
#draw ("linje", 0, 5, 160, 5). % Gulv.
#draw ("linje", 0, 95, 160, 95). % Tak.
#draw ("rektangel", "gul", 30, 5, 50, 25).
#draw ("ellips", "grønn", 10, 10, 70, 15).
#draw ("rektangel", "rød", 100, 5, 115, 35).
Deretter - en robotarm.
#draw ("set_dot", "black", 0.5).
% Arm.
#draw ("linje", 80, 95, 80, 75).
#draw ("linje", 80, 75, 60, 75).
#draw ("linje", 60, 75, 60, 65).
% Hånd.
#draw ("linje", 45, 65, 75, 65).
#draw ("linje", 45, 65, 45, 40).
#draw ("linje", 75, 65, 75, 40).
Den neste blokken implementerer en virtuell maskin.
block: "compile to" "goals".
_chng_operator hvis
_oper_klar.
_move1 (@Dir) if
_dir (@Dir);
#skjære();
_nsteps (@N);
_dec_nsteps (@N).
_squeeze if
_squeeze_dir ("klem");
#skjære();
_nsteps (@N);
_dec_nsteps (@N).
_utvid hvis
_squeeze_dir ("utvid");
#skjære();
_nsteps (@N);
_dec_nsteps (@N).
_chng_instruction if
_klar.
_gravitation1 (@Type, @Num, @DY) if
_falls (@Type, @Num, @DY).
_stigende (@Type, @Num, @DY) if
_ hopper (@Type, @Num, @DY).
#vente().
endeblokk: "kompiler".
De neste reglene støtter elementære instruksjoner for denne maskinen.
husk: _nsteps (14);
_chng_squeeze ("klem");
husk: _instruction_runs
for å klemme.
Operatører er det som blir utsatt for brukerne. De er sammensatt av instruksjoner og andre operatører.
_user_output ("Spesifiser eskens farge")
for å ta esken.
gå til @att1Attr @Obj;
husk: _operator ("grep");
husk: _operator ("flytt til i p")
for å ta @att1Attr @Obj.
Den siste delen av programmet er ikke for kompilering. Her jobber du som sluttbruker i tolkemodus.
%************ Bruk ********************************.
%Dette er en kompleks kommando som integrerer flere handlinger.
ta den gule boksen.
Stoppe.
Trinn 6: Utforsk Robotics Sandbox
Fortsett til mer komplisert Robotics Sandbox. I dette tilfellet trenger du ikke å kopiere programmet fra Hjelp. RSandbox -katalogen inneholder 2 filer: ROBO. SCP og ROBO_USE. SCP. SCP er en forkortelse for script. Den første er for utviklere, den andre - for sluttbrukere. Denne varianten har det mer komplekse miljøet.
Utforsk fysikk. Manipulatoren kan ta et objekt, deretter slippe det, og det vil falle til gulvet. Sandbox forklarer også hvordan du kan ta et skritt fra virtuell til ekte robotikk. For dette formålet deler du programmet i 2 moduler - prosessoren og kontrolleren. Den andre implementerer servokontroll på lavt nivå. Den første - maskinintelligens. De to modulene er koblet via TCP/IP. Kjør to forekomster av WinNB på en annen eller samme datamaskin. Koble dem. Bruk localhost som en IP -adresse i det andre tilfellet. Åpne ROBO. SCP i det første programmet. Fjern kommentaren (slett '%') på følgende linje:
%husk: _use_controller.
Kompiler og kjør (slå på virtuell maskin) den. Bytt nå til andre forekomst. Det er enda en fil i RSandbox -katalogen - ROBO_CONTR. SCP. Åpne det i kommandovinduet og kompiler. Denne modulen er passiv og har ingen brukerseksjon. Nå kan du utstede kommandoer i det første programmet og se hvordan roboten i den andre reagerer på dem.
Trinn 7: Fortsett til maskinvare
Dette er opp til deg. Hvis du har en robot, hvorfor ikke prøve å kontrollere den ved hjelp av det allerede eksisterende grensesnittet? For dette formålet trenger du din egen driver i stedet for kontrolleren fra forrige trinn. Hvis det oppstår problemer med å koble til to programmer, kan du kontakte meg via e -post med støtte på nettstedet mitt.
Anbefalt:
Kunstig intelligens og bildegjenkjenning ved bruk av HuskyLens: 6 trinn (med bilder)
Kunstig intelligens og bildegjenkjenning ved bruk av HuskyLens: Hei, hva skjer, gutter! Akarsh her fra CETech. I dette prosjektet skal vi se på HuskyLens fra DFRobot. Det er en AI-drevet kameramodul som er i stand til å utføre flere kunstige intelligensoperasjoner som Face Recognitio
Brettspill Kunstig intelligens: Minimax -algoritmen: 8 trinn
Brettspill Kunstig intelligens: Minimax -algoritmen: Har du noen gang lurt på hvordan datamaskinene du spiller mot i sjakk eller brikker er laget? Vel, se ikke lenger enn denne Instructable, for den vil vise deg hvordan du lager en enkel, men effektiv kunstig intelligens (AI) ved hjelp av Minimax -algoritmen! Ved å bruke
Infigo - (en kunstig intelligens drevet bærbar hanske): 9 trinn
Infigo - (en kunstig intelligens drevet bærbar hanske): Infigo er en AI (kunstig intelligens) drevet bærbar hanske basert på prinsippene for hjelpeteknologi (AT) som vil øke produktiviteten til det svekkede samfunnet Kunstig intelligens og maskinlæring kan ikke erstatte et menneskelig helhet
Bygg din egen AI (kunstig intelligens) assistent 101: 10 trinn
Bygg din egen AI (kunstig intelligens) assistent 101: Husk tiden da du så på Iron Man og lurte på deg selv, hvor kult det ville være hvis du hadde din egen J.A.R.V.I.S? Vel, det er på tide å gjøre den drømmen til virkelighet. Kunstig intelligens er neste gen. Tenk hvor kult det ville være
Snakk med Pick og kunstig intelligens -chat ved hjelp av Cleverbot: 14 trinn (med bilder)
Snakk med Pick og Artificial Intelligence Chat ved hjelp av Cleverbot: Her prøver jeg ikke bare talekommando, men også Artificial Intelligence Chat med datamaskinen ved hjelp av Cleverbot. Faktisk kom ideen da barn fant blande farger i fargeboksen når de tar farge fra en farge til den nærmeste. Men til slutt implementere