Kazalo:

Umetna inteligenca za vašega robota .: 7 korakov
Umetna inteligenca za vašega robota .: 7 korakov

Video: Umetna inteligenca za vašega robota .: 7 korakov

Video: Umetna inteligenca za vašega robota .: 7 korakov
Video: НЕЙРОСЕТЬ КАК СТАТЬ БОГАТЫМ СЧАСТЛИВЫМ И УСПЕШНЫМ chat gpt 2024, November
Anonim
Umetna inteligenca za vašega robota
Umetna inteligenca za vašega robota

Razgibavanje in razmišljanje robota sta različni nalogi. Pri ljudeh drobne gibe nadzira mali možgani, dejanja in odločanje pa veliki možgani. Če to berete, verjetno že imate robota in lahko upravljate z rokami, nogami ali kolesi. Zdaj dodajte naslednjo stopnjo: ta program sem delal mnogo let po malem in zdaj vsebuje veliko ključnih elementov umetne inteligence. Pravzaprav ga lahko uporabite kot praktični učbenik o tej posebnosti. Datoteka pomoči je vključena v distribucijsko datoteko in za brskanje po spletnem mestu vam ni potrebna internetna povezava. Preberite teorijo in poiščite različne vzorčne aplikacije. Potem jih lahko uporabite v praksi. To ni API. Namesto tega je to popolna razvojna platforma z vgrajenim programskim jezikom. Če pa ga želite podaljšati, je to tudi mogoče. Tipična arhitektura bi bila imeti svoj gonilnik za krmiljenje koračnih motorjev in povezovanje tega programa prek TCP/IP. Danes večina aplikacij za robotsko upravljanje uporablja grafični uporabniški vmesnik (GUI). Ta sistem ponuja NLI (Natural Language Interface). Takšna rešitev pomaga narediti vaš stroj bolj inteligentnim in utirati pot do popolnoma avtonomnega upravljanja. Če še nimate strojne opreme za robotiko, obstaja virtualno okolje. Na zaslonu lahko narišete različne predmete in z njimi upravljate z virtualno robotsko roko.

1. korak: Prenesite distribucijsko datoteko

Prenesite WinNB s spletnega mesta https://nbsite.000webhostapp.com Velikost distribucije je približno 1 - 2 Mb. Program ne zbira in ne pošilja podatkov o vašem računalniku. Prenesete lahko tudi iz zbirke CNet ali druge zbirke programske opreme. Vsako novo različico preverijo in odobrijo.

Domov> Programska oprema Windows> Orodja za razvijalce> Tolmači in prevajalci> Osebna baza znanja NB

Prenesite s CNet

2. korak: Namestite

Namestite program. To traja 2 minuti. Preprosto zaženite preneseno datoteko in odgovorite na vprašanja. Ta program je bil preizkušen v različnih različicah sistema Windows in bi se zagotovo moral izvajati v sistemih Windows 2000, Windows XP in Windows 8. Najnovejše različice tega operacijskega sistema imajo izboljšano zaščito datotek in imenikov. Morda ne boste mogli pisati v nekatere imenike, tudi če ste skrbnik računalnika. Če s takšnimi težavami niste prepričani, je priporočljivo, da sprejmete privzeti cilj in ga namestite v koren diska C. Program ima vgrajen sistem pomoči, ki je bil preizkušen tudi v prej omenjenih različicah sistema Windows. Če imate težave pri branju pomoči, mi pišite prek e -pošte za podporo na mojem spletnem mestu in svetoval vam bom, kako naj se spopadem s tem, ali predložil drugo datoteko pomoči.

3. korak: Zaženite

Teči
Teči

Zaženi. To je večnamenski program, ki ima celo notranjo bazo podatkov, tako da lahko vodite, recimo, osebno bibliografijo. Trenutno bomo uporabljali vmesnik naravnega jezika. Kliknite meni Prebrskaj / Ukaz / Beležnica. To bo ustvarilo 3 okna na zaslonu. V različnih okoliščinah se bodo uporabljali za vnos/izhod.

Na desni bo prikazano okno z opisom, ki je običajno namenjeno za izpis analitičnih elementov, kot so pari atribut-vrednost ali odgovori, ki jih sistem ustvari kot odgovor na vaša vprašanja. Na levi strani - okno Besedilo ali grafika, ki prejme integralne podatke, na primer blok besedila ali sliko. V spodnjem desnem delu je ukazno okno, v katerega vnesete poizvedbo ali celoten program. Tudi okno Sporočila spodaj levo prejema kratka obvestila na ravni sistema. Paradigma komunikacije je preprosta. Vnesite ukaz v ustrezno okno. Postavite kazalec pred stavek in v pogovornem oknu Ukaz kliknite GO. Ne pozabite na koncu postaviti točke. Ta jezik ima določeno mero prilagodljivosti, vendar na splošno predvideva slovnično pravilne stavke.

4. korak: Spoznajte se

Seznanite se
Seznanite se

Preberite Pomoč in dobite splošno sliko o tem, kaj lahko naredi ta program. Ta jezik je mešanica treh paradigm. 1. Postopkovno. V svetu programiranja bi bilo ključno ime Basic. 2. Deklarativno. Ime ključa je Prolog. 3. Naravni jezik. Vzame lahko široko paleto angleških stavkov in z njimi poveže določeno semantiko in pragmatiko (dejanja). Na ta način lahko napišete dolg opis nečesa in nato postavite vprašanja o tem. V nasprotnem primeru lahko napišete program. To je tolmač (čeprav lahko sestavljate tudi programe). Če enega za drugim postavite več naročil ali formalnih funkcij, jih bo sistem izvedel kot običajen algoritem. Za deklarativno programiranje morate sestaviti nekatera pravila in dejstva. Napišite jih enega za drugim, postavite kazalec pred njih in kliknite GO. Delo tolmača se ustavi na koncu besedila ali če naleti na "ustavitev". operater. Upoštevajte, da preveden program gre v bazo znanja na disku, zato se bo ohranil, če izklopite računalnik in nato znova zaženete program. Ko poskusite z drugim primerom, je običajno treba uporabiti "izbris znanja". operater. Deluje v enosmernem načinu in ne zahteva "zaustavitve". zatem.

