Sisukord:
- Samm: laadige alla distributsioon
- 2. samm: installige
- 3. samm: jookse
- 4. samm: tutvuge
- Samm: uurige näidisrakendust
- 6. samm: uurige robootika liivakasti
- Samm: jätkake riistvaraga
Video: Tehisintellekt teie robotile: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Roboti liikuma panemine ja mõtlema panemine on erinevad ülesanded. Inimestel kontrollib peeneid liigutusi väikeaju, samas kui tegevusi ja otsuste tegemist - suur aju. Kui te seda loete, on teil tõenäoliselt juba robot ja saate oma käte, jalgade või ratastega hakkama. Nüüd lisage järgmine aste. Ma tegin seda programmi mitu aastat järk -järgult ja nüüd sisaldab see palju tehisintellekti põhielemente. Tegelikult võite seda kasutada selle eriala praktilise õpikuna. Abi fail on levitatavas ja veebisaidi sirvimiseks ei pea te Interneti -ühendust looma. Lugege teooriat ja vaadake läbi erinevaid näidisrakendusi. Seejärel saate neid praktikas rakendada. See ei ole API. Pigem on see täielik arendusplatvorm, millel on sisseehitatud programmeerimiskeel. Sellegipoolest, kui soovite seda pikendada, on see ka võimalik. Tüüpiline arhitektuur on see, et teil on oma draiver astmemootorite juhtimiseks ja selle programmi linkimiseks TCP/IP kaudu. Tänapäeval kasutab enamik robotjuhtimise rakendusi graafilist kasutajaliidest (GUI). See süsteem pakub NLI -d (loomulik keeleliides). Selline lahendus aitab muuta teie masina intelligentsemaks ja sillutada teed täiesti autonoomsele juhtimisele. Kui teil pole veel robootika riistvara, on olemas virtuaalne keskkond. Saate joonistada ekraanile erinevaid objekte ja nendega virtuaalse robotkäe abil manipuleerida.
Samm: laadige alla distributsioon
Laadige WinNB alla aadressilt https://nbsite.000webhostapp.com Jaotusjaotise suurus on ligikaudu 1–2 Mb. Programm ei kogu ega saada teavet teie arvuti kohta. Saate alla laadida ka CNetist või mõnest muust tarkvarakogust. Nad kontrollivad ja kiidavad heaks iga uue versiooni.
Avaleht> Windowsi tarkvara> Arendustööriistad> Tõlgid ja kompilaatorid> Personal Knowledge Base NB
Laadige alla CNetist
2. samm: installige
Installige programm. Selleks kulub 2 minutit. Lihtsalt käivitage allalaaditud fail ja vastake küsimustele. Seda programmi testiti Windowsi erinevate versioonide all ja see peaks kindlasti töötama opsüsteemides Windows 2000, Windows XP ja Windows 8. Selle operatsioonisüsteemi uusimates versioonides on failide ja kataloogide täiustatud kaitse. Te ei pruugi teatud kataloogidesse kirjutada, isegi kui olete arvuti administraator. Kui te pole sellistes probleemides kindel, on soovitatav vaikimisi sihtkohaga nõustuda ja installida ketta C juurjuurde. Programmil on manustatud abisüsteem, mida testiti ka eespool nimetatud Windowsi versioonides. Kui teil on abi lugemisel probleeme, kirjutage mulle minu saidi tugimeili kaudu ja ma annan nõu, kuidas sellega toime tulla, või annan teile mõne muu abifaili.
3. samm: jookse
Käivitage see. See on mitmeotstarbeline programm, millel on isegi sisemine andmebaas, nii et saate säilitada näiteks isiklikku bibliograafiat. Praegu kasutame selle loomuliku keele liidest. Klõpsake menüüd Sirvi / Käsk / Märkmik. See loob ekraanile 3 akent. Neid kasutatakse erinevatel asjaoludel sisendiks/väljundiks.
Paremal näete akent Kirjeldus, mis on tavaliselt määratud analüütiliste elementide, näiteks atribuudi-väärtuse paaride või vastuste väljastamiseks, mille süsteem genereerib teie küsimustele vastamiseks. Vasakul - teksti- või graafikaaken, mis võtab vastu lahutamatuid andmeid, näiteks tekstiploki või pildi. Paremas alanurgas on käsuaken, kuhu sisestate päringu või terve programmi. Ka vasakus alanurgas asuv sõnumite aken saab lühikesi süsteemitaseme teateid. Suhtlemise paradigma on lihtne. Sisestage oma käsk vastavasse aknasse. Asetage kursor lause ette ja klõpsake käsu dialoogis nuppu GO. Ärge unustage lõppu punkti panna. Sellel keelel on teatud paindlikkus, kuid üldiselt eeldab see grammatiliselt õigeid lauseid.
4. samm: tutvuge
Lugege abi ja saate üldpildi selle programmi võimalustest. See keel on segu kolmest paradigmast. 1. Protseduuriline. Programmeerimise maailmas oleks võtme nimi Basic. 2. Deklaratiivne. Võtme nimi on Prolog. 3. Loomulik keel. See võib võtta laias valikus ingliskeelseid lauseid ja seostada nendega kindla semantika ja pragmaatika (toimingud). Sel viisil saate kirjutada millegi kohta pika kirjelduse ja seejärel selle kohta küsimusi esitada. Vastasel juhul saate programmi kirjutada. See on tõlk (kuigi saate ka programme koostada). Kui esitate mitu tellimust või ametlikku funktsiooni üksteise järel, täidab süsteem neid tavalise algoritmina. Deklaratiivse programmeerimise jaoks peate koostama mõned reeglid ja faktid. Kirjutage need lihtsalt ükshaaval, asetage kursor nende ette ja klõpsake nuppu GO. Tõlgi töö peatub teksti lõpus või siis, kui ta satub stoppi. operaator. Pange tähele, et kompileeritud programm läheb ketta teadmistebaasi, nii et see säilib, kui arvuti välja lülitate ja seejärel programmi uuesti käivitate. Kui proovite mõnda muud näidet, on tavaliselt vaja kasutada teadmiste kustutamist. operaator. See töötab üheastmelises režiimis ja ei nõua peatamist. tagantjärele.
Samm: uurige näidisrakendust
Vaadake käitumise näidisrakendust. Selle käivitamiseks valige programmi tekst aknas Abi, kopeerige see lõikelauale, kleepige seejärel käsureale ja järgige kommentaarides olevaid juhiseid. See rakendus rakendab robotit, mis töötab 2D -objektide virtuaalmaailmas.
Programm koosneb mitmest osast.
Esiteks joonistame keskkonna.
#joonista ("joon", 0, 5, 160, 5). % Korrus.
#joonista ("joon", 0, 95, 160, 95). % Lagi.
#joonista ("ristkülik", "kollane", 30, 5, 50, 25).
#joonista ("ellips", "roheline", 10, 10, 70, 15).
#joonista ("ristkülik", "punane", 100, 5, 115, 35).
Siis - robotkäsi.
#draw ("set_dot", "must", 0,5).
% Arm.
#joonista ("joon", 80, 95, 80, 75).
#joonista ("joon", 80, 75, 60, 75).
#joonista ("joon", 60, 75, 60, 65).
Käsi.
#joonista ("joon", 45, 65, 75, 65).
#joonista ("joon", 45, 65, 45, 40).
#joonista ("joon", 75, 65, 75, 40).
Järgmine plokk rakendab virtuaalmasinat.
plokk: "kompileerida" "eesmärkide saavutamiseks".
_chng_operator if
_ valmis_valmis.
_move1 (@Dir) kui
_dir (@Dir);
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_pigista, kui
_squeeze_dir ("pigista");
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_laienda, kui
_squeeze_dir ("laiendama");
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_chng_juhend, kui
_ valmis.
_gravitatsioon1 (@Tüüp, @Num, @DY), kui
_kukkumised (@Tüüp, @Num, @DY).
_ascent (@Type, @Num, @DY) if
_hüpped (@Tüüp, @Num, @DY).
#oota ().
lõppplokk: "kompileeri".
Järgmised reeglid toetavad selle masina elementaarseid juhiseid.
pidage meeles: _nsteps (14);
_chng_squeeze ("pigista");
pidage meeles: _juhend_jooksud
nii et pigistada.
Operaatorid on kasutajad. Need koosnevad juhistest ja teistest operaatoritest.
_user_output ("Määrake kasti värv")
kasti võtmiseks.
liikuge aadressile @att1Attr @Obj;
mäleta: _operator ("grip");
mäleta: _operator ("liigu i p")
et võtta @att1Attr @Obj.
Programmi viimane osa ei ole koostamiseks. Siin töötate tõlgi režiimis lõppkasutajana.
%************ Kasutamine *******************************.
%See on keeruline käsk, mis hõlmab mitmeid toiminguid.
võta kollane kast.
peatus.
6. samm: uurige robootika liivakasti
Jätkake keerukama robootika liivakastiga. Sellisel juhul ei pea te programmi spikrist kopeerima. RSandboxi kataloog sisaldab 2 faili: ROBO. SCP ja ROBO_USE. SCP. SCP on skripti lühend. Esimene on arendajatele, teine lõppkasutajatele. Sellel variandil on keerulisem keskkond.
Uurige füüsikat. Manipulaator võib võtta objekti, seejärel selle lahti lasta ja see kukub põrandale. Samuti selgitab liivakast, kuidas teha samm virtuaalsest päris robootikaks. Sel eesmärgil jagate programmi kaheks mooduliks - protsessoriks ja kontrolleriks. Teine rakendab madala taseme servokontrolli. Esimene - masina luure. Need kaks moodulit on ühendatud TCP/IP kaudu. Käivitage kaks WinNB eksemplari erinevas või samas arvutis. Ühendage need. Teisel juhul kasutage localhostit IP -aadressina. Avage ROBO. SCP esimeses programmis. Tühistage kommentaar (kustutage '%') järgmine rida:
%mäleta: _use_controller.
Kompileerige ja käivitage (lülitage virtuaalne masin sisse). Nüüd lülituge teisele astmele. RSandboxi kataloogis on veel üks fail - ROBO_CONTR. SCP. Avage see käsuaknas ja kompileerige. See moodul on passiivne ja sellel pole kasutajate sektsiooni. Nüüd saate esimeses programmis anda käske ja vaadata, kuidas teises robot neile reageerib.
Samm: jätkake riistvaraga
See on teie otsustada. Kui teil on robot, siis miks mitte proovida seda juhtida juba olemasoleva liidese abil? Sel eesmärgil vajate eelmise sammu kontrolleri asemel oma draiverit. Kahe programmi linkimisega seotud probleemide korral võtke minuga ühendust minu veebisaidi tugimeili kaudu.
Soovitan:
Tehisintellekt ja pildituvastus HuskyLensi abil: 6 sammu (piltidega)
Tehisintellekt ja kujutiste äratundmine HuskyLensi abil: Hei, mis toimub, poisid! Akarsh siin CETechist. Selles projektis vaatame üle DFRoboti HuskyLensi. See on tehisintellektiga töötav kaameramoodul, mis on võimeline tegema mitmeid tehisintellekti toiminguid, näiteks näotuvastust
Tehisintellekt LEGO EV3 labürindis juhtimisrobotis: 13 sammu
Tehisintellekt LEGO EV3 labürindirobotis: see on lihtne, autonoomne robot, millel on mõni tehisintellekt. See on mõeldud labürindi uurimiseks ja sissepääsu juurde tagasi paigutamisel väljumiseni sõitmiseks ja tupikteede vältimiseks. See on palju keerulisem kui minu eelmine projekt, mis
Tehisintellekt abistab silmi (arvuti nägemissüsteem, mis tuletab operaatoritele meelde prillide kandmist): 4 sammu
AI abistab silmi (arvutivisioonisüsteem, mis tuletab operaatoritele meelde prillide kandmist): siin on süsteemi demo. Kui süsteem tuvastab, et külvik on kätte võetud, annab see automaatselt kaitseprillide hoiatuse. Turvaprillide hoiatuste olemasolu näitamiseks on RGB -pildi äär näidises näidatud punaselt
Lauamäng Tehisintellekt: Minimaxi algoritm: 8 sammu
Lauamäng Tehisintellekt: Minimaxi algoritm: kas olete kunagi mõelnud, kuidas arvutid, mille vastu males või kabes mängite, on tehtud? Ärge otsige sellest juhendist kaugemale, sest see näitab teile, kuidas luua minimaalset maksimumalgoritmi kasutades lihtsat, kuid tõhusat tehisintellekti (AI)! Kasutades th
Salapära kollased täpid: kas teie printer nuhkib teie järele?: 5 sammu (piltidega)
Salapära kollased punktid: kas teie printer nuhkib teie järele?: Kujutage ette, et iga kord, kui printite dokumendi, sisaldab see automaatselt salajast koodi, mida saab kasutada printeri ja potentsiaalselt ka selle isiku tuvastamiseks. Kõlab nagu spioonifilmist, eks? Kahjuks on stsenaarium