Sadržaj:
- Korak 1: Preuzmite Distributive
- Korak 2: Instalirajte
- Korak 3: Pokrenite
- Korak 4: Upoznajte se
- Korak 5: Istražite oglednu aplikaciju
- 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 izmjena: 2024-01-30 08:06
Pokretanje vašeg robota i njegovo razmišljanje su različiti zadaci. Kod ljudi, malim pokretima kontrolira mali mozak, dok radnje i donošenje odluka - veliki mozak. Ako ovo čitate, vjerovatno već imate robota i možete upravljati njegovim rukama, nogama ili kotačima. Sada dodajte sljedeći sloj. Ovaj program sam pravio mnogo godina malo po malo i 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 je uključena u distribuciju i ne trebate internetsku vezu da biste pregledavali web lokaciju. Pročitajte teoriju i pregledajte različite uzorke aplikacija. Zatim ih možete primijeniti u praksi. Ovo nije API. Umjesto toga, ovo je potpuna razvojna platforma sa ugrađenim programskim jezikom. Ipak, ako to želite produžiti, to je također moguće. Tipična arhitektura bila bi da imate 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 sistem nudi NLI (Natural Language Interface). Takvo rješenje pomaže da vašu mašinu učini inteligentnijom i otvori put do potpuno autonomne kontrole. Ako još nemate robotski hardver, postoji virtualno okruženje. Na ekranu možete crtati različite objekte i manipulirati njima pomoću virtualne robotske ruke.
Korak 1: Preuzmite Distributive
Preuzmite WinNB sa 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čunaru. Takođe možete preuzeti sa CNeta ili druge zbirke softvera. Oni provjeravaju i odobravaju svaku novu verziju.
Početna> Windows softver> Alati za programere> Tumači i kompajleri> Lična baza znanja NB
Preuzmite sa CNeta
Korak 2: Instalirajte
Instalirajte program. Ovo traje 2 minute. Samo pokrenite preuzetu datoteku i odgovorite na pitanja. Ovaj program je testiran u različitim verzijama Windowsa i trebao bi se sigurno pokrenuti pod Windows 2000, Windows XP i Windows 8. Najnovije verzije ovog operativnog sistema imaju poboljšanu zaštitu datoteka i direktorija. Možda nećete moći pisati u neke direktorije čak i ako ste administrator računara. Ako niste sigurni s takvim problemima, preporučuje se da prihvatite zadano odredište i instalirate ga u korijen diska C. Program ima ugrađeni sistem pomoći koji je također testiran u gore navedenim verzijama Windowsa. 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: Pokrenite
Pokreni ga. Ovo je višenamjenski program koji čak ima i internu bazu podataka tako da možete voditi, recimo, ličnu bibliografiju. Trenutno ćemo koristiti njegovo sučelje na prirodnom jeziku. Pritisnite meni Browse / Command / Notebook. Ovo će stvoriti 3 prozora na ekranu. Oni će se koristiti u različitim okolnostima za ulaz/izlaz.
S desne strane vidjet ćete prozor Opis koji je općenito dodijeljen za izlaz analitičkih elemenata, kao što su parovi atribut-vrijednost ili odgovori koje sistem 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 prozor Command u koji unosite upit ili cijeli program. Takođe prozor Messages u donjem lijevom kutu prima kratka obavještenja na nivou sistema. 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 tač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. Proceduralno. 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 suprotnom možete napisati program. Ovo je tumač (iako možete sastaviti i programe). Ako postavite nekoliko naloga ili formalnih funkcija jedan za drugim, sistem će ih izvršiti kao uobičajeni algoritam. Za deklarativno programiranje morate sastaviti neka pravila i činjenice. Samo ih napišite jedan po jedan, postavite kursor ispred njih i kliknite GO. Rad tumača prestaje na kraju teksta ili ako naiđe na „zaustavljanje“. operater. Imajte na umu da prevedeni program ulazi u bazu znanja na disku pa će se zadržati ako isključite računar, a zatim ponovo pokrenete program. Kada isprobate drugi primjer, obično je potrebno upotrijebiti 'brisanje znanja'. operater. Radi u načinu rada u jednom koraku i ne zahtijeva 'stop'. kasnije.
Korak 5: Istražite oglednu aplikaciju
Ispitajte primjerak primjera 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 radi u virtualnom svijetu 2D objekata.
Program se sastoji od nekoliko odjeljaka.
Prvo nacrtamo okruženje.
#draw ("linija", 0, 5, 160, 5). % Pod.
#draw ("linija", 0, 95, 160, 95). % Plafon.
#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 virtualnu mašinu.
block: "compile to" "ciljevi".
_chng_operator if
_oper_ready.
_move1 (@Dir) if
_dir (@Dir);
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_scijedi ako
_squeeze_dir ("stisni");
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_proširi ako
_squeeze_dir ("proširi");
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_chng_instrukcija if
_ ready.
_gravitation1 (@Type, @Num, @DY) if
_ pada (@Tip, @Broj, @DJ).
_ascent (@Type, @Num, @DY) if
_jumps (@Type, @Num, @DY).
#wait ().
završni blok: "kompajliraj".
Sljedeća pravila podržavaju osnovne upute ove mašine.
zapamtite: _nsteps (14);
_chng_squeeze ("stisnuti");
zapamtite: _instrukcije_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")
da uzmem kutiju.
premjesti se na @att1Attr @Obj;
zapamtite: _operator ("grip");
zapamtite: _operator ("premjesti na i p")
kako bi uzeli @att1Attr @Obj.
Posljednji dio programa nije za kompilaciju. 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
Pređite na složeniji Robotics Sandbox. U ovom 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 niskog nivoa. Prvi - strojna inteligencija. Dva modula su povezana putem TCP/IP -a. Pokrenite dvije instance WinNB -a na drugom ili istom računaru. Povežite 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.
Kompajlirajte i pokrenite (uključite virtualnu mašinu). Sada pređite na drugu instancu. U direktoriju RSandbox postoji još jedna datoteka - ROBO_CONTR. SCP. Otvorite ga u prozoru Command i kompajlirajte. Ovaj modul je pasivan i nema korisnički odjeljak. Sada možete izdati 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 bilo kakvih problema s povezivanjem 2 programa, slobodno me kontaktirajte putem e -pošte za podršku na mojoj web stranici.
Preporučuje se:
Umjetna inteligencija i prepoznavanje slike pomoću HuskyLensa: 6 koraka (sa slikama)
Umjetna inteligencija i prepoznavanje slike pomoću HuskyLensa: Hej, šta ima, momci! Akarsh ovdje iz CETech -a. U ovom projektu ćemo pogledati HuskyLens iz DFRobota. To je modul kamere sa AI-om koji može izvesti nekoliko operacija umjetne inteligencije, poput prepoznavanja lica
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čunari protiv kojih igrate šah ili dame? Pa ne tražite dalje od ovog Instructable -a jer će vam pokazati kako napraviti jednostavnu, ali efikasnu umjetnu inteligenciju (AI) koristeći Minimax Algoritam! Korišćenjem
Sistem za konverzaciju Bazat Pe Inteligencija Vještačko: 6 koraka
Sistem za konverzaciju Bazat Pe inteligencija Umjetno: Autor: Stanut Nicolae-RaduGrupa: 333ABNota: 8
Izgradite vlastiti pomoćnik za umjetnu inteligenciju (umjetna inteligencija) 101: 10 koraka
Izgradite vlastiti AI (vještačka 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 varijabilne kontrole temperature vašeg lemilice: 7 koraka
Recikliranje vašeg starog prekidača za prigušivanje zraka kao promenljive kontrole temperature vašeg lemilice: Video sam mnogo profesionalnih kontrola promenljive 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 otpad i neke stare PVC kutije s prekidačima koja je došla s njim i tako