Sadržaj:
- Korak 1: Preuzmite Distributivni
- Korak 2: Instalirajte
- Korak 3: Trčite
- Korak 4: Upoznajte se
- Korak 5: Istražite uzorak aplikacije
- Korak 6: Istražite Robotics Sandbox
- Korak 7: Prijeđite na hardver
Video: Umjetna inteligencija za vašeg robota .: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Pokretanje vašeg robota i njegovo razmišljanje različiti su zadaci. Kod ljudi, malim pokretima kontrolira mali mozak, dok radnje i donošenje odluka - veliki mozak. Ako ovo čitate, vjerojatno već imate robota i možete upravljati njegovim rukama, nogama ili kotačima. Sada dodajte sljedeći sloj. Ovaj sam program radio mnogo godina po malo, a sada sadrži mnoge ključne elemente umjetne inteligencije. Zapravo, možete ga koristiti kao praktični udžbenik o ovoj specijalnosti. Datoteka pomoći uključena je u distribuciju i ne trebate internetsku vezu da biste pregledavali web stranice. Pročitajte teoriju i pregledajte razne uzorke aplikacija. Zatim ih možete primijeniti u praksi. Ovo nije API. Radije, ovo je potpuna razvojna platforma s ugrađenim programskim jezikom. Ipak, ako ga želite produžiti, to je također moguće. Tipična arhitektura bila bi imati vlastiti upravljački program za upravljanje koračnim motorima i povezivanje ovog programa putem TCP/IP -a. Danas većina aplikacija za robotsko upravljanje koristi GUI (grafičko korisničko sučelje). Ovaj sustav nudi NLI (Natural Language Interface). Takvo rješenje pomaže učiniti vaš stroj inteligentnijim i otvoriti put potpuno autonomnom upravljanju. Ako još nemate robotski hardver, postoji virtualno okruženje. Na zaslonu možete crtati različite objekte i manipulirati njima pomoću virtualne robotske ruke.
Korak 1: Preuzmite Distributivni
Preuzmite WinNB s https://nbsite.000webhostapp.com Veličina distribucije je približno 1 - 2 Mb. Program ne prikuplja i ne šalje nikakve podatke o vašem računalu. Također možete preuzeti s CNeta ili druge zbirke softvera. Oni provjeravaju i odobravaju svaku novu verziju.
Početna> Windows softver> Alati za razvojne programere> Tumači i prevoditelji> Baza osobnih znanja NB
Preuzmite s CNeta
Korak 2: Instalirajte
Instalirajte program. To traje 2 minute. Samo pokrenite preuzetu datoteku i odgovorite na pitanja. Ovaj je program testiran u različitim verzijama sustava Windows i trebao bi se sigurno pokrenuti u sustavima Windows 2000, Windows XP i Windows 8. Najnovije verzije ovog operacijskog sustava imaju poboljšanu zaštitu datoteka i direktorija. Možda nećete moći pisati u neke direktorije čak i ako ste administrator računala. Ako niste sigurni u takve probleme, preporučuje se da prihvatite zadano odredište i instalirate ga u korijen diska C. Program ima ugrađeni sustav pomoći koji je također testiran u gore spomenutim verzijama sustava Windows. Ako imate problema s čitanjem pomoći, pišite mi putem e -pošte za podršku na mojoj web stranici i savjetovat ću kako se nositi s tim ili dostaviti drugu datoteku pomoći.
Korak 3: Trčite
Pokreni ga. Ovo je višenamjenski program koji čak ima i internu bazu podataka tako da možete voditi, recimo, osobnu bibliografiju. Trenutno ćemo koristiti njegovo sučelje za prirodni jezik. Kliknite izbornik Pregledaj / Naredba / Bilježnica. Ovo će stvoriti 3 prozora na ekranu. Oni će se koristiti pod različitim okolnostima za ulaz/izlaz.
S desne strane vidjet ćete prozor Opis koji je općenito dodijeljen za izlaz analitičkih elemenata, poput parova atribut-vrijednost ili odgovora koje sustav generira kao odgovor na vaša pitanja. S lijeve strane - prozor Tekst ili Grafika koji prima integralne podatke, poput bloka teksta ili slike. U donjem desnom dijelu nalazi se naredbeni prozor u koji unosite upit ili cijeli program. Također prozor Messages u donjem lijevom kutu prima kratke obavijesti na razini sustava. Paradigma komunikacije je jednostavna. Upišite svoju naredbu u odgovarajući prozor. Postavite kursor ispred rečenice i kliknite GO u dijalogu Command. Ne zaboravite staviti točku na kraj. Ovaj jezik ima određeni stupanj fleksibilnosti, ali općenito pretpostavlja gramatički ispravne rečenice.
Korak 4: Upoznajte se
Pročitajte Pomoć i steknite cjelovitu sliku o tome što ovaj program može učiniti. Ovaj jezik je mješavina 3 paradigme. 1. Postupovno. U svijetu programiranja ključni naziv bio bi Basic. 2. Deklarativno. Ključni naziv je Prolog. 3. Prirodni jezik. Može uzeti široki raspon engleskih rečenica i povezati s njima određenu semantiku i pragmatiku (radnje). Na ovaj način možete napisati opširan opis nečega, a zatim postaviti pitanja o tome. U protivnom možete napisati program. Ovo je tumač (iako možete sastaviti i programe). Ako jedan za drugim postavite nekoliko naloga ili formalnih funkcija, sustav će ih izvršiti kao uobičajeni algoritam. Za deklarativno programiranje morate sastaviti neka pravila i činjenice. Jednostavno ih napišite jedan po jedan, postavite kursor ispred njih i kliknite GO. Rad prevoditelja prestaje na kraju teksta ili ako naiđe na "zaustavljanje". operater. Imajte na umu da sastavljeni program ulazi u bazu znanja na disku pa će se zadržati ako isključite računalo, a zatim ponovno pokrenete program. Kad pokušate s drugim primjerom, obično je potrebno upotrijebiti 'brisanje znanja'. operater. Radi u načinu rada u jednom koraku i ne zahtijeva 'stop'. poslije.
Korak 5: Istražite uzorak aplikacije
Ispitajte aplikaciju uzorka ponašanja. Da biste ga pokrenuli, odaberite tekst programa u prozoru za pomoć, kopirajte ga u međuspremnik, zatim zalijepite u uređivač naredbi i slijedite upute u komentarima. Ova aplikacija implementira robota koji djeluje u virtualnom svijetu 2D objekata.
Program se sastoji od nekoliko odjeljaka.
Prvo crtamo okoliš.
#draw ("linija", 0, 5, 160, 5). % Kat.
#draw ("linija", 0, 95, 160, 95). % Strop.
#draw ("pravokutnik", "žuto", 30, 5, 50, 25).
#draw ("elipsa", "zelena", 10, 10, 70, 15).
#draw ("pravokutnik", "crveno", 100, 5, 115, 35).
Zatim - robotska ruka.
#draw ("set_dot", "black", 0.5).
% Naoružanja
#draw ("linija", 80, 95, 80, 75).
#draw ("linija", 80, 75, 60, 75).
#draw ("linija", 60, 75, 60, 65).
% Ruka.
#draw ("linija", 45, 65, 75, 65).
#draw ("linija", 45, 65, 45, 40).
#draw ("linija", 75, 65, 75, 40).
Sljedeći blok implementira virtualni stroj.
block: "kompajliraj u" "ciljeve".
_chng_operator if
_oper_ready.
_move1 (@Dir) ako
_dir (@Dir);
#izrezati();
_koraci (@N);
_dec_nsteps (@N).
_scijedi ako
_squeeze_dir ("stisnuti");
#izrezati();
_koraci (@N);
_dec_nsteps (@N).
_proširi ako
_squeeze_dir ("proširi");
#izrezati();
_koraci (@N);
_dec_nsteps (@N).
_chng_uputa ako
_spreman.
_gravitation1 (@Type, @Num, @DY) if
_ pada (@Tip, @Broj, @DY).
_ascent (@Type, @Num, @DY) if
_skokovi (@Vrsta, @Broj, @DY).
#čekati().
završni blok: "kompajliraj".
Sljedeća pravila podržavaju osnovne upute ovog stroja.
zapamtite: _nsteps (14);
_chng_squeeze ("stisnuti");
zapamtite: _upute_pokretanja
tako da se stisne.
Operateri su ono što je izloženo korisnicima. Sastoje se od uputa i drugih operatora.
_user_output ("Odredite boju okvira")
tako da uzme kutiju.
premjesti se na @att1Attr @Obj;
zapamtite: _operator ("hvat");
zapamtite: _operator ("premjesti na i p")
kako bi uzeo @att1Attr @Obj.
Posljednji dio programa nije za sastavljanje. Ovdje radite kao krajnji korisnik u načinu tumača.
%************ Upotreba ********************************.
%Ovo je složena naredba koja integrira nekoliko radnji.
uzmi žutu kutiju.
Stop.
Korak 6: Istražite Robotics Sandbox
Prijeđite na složeniji Robotics Sandbox. U tom slučaju ne morate kopirati program iz pomoći. Direktorij RSandbox sadrži 2 datoteke: ROBO. SCP i ROBO_USE. SCP. SCP je kratica za skriptu. Prva je za programere, druga - za krajnje korisnike. Ova varijanta ima složenije okruženje.
Istražite fiziku. Manipulator može uzeti predmet, zatim ga pustiti i on će pasti na pod. Također Sandbox objašnjava kako napraviti korak od virtualne do prave robotike. U tu svrhu podijelite program na 2 modula - procesor i kontroler. Drugi implementira servokontrolu niske razine. Prvi - strojna inteligencija. Dva su modula povezana putem TCP/IP -a. Pokrenite dvije instance WinNB -a na drugom ili istom računalu. Spojite ih. U drugom slučaju koristite localhost kao IP adresu. Otvorite ROBO. SCP u prvom programu. Raskomentirajte (izbrišite '%') sljedeći redak:
%zapamtite: _use_controller.
Kompilirajte i pokrenite (uključite virtualni stroj). Sada prijeđite na drugu instancu. U direktoriju RSandbox nalazi se još jedna datoteka - ROBO_CONTR. SCP. Otvorite ga u prozoru Command i sastavite. Ovaj modul je pasivan i nema korisnički odjeljak. Sada možete izdavati naredbe u prvom programu i vidjeti kako robot u drugom reagira na njih.
Korak 7: Prijeđite na hardver
Ovo ovisi o vama. Ako imate robota, zašto ga ne biste pokušali kontrolirati pomoću već postojećeg sučelja? U tu svrhu trebat će vam vlastiti upravljački program umjesto kontrolera iz prethodnog koraka. U slučaju problema s povezivanjem 2 programa, slobodno me kontaktirajte putem e -pošte za podršku na mojoj web stranici.
Preporučeni:
Umjetna inteligencija i prepoznavanje slike pomoću HuskyLens: 6 koraka (sa slikama)
Umjetna inteligencija i prepoznavanje slike pomoću HuskyLensa: Hej, što ima, dečki! Akarsh ovdje iz CETech -a. U ovom projektu ćemo pogledati DFusbot HuskyLens. Riječ je o modulu kamere s umjetnom inteligencijom koji može izvesti nekoliko operacija umjetne inteligencije, poput prepoznavanja lica
Ožičenje vašeg prvog robota od 150 grama protiv težine: 10 koraka
Ožičenje vašeg prvog robota od 150 grama protiv težine: Robot protiv težine je mali, borbeni robot na daljinsko upravljanje. Poput onih koji se vide na Robot Wars i Battlebotovima, ali mnogo manji! To je jedna od mnogih težinskih kategorija, a klase se mogu razlikovati ovisno o tome u kojoj se zemlji nalazite. U Velikoj Britaniji, Antweight:
Umjetna inteligencija za društvene igre: minimalni algoritam: 8 koraka
Umjetna inteligencija za društvene igre: Minimaksni algoritam: Jeste li se ikada zapitali kako nastaju računala protiv kojih igrate u šahu ili damu? Pa ne tražite dalje od ovog Instructablea jer će vam pokazati kako napraviti jednostavnu, ali učinkovitu umjetnu inteligenciju (AI) koristeći Minimax algoritam! Korištenjem th
Izgradite vlastitog pomoćnika za umjetnu inteligenciju (umjetna inteligencija) 101: 10 koraka
Izgradite vlastiti AI (umjetna inteligencija) pomoćnik 101: Sjećate li se vremena kada ste gledali Iron Mana i pitali se, kako bi bilo super da imate svoj J.A.R.V.I.S? Pa, vrijeme je da taj san pretvorimo u stvarnost. Umjetna inteligencija je sljedeća generacija. Zamislite kako bi bilo super
Recikliranje vašeg starog prekidača za prigušivanje zraka kao promjenjive kontrole temperature vašeg lemilice: 7 koraka
Recikliranje vašeg starog prekidača za prigušivanje zraka kao varijabilna kontrola temperature vašeg lemilice: Vidio sam mnogo profesionalnih kontrola promjenjive temperature lemilice, ali preskupih. Tako sam napravio jedan od starog prekidača za prigušivanje, utičnice, ploče i utikača koji su već bili bezvrijedni i neke stare PVC kutije s prekidačima koja je došla s njim i tako