5. korak: Raziščite vzorčno aplikacijo

Raziščite vzorčno aplikacijo
Raziščite vzorčno aplikacijo

Preglejte vzorčno aplikacijo Vedenje. Če ga želite zagnati, izberite besedilo programa v oknu za pomoč, ga kopirajte v odložišče, nato prilepite v urejevalnik ukazov in sledite navodilom v komentarjih. Ta aplikacija izvaja robota, ki deluje v navideznem svetu 2D predmetov.

Program je sestavljen iz več delov.

Najprej narišemo okolje.

#draw ("vrstica", 0, 5, 160, 5). % Nadstropje.

#draw ("vrstica", 0, 95, 160, 95). % Strop.

#draw ("pravokotnik", "rumen", 30, 5, 50, 25).

#draw ("elipsa", "zelena", 10, 10, 70, 15).

#draw ("pravokotnik", "rdeč", 100, 5, 115, 35).

Nato - robotska roka.

#draw ("set_dot", "black", 0,5).

% Roka.

#draw ("vrstica", 80, 95, 80, 75).

#draw ("vrstica", 80, 75, 60, 75).

#draw ("vrstica", 60, 75, 60, 65).

% Roka.

#draw ("vrstica", 45, 65, 75, 65).

#draw ("vrstica", 45, 65, 45, 40).

#draw ("vrstica", 75, 65, 75, 40).

Naslednji blok izvaja virtualni stroj.

block: "compile to" "cilji".

_chng_operater if

_oper_ready.

_move1 (@Dir) če

_dir (@Dir);

#cut ();

_nsteps (@N);

_dec_nsteps (@N).

_ stisnite, če

_squeeze_dir ("stisni");

#cut ();

_nsteps (@N);

_dec_nsteps (@N).

_razširi če

_squeeze_dir ("razširi");

#cut ();

_nsteps (@N);

_dec_nsteps (@N).

_chng_instruction če

_pripravljeno.

_gravitation1 (@Type, @Num, @DY) if

_pade (@Type, @Num, @DY).

_ascent (@Type, @Num, @DY) if

_jumps (@Type, @Num, @DY).

#počakaj ().

zaključni blok: "compile".

Naslednja pravila podpirajo osnovna navodila tega stroja.

zapomni si: _nsteps (14);

_chng_squeeze ("stiskanje");

ne pozabite: _instruction_runs

tako da se stisne.

Operaterji so tisti, ki so izpostavljeni uporabnikom. Sestavljajo jih navodila in drugi operaterji.

_user_output ("Določite barvo polja")

tako, da vzamem škatlo.

premakni se na @att1Attr @Obj;

zapomni si: _operator ("oprijem");

zapomni si: _operator ("premakni se na i p")

da bi vzel @att1Attr @Obj.

Zadnji del programa ni namenjen zbiranju. Tu delate kot končni uporabnik v načinu tolmača.

%************ Uporaba ********************************.

%To je zapleten ukaz, ki združuje več dejanj.

vzemite rumeno škatlo.

ustaviti.

6. korak: Raziščite peskovnik Robotics

Raziščite peskovnik Robotics
Raziščite peskovnik Robotics

Nadaljujte z bolj zapletenim peskovnikom Robotics. V tem primeru vam ni treba kopirati programa iz pomoči. Imenik RSandbox vsebuje 2 datoteki: ROBO. SCP in ROBO_USE. SCP. SCP je kratica za script. Prva je za razvijalce, druga za končne uporabnike. Ta varianta ima bolj zapleteno okolje.

Raziščite fiziko. Manipulator lahko vzame predmet, ga nato sprosti in padel bo na tla. Tudi peskovnik pojasnjuje, kako narediti korak od virtualne v pravo robotiko. V ta namen razdelite program na 2 modula - procesor in krmilnik. Drugi izvaja nizko raven servo krmiljenja. Prva - strojna inteligenca. Oba modula sta povezana prek TCP/IP. Zaženite dva primerka WinNB na drugem ali istem računalniku. Povežite jih. V drugem primeru uporabite localhost kot naslov IP. Odprite ROBO. SCP v prvem programu. Odkomentirajte (izbrišite '%') naslednjo vrstico:

%zapomni si: _use_controller.

Prevedite in zaženite (vklopite virtualni stroj). Zdaj preklopite na drugo stopnjo. V imeniku RSandbox je še ena datoteka - ROBO_CONTR. SCP. Odprite ga v oknu Ukaz in prevedite. Ta modul je pasiven in nima uporabniškega razdelka. Zdaj lahko izdate ukaze v prvem programu in vidite, kako se robot v drugem odziva nanje.

7. korak: Nadaljujte s strojno opremo

To je odvisno od vas. Če imate robota, zakaj ga ne bi poskusili nadzirati z že obstoječim vmesnikom? V ta namen boste namesto krmilnika iz prejšnjega koraka potrebovali lasten gonilnik. V primeru težav pri povezovanju 2 programov, me kontaktirajte preko e -pošte za podporo na mojem spletnem mestu.

Priporočena: