Sisukord:

Tehisintellekt teie robotile: 7 sammu
Tehisintellekt teie robotile: 7 sammu

Video: Tehisintellekt teie robotile: 7 sammu

Video: Tehisintellekt teie robotile: 7 sammu
Video: Следите за своим роботизированным парком на вебинаре от KUKA Nordic. 2024, Juuni
Anonim
Tehisintellekt teie robotile
Tehisintellekt teie robotile

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

Jookse
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

Saage tuttavaks
Saage tuttavaks

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

Tutvuge näidisrakendusega
Tutvuge näidisrakendusega

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

Avastage robootika liivakasti
Avastage 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: