Kazalo:
- 1. korak: Prenesite distribucijsko datoteko
- 2. korak: Namestite
- 3. korak: Zaženite
- 4. korak: Spoznajte se
- 5. korak: Raziščite vzorčno aplikacijo
- 6. korak: Raziščite peskovnik Robotics
- 7. korak: Nadaljujte s strojno opremo
Video: Umetna inteligenca za vašega robota .: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
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
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
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
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:
Pridobite HDMI izhod iz vašega Rock64 z uporabo Armbian: 15 korakov
Pridobite HDMI izhod iz svojega Rock64 z uporabo Armbian -a: Verjetno ste tu, potem ko Google išče "" Rock64 brez hdmi izhoda " ali pa se sprašujete, kako uporabiti zaslon velikosti 16 x 2, ki je bil priložen nakupu, za katerega se je zdelo, da je res: " Za 10 do 20 dolarjev, Sing
Umetna inteligenca in prepoznavanje slik z uporabo HuskyLens: 6 korakov (s slikami)
Umetna inteligenca in prepoznavanje slike z uporabo HuskyLens: Hej, kaj se dogaja, fantje! Akarsh tukaj iz CETech -a. V tem projektu bomo pogledali HuskyLens iz DFRobota. To je modul kamere, ki poganja umetno inteligenco in je sposoben izvesti več operacij umetne inteligence, kot je prepoznavanje obrazov
Ožičenje vašega prvega robota s težo 150 g: 10 korakov
Ožičenje svojega prvega robota s težo 150 g: Robot proti težo je majhen, daljinsko vodeni robot za boj. Podobno kot pri Robot Wars in Battlebotih, vendar veliko manjši! To je ena od mnogih kategorij teže, razredi pa se lahko razlikujejo glede na to, v kateri državi ste. V Združenem kraljestvu je protiutež:
Umetna inteligenca družabnih iger: minimalni algoritem: 8 korakov
Umetna inteligenca družabnih iger: algoritem minimaksa: Ste se kdaj vprašali, kako so narejeni računalniki, s katerimi igrate v šahu ali šahu? No, ne glejte dlje od tega navodila, saj vam bo pokazalo, kako narediti preprosto, a učinkovito umetno inteligenco (AI) z algoritmom minimaksa! Z uporabo th
Daljinski upravljalnik vašega Arduino robota: 7 korakov
Daljinski upravljalnik vašega Arduino robota: V tem navodilu bom obravnaval uporabo motornega ščita Adafruit za Arduino V2 ob anteni nRF24L01 za izdelavo daljinsko vodenega robota na dolge razdalje. Uporabljam stari Adafruit Arduino 101 CurrieBot z Arduino Uno namesto