INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
Om u robot te laat beweeg en te laat dink, is verskillende take. By mense word fyn bewegings beheer deur die serebellum terwyl aksies en besluitneming - deur die groot brein. As u dit lees, het u waarskynlik reeds 'n robot en kan u sy hande, bene of wiele bestuur. Voeg nou die volgende vlak by. Ek het hierdie program jare lank bietjie vir bietjie gemaak en bevat nou baie belangrike elemente van kunsmatige intelligensie. U kan dit eintlik as 'n praktiese handboek oor hierdie spesialiteit gebruik. 'N Hulp -lêer is by die verspreiding ingesluit en u hoef nie 'n internetverbinding te hê om op 'n webwerf te blaai nie. Lees teorie en kyk deur verskillende steekproeftoepassings. Dan kan u dit in die praktyk bring. Dit is nie 'n API nie. Dit is eerder 'n volledige ontwikkelingsplatform met ingebedde programmeertaal. Tog, as u dit wil uitbrei, is dit ook moontlik. 'N Tipiese argitektuur sou wees om jou eie bestuurder te hê om stapmotors te beheer en hierdie program via TCP/IP te koppel. Tans gebruik die meeste toepassings vir robotiese beheer GUI (grafiese gebruikerskoppelvlak). Hierdie stelsel bied NLI (Natural Language Interface). So 'n oplossing help om u masjien intelligenter te maak en die weg te baan na heeltemal outonome beheer. As u nog geen robotiese hardeware het nie, is daar 'n virtuele omgewing. U kan verskillende voorwerpe op die skerm teken en dit met behulp van 'n virtuele robotarm manipuleer.
Stap 1: Laai Distributive af
Laai WinNB af van https://nbsite.000webhostapp.com Die grootte van die distributief is ongeveer 1 - 2 Mb. Die program versamel en stuur geen inligting oor u rekenaar nie. U kan ook aflaai van CNet of 'n ander sagtewareversameling. Hulle kontroleer en keur elke nuwe weergawe goed.
Tuisblad> Windows -sagteware> Gereedskap vir ontwikkelaars> Tolke en samestellers> Persoonlike kennisbasis NB
Aflaai van CNet
Stap 2: Installeer
Installeer die program. Dit neem 2 minute. Begin net die afgelaaide lêer en beantwoord vrae. Hierdie program is onder verskillende weergawes van Windows getoets en behoort beslis onder Windows 2000, Windows XP en Windows 8 te werk. Miskien kan u nie in sommige gidse inskryf nie, selfs al is u die administrateur van die rekenaar. As u nie seker is oor sulke probleme nie, word dit aanbeveel dat u die standaardbestemming aanvaar en dit in die wortel van skyf C installeer. As u probleme ondervind met die lees van Hulp, skryf vir my via 'n e -posadres op my webwerf, en ek sal u raad gee oor hoe om dit te hanteer of 'n ander hulplêer te verskaf.
Stap 3: Begin
Hardloop dit. Dit is 'n veeldoelige program wat selfs 'n interne databasis het, sodat u byvoorbeeld 'n persoonlike bibliografie kan onderhou. Tans sal ons die natuurlike taalkoppelvlak gebruik. Klik op die spyskaart Blaai / Command / Notebook. Dit sal 3 vensters op die skerm skep. Dit sal onder verskillende omstandighede vir invoer/uitset gebruik word.
Regs sien u die venster Beskrywing wat gewoonlik toegewys is vir die uitvoer van analitiese elemente, soos kenmerk-waardepare of antwoorde wat die stelsel genereer in reaksie op u vrae. Links - die teks- of grafiese venster wat integrale data ontvang, soos 'n teksblok of 'n prentjie. Regs onder is die opdragvenster waar u 'n navraag of 'n hele program invoer. Ook die boodskappe-venster links onder ontvang kort kennisgewings op stelselvlak. Die paradigma van kommunikasie is eenvoudig. Tik u opdrag in die ooreenstemmende venster. Plaas die wyser voor die sin en klik op GO in die opdrag dialoog. Moenie vergeet om aan die einde 'n punt te stop nie. Hierdie taal het 'n mate van buigsaamheid, maar in die algemeen aanvaar dit grammatikaal korrekte sinne.
Stap 4: Maak kennis
Lees Hulp en kry 'n geheelbeeld van wat hierdie program kan doen. Hierdie taal is 'n mengsel van drie paradigmas. 1. Prosedureel. In die wêreld van programmering sou die sleutelnaam Basic wees. 2. Deklaratief. Die sleutelnaam is Prolog. 3. Natuurlike taal. Dit kan 'n wye verskeidenheid Engelse sinne neem en definitiewe semantiek en pragmatiek (aksies) daarmee assosieer. Op hierdie manier kan u 'n lang beskrywing van iets skryf en dan vrae daaroor vra. Anders kan u 'n program skryf. Dit is 'n tolk (alhoewel u ook programme kan saamstel). As u verskeie bevele of formele funksies een vir een plaas, sal die stelsel dit as 'n normale algoritme uitvoer. Vir verklarende programmering moet u 'n paar reëls en feite saamstel. Skryf dit een vir een neer, plaas die wyser voor hulle en klik op GO. Die werk van die tolk stop aan die einde van die teks of as dit die 'stop' teëkom. operateur. Let daarop dat 'n saamgestelde program 'n kennisbasis op die skyf insluit, sodat dit behoue bly as u die rekenaar afskakel en die program weer begin. As u 'n ander voorbeeld probeer, is dit gewoonlik nodig om 'kennis uit te vee'. operateur. Dit werk in die enkelstapmodus en benodig nie 'stop' nie. daarna.
Stap 5: Verken voorbeeldtoepassing
Ondersoek die gedragsproef -toepassing. Om dit uit te voer, kies die teks van die program in die Help -venster, kopieer dit na die knipbord, plak dit dan in die Command -redakteur en volg die instruksies in die kommentaar. Hierdie toepassing implementeer 'n robot wat werk in die virtuele wêreld van 2D -voorwerpe.
Die program bestaan uit verskeie afdelings.
Eerstens teken ons die omgewing.
#teken ("reël", 0, 5, 160, 5). % Vloer.
#teken ("reël", 0, 95, 160, 95). % Plafon.
#teken ("reghoek", "geel", 30, 5, 50, 25).
#teken ("ellips", "groen", 10, 10, 70, 15).
#teken ("reghoek", "rooi", 100, 5, 115, 35).
Dan - 'n robotarm.
#draw ("set_dot", "black", 0.5).
% Arm.
#teken ("reël", 80, 95, 80, 75).
#teken ("reël", 80, 75, 60, 75).
#teken ("reël", 60, 75, 60, 65).
% Hand.
#teken ("reël", 45, 65, 75, 65).
#teken ("reël", 45, 65, 45, 40).
#teken ("reël", 75, 65, 75, 40).
Die volgende blok implementeer 'n virtuele masjien.
blok: "saamstel na" "doelwitte".
_chng_operator as
_oper_gereed.
_move1 (@Dir) as
_dir (@Dir);
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_vra of
_squeeze_dir ("druk");
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_vou uit as
_squeeze_dir ("uitbrei");
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_chng_instruksie as
_gereed.
_gravitasie1 (@Type, @Num, @DY) as
_falls (@Type, @Num, @DY).
_styg (@Type, @Num, @DY) as
_ spring (@Type, @Num, @DY).
#wag ().
eindblok: "saamstel".
Die volgende reëls ondersteun elementêre instruksies van hierdie masjien.
onthou: _nsteps (14);
_chng_squeeze ("druk");
onthou: _instruksie_runs
om te druk.
Operateurs is wat blootgestel word aan gebruikers. Dit bestaan uit instruksies en ander operateurs.
_user_output ("Spesifiseer kleur van die kassie")
om die boks te neem.
skuif na @att1Attr @Obj;
onthou: _operator ("greep");
onthou: _operator ("skuif na i p")
om @att1Attr @Obj te neem.
Die laaste gedeelte van die program is nie vir opstel nie. Hier werk u as 'n eindgebruiker in die tolkmodus.
%************ Gebruik ********************************.
Dit is 'n komplekse opdrag wat verskeie aksies integreer.
neem 'n geel boks.
stop.
Stap 6: Verken Robotics Sandbox
Gaan na die meer ingewikkelde Robotics Sandbox. In hierdie geval hoef u nie die program van Help af te kopieer nie. Die RSandbox -gids bevat 2 lêers: ROBO. SCP en ROBO_USE. SCP. SCP is 'n afkorting vir script. Die eerste is vir ontwikkelaars, die tweede - vir eindgebruikers. Hierdie variant het die meer komplekse omgewing.
Verken fisika. Die manipuleerder kan 'n voorwerp neem en dit dan los, en dit sal op die vloer val. Sandbox verduidelik ook hoe u 'n stap van virtuele in werklike robotika kan maak. Vir hierdie doel verdeel u die program in 2 modules - die verwerker en die beheerder. Die tweede implementeer lae-vlak servokontrole. Die eerste - masjien intelligensie. Die twee modules is gekoppel via TCP/IP. Begin twee gevalle van WinNB op verskillende of dieselfde rekenaar. Verbind hulle. Gebruik localhost as 'n IP -adres in die tweede geval. Maak ROBO. SCP oop in die eerste program. Los die volgende reël op (verwyder '%'):
%onthou: _use_controller.
Stel dit op en voer dit uit (skakel virtuele masjien aan). Skakel nou oor na die tweede instansie. Daar is nog 'n lêer in die RSandbox -gids - ROBO_CONTR. SCP. Maak dit oop in die opdragvenster en stel dit saam. Hierdie module is passief en het geen gebruikersafdeling nie. Nou kan u opdragte in die eerste program uitreik en sien hoe die robot in die ander een daarop reageer.
Stap 7: Gaan na hardeware
Dit is aan jou. As u 'n robot het, waarom probeer u dit dan nie met die reeds bestaande koppelvlak nie? Vir hierdie doel benodig u u eie bestuurder in plaas van die beheerder van die vorige stap. As u probleme ondervind met die koppeling van twee programme, kan u my gerus kontak via e -pos met ondersteuning op my webwerf.
Aanbeveel:
Kunsmatige intelligensie en beeldherkenning met HuskyLens: 6 stappe (met foto's)
Kunsmatige intelligensie en beeldherkenning met behulp van HuskyLens: Hey, wat gaan aan, ouens! Akarsh hier van CETech.In hierdie projek gaan ons kyk na die HuskyLens van DFRobot. Dit is 'n AI-aangedrewe kameramodule wat verskeie kunsmatige intelligensie-operasies kan uitvoer, soos Face Recognitio
Bordspel Kunsmatige Intelligensie: die Minimax -algoritme: 8 stappe
Bordspel Kunsmatige Intelligensie: die Minimax -algoritme: het u al ooit gewonder hoe die rekenaars waarmee u in skaak of damme speel, gemaak word? U hoef nie verder as hierdie instruksies nie, want dit sal u wys hoe u 'n eenvoudige maar effektiewe kunsmatige intelligensie (AI) kan maak met behulp van die Minimax -algoritme! Deur die gebruik van
Infigo - ('n draagbare handskoen met kunsmatige intelligensie): 9 stappe
Infigo - ('n draagbare handskoen met kunsmatige intelligensie): Infigo is 'n draagbare handskoen wat deur AI (kunsmatige intelligensie) aangedryf word, gebaseer op die beginsels van hulptegnologie (AT) wat die produktiwiteit van die verswakte samelewing sal verbeter. Kunsmatige intelligensie en masjienleer kan 'n menslike inte
Bou u eie AI (kunsmatige intelligensie) assistent 101: 10 stappe
Bou u eie AI -assistent (kunsmatige intelligensie) 101: Onthou jy die tyd toe jy Iron Man gekyk het en by jouself gewonder het hoe cool dit sou wees as jy jou eie J.A.R.V.I.S gehad het? Wel, dit is tyd om van hierdie droom 'n werklikheid te maak. Kunsmatige intelligensie is die volgende gen. Stel jou voor hoe gaaf dit sou wees
Praat met kiesers en kunsmatige intelligensie -chat met behulp van Cleverbot: 14 stappe (met foto's)
Praat met Pick en kunsmatige intelligensie -chat met behulp van Cleverbot: hier probeer ek nie net stemopdrag nie, maar ook kunsmatige intelligensie -chat met die rekenaar met behulp van Cleverbot. Eintlik het die idee ontstaan toe kinders kinders in die kleurkassie kombineer as hulle van een kleur na die naaste kleur neem. Maar uiteindelik implementeer