Indholdsfortegnelse:
- Trin 1: Download Distributive
- Trin 2: Installer
- Trin 3: Kør
- Trin 4: Bliv fortrolig
- Trin 5: Udforsk prøveprogram
- Trin 6: Udforsk Robotics Sandbox
- Trin 7: Fortsæt til hardware
Video: Kunstig intelligens til din robot .: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
At få din robot til at bevæge sig og få den til at tænke er forskellige opgaver. Hos mennesker kontrolleres fine bevægelser af lillehjernen, mens handlinger og beslutningstagning - af den store hjerne. Hvis du læser dette, har du sandsynligvis allerede en robot og kan styre dens hænder, ben eller hjul. Tilføj nu det næste niveau. Jeg lavede dette program mange år lidt efter lidt, og nu indeholder det mange centrale elementer i kunstig intelligens. Faktisk kan du bruge den som en praktisk lærebog om dette speciale. En hjælpefil er inkluderet i distributivet, og du behøver ikke internetforbindelse for at søge på et websted. Læs teori og kig gennem forskellige prøveprogrammer. Derefter kan du omsætte dem til praksis. Dette er ikke en API. Dette er snarere en komplet udviklingsplatform med integreret programmeringssprog. Ikke desto mindre er dette også muligt, hvis du vil forlænge det. Typisk arkitektur ville være at have din egen driver til at styre trinmotorer og forbinde dette program via TCP/IP. I dag bruger de fleste applikationer til robotstyring GUI (grafisk brugergrænseflade). Dette system tilbyder NLI (Natural Language Interface). En sådan løsning hjælper med at gøre din maskine mere intelligent og bane vejen til fuldstændig autonom kontrol. Hvis du endnu ikke har nogen robotteknologi, er der et virtuelt miljø. Du kan tegne forskellige objekter på skærmen og manipulere dem ved hjælp af virtuel robotarm.
Trin 1: Download Distributive
Download WinNB fra https://nbsite.000webhostapp.com Størrelsen på distributivet er cirka 1 - 2 Mb. Programmet indsamler og sender ikke oplysninger om din pc. Du kan også downloade fra CNet eller en anden softwaresamling. De kontrollerer og godkender hver ny version.
Hjem> Windows -software> Udviklerværktøjer> Tolke og kompilatorer> Personal Knowledge Base NB
Download fra CNet
Trin 2: Installer
Installer programmet. Dette tager 2 minutter. Bare kør den downloadede fil og besvar spørgsmål. Dette program blev testet under forskellige versioner af Windows og skulle sikkert køre under Windows 2000, Windows XP og Windows 8. De nyeste versioner af dette operativsystem har forbedret beskyttelse af filer og mapper. Du kan muligvis ikke skrive til nogle mapper, selvom du er administrator af pc'en. Hvis du ikke er sikker på sådanne problemer, anbefales det, at du accepterer standarddestinationen og installerer i roten af disk C. Programmet har et integreret hjælpesystem, som også blev testet under ovennævnte versioner af Windows. Hvis du har problemer med at læse Hjælp, kan du skrive til mig via support -e -mail på mit websted, og jeg vil rådgive om, hvordan du håndterer dette eller giver en anden hjælpefil.
Trin 3: Kør
Kør det. Dette er et multifunktionsprogram, der endda har en intern database, så du kan vedligeholde, f.eks. En personlig bibliografi. På nuværende tidspunkt vil vi bruge dets naturlige sproggrænseflade. Klik på menuen Gennemse / Kommando / Notebook. Dette vil skabe 3 vinduer på skærmen. De vil blive brugt under forskellige omstændigheder til input/output.
Til højre vil du se vinduet Beskrivelse, der generelt er tildelt output af analytiske elementer såsom attribut-værdipar eller svar, som systemet genererer som svar på dine spørgsmål. Til venstre - vinduet Tekst eller grafik, der modtager integrerede data, f.eks. En tekstblok eller et billede. Nederst til højre er der kommandovinduet, hvor du indtaster en forespørgsel eller et helt program. Også vinduet Beskeder nederst til venstre modtager korte meddelelser på systemniveau. Kommunikationsparadigmet er enkelt. Indtast din kommando i det tilsvarende vindue. Sæt markøren foran sætningen, og klik på GO i kommandodialogen. Glem ikke at sætte punktum for enden. Dette sprog har en vis grad af fleksibilitet, men generelt forudsætter det grammatisk korrekte sætninger.
Trin 4: Bliv fortrolig
Læs Hjælp og få et samlet billede af, hvad dette program kan. Dette sprog er en blanding af 3 paradigmer. 1. Proceduremæssig. I programmeringsverdenen ville nøglenavnet være Basic. 2. Deklarativ. Nøglenavnet er Prolog. 3. Naturligt sprog. Det kan tage en lang række engelske sætninger og knytte bestemt semantik og pragmatik (handlinger) til dem. På denne måde kan du skrive en lang beskrivelse af noget og derefter stille spørgsmål om det. Ellers kan du skrive et program. Dette er en tolk (selvom du også kan kompilere programmer). Hvis du lægger flere ordrer eller formelle funktioner efter hinanden, udfører systemet dem som en normal algoritme. For deklarativ programmering skal du udarbejde nogle regler og fakta. Bare skriv dem en efter en, sæt markøren foran dem, og klik på GO. Tolkens arbejde stopper i slutningen af teksten, eller hvis det støder på 'stop'. operatør. Bemærk, at et kompileret program går ind i en vidensbase på disken, så det bevares, hvis du slukker computeren og derefter kører programmet igen. Når du prøver et andet eksempel, er det normalt nødvendigt at bruge 'slet viden'. operatør. Det fungerer i enkelt-trins tilstand og kræver ikke 'stop'. bagefter.
Trin 5: Udforsk prøveprogram
Undersøg applikationen Adfærdsprøve. For at køre det skal du vælge programmets tekst i vinduet Hjælp, kopiere det til udklipsholderen, derefter indsætte det i kommandoredigeringsprogrammet og følge instruktionerne i kommentarerne. Denne applikation implementerer en robot, der fungerer i den virtuelle verden af 2D -objekter.
Programmet består af flere sektioner.
Først tegner vi miljøet.
#draw ("linje", 0, 5, 160, 5). % Gulv.
#draw ("linje", 0, 95, 160, 95). % Loft.
#tegn ("rektangel", "gul", 30, 5, 50, 25).
#draw ("ellipse", "green", 10, 10, 70, 15).
#draw ("rektangel", "rød", 100, 5, 115, 35).
Derefter - en robotarm.
#draw ("set_dot", "sort", 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 næste blok implementerer en virtuel maskine.
blok: "kompiler til" "mål".
_chng_operator hvis
_oper_klar.
_move1 (@Dir) if
_dir (@Dir);
#skære();
_nsteps (@N);
_dec_nsteps (@N).
_squiseze hvis
_squeeze_dir ("klem");
#skære();
_nsteps (@N);
_dec_nsteps (@N).
_udvid hvis
_squeeze_dir ("udvid");
#skære();
_nsteps (@N);
_dec_nsteps (@N).
_chng_instruction if
_parat.
_gravitation1 (@Type, @Num, @DY) if
_falls (@Type, @Num, @DY).
_stigning (@Type, @Num, @DY) if
_ springer (@Type, @Num, @DY).
#vente().
slutblok: "kompiler".
De næste regler understøtter elementære instruktioner for denne maskine.
husk: _nsteps (14);
_chng_squeeze ("klem");
husk: _instruktion_kører
for at klemme.
Operatører er det, der udsættes for brugerne. De er sammensat af instruktioner og andre operatører.
_user_output ("Angiv boksens farve")
for at tage kassen.
gå til @att1Attr @Obj;
husk: _operator ("greb");
husk: _operator ("flyt til i p")
for at tage @att1Attr @Obj.
Det sidste afsnit af programmet er ikke til kompilering. Her arbejder du som slutbruger i tolkemåden.
%************ Brug *********************************.
%Dette er en kompleks kommando, der integrerer flere handlinger.
tage gul boks.
hold op.
Trin 6: Udforsk Robotics Sandbox
Fortsæt til mere kompliceret Robotics Sandbox. I dette tilfælde behøver du ikke kopiere programmet fra Hjælp. RSandbox -biblioteket indeholder 2 filer: ROBO. SCP og ROBO_USE. SCP. SCP er en forkortelse for script. Den første er til udviklere, den anden - til slutbrugere. Denne variant har det mere komplekse miljø.
Udforsk fysik. Manipulatoren kan tage et objekt, derefter slippe det, og det vil falde til gulvet. Sandbox forklarer også, hvordan man tager et skridt fra virtuel til ægte robotik. Til dette formål deler du programmet op i 2 moduler - processoren og controlleren. Den anden implementerer servocontrol på lavt niveau. Den første - maskineintelligens. De to moduler er forbundet via TCP/IP. Kør to forekomster af WinNB på en anden eller den samme computer. Tilslut dem. Brug localhost som en IP -adresse i det andet tilfælde. Åbn ROBO. SCP i det første program. Fjern kommentaren (slet '%') følgende linje:
%husk: _use_controller.
Kompilér og kør (tænd for virtuel maskine). Skift nu til den anden instans. Der er endnu en fil i RSandbox -biblioteket - ROBO_CONTR. SCP. Åbn det i kommandovinduet, og kompilér. Dette modul er passivt og har ingen brugersektion. Nu kan du udstede kommandoer i det første program og se, hvordan robotten i den anden reagerer på dem.
Trin 7: Fortsæt til hardware
Dette er op til dig. Hvis du har en robot, hvorfor så ikke prøve at kontrollere den ved hjælp af den allerede eksisterende grænseflade? Til dette formål skal du bruge din egen driver i stedet for controlleren fra det foregående trin. I tilfælde af problemer med at linke 2 programmer, er du velkommen til at kontakte mig via support -e -mail på mit websted.
Anbefalede:
Kunstig intelligens og billedgenkendelse ved hjælp af HuskyLens: 6 trin (med billeder)
Kunstig intelligens og billedgenkendelse ved hjælp af HuskyLens: Hey, hvad sker der, fyre! Akarsh her fra CETech.I dette projekt skal vi kigge over HuskyLens fra DFRobot. Det er et AI-drevet kameramodul, der er i stand til at udføre flere kunstige intelligensoperationer såsom Face Recognitio
Brætspil Kunstig intelligens: Minimax -algoritmen: 8 trin
Brætspil Kunstig intelligens: Minimax -algoritmen: Har du nogensinde spekuleret på, hvordan de computere, du spiller mod i skak eller brikker, er lavet? Se ikke længere end denne Instructable, for den viser dig, hvordan du laver en simpel, men effektiv kunstig intelligens (AI) ved hjælp af Minimax -algoritmen! Ved at bruge
Infigo - (en kunstig intelligens drevet bærbar handske): 9 trin
Infigo - (en kunstig intelligens drevet bærbar handske): Infigo er en AI (kunstig intelligens) drevet bærbar handske baseret på principperne for hjælpende teknologi (AT), som vil forbedre produktiviteten i det forringede samfund Kunstig intelligens og maskinlæring kan ikke erstatte en menneskelig integritet
Byg din egen AI (kunstig intelligens) assistent 101: 10 trin
Byg din egen AI (kunstig intelligens) assistent 101: Husk dengang, da du så Iron Man og spekulerede på dig selv, hvor sejt det ville være, hvis du havde din egen J.A.R.V.I.S? Nå, det er på tide at gøre den drøm til virkelighed. Kunstig intelligens er det næste gen. Forestil dig hvor sejt det ville være
Tal med Pick og kunstig intelligens -chat ved hjælp af Cleverbot: 14 trin (med billeder)
Tal med Pick og kunstig intelligens -chat ved hjælp af Cleverbot: Her prøver jeg ikke kun stemmekommando, men også kunstig intelligens -chat med computeren ved hjælp af Cleverbot. Faktisk kom ideen, da børnene blandede farver i farveboksen, når de tog farve fra en farve til den nærmeste. Men implementer endelig