Cuprins:

Inteligență artificială pentru robotul dvs.: 7 pași
Inteligență artificială pentru robotul dvs.: 7 pași

Video: Inteligență artificială pentru robotul dvs.: 7 pași

Video: Inteligență artificială pentru robotul dvs.: 7 pași
Video: Așa ARATĂ VIITORUL - Iată ce fac ROBOȚII peste câțiva ani 2024, Iunie
Anonim
Inteligență artificială pentru robotul tău
Inteligență artificială pentru robotul tău

A face robotul să se miște și a-l face să gândească sunt sarcini diferite. La om, mișcările fine sunt controlate de cerebel în timp ce acțiunile și luarea deciziilor - de creierul mare. Dacă citiți acest lucru, probabil că aveți deja un robot și îi puteți gestiona mâinile, picioarele sau roțile. Acum adăugați următorul nivel. Am făcut acest program mulți ani puțin câte puțin și acum conține multe elemente cheie ale inteligenței artificiale. De fapt, îl puteți folosi ca manual practic despre această specialitate. Un fișier de ajutor este inclus în distribuție și nu este nevoie de conexiune la internet pentru a naviga pe un site Web. Citiți teoria și examinați diferite aplicații eșantion. Apoi, le puteți pune în practică. Acesta nu este un API. Mai degrabă, aceasta este o platformă completă de dezvoltare cu limbaj de programare încorporat. Cu toate acestea, dacă doriți să îl extindeți, acest lucru este posibil și. Arhitectura tipică ar fi să aveți propriul driver pentru a controla motoarele pas cu pas și pentru a conecta acest program prin TCP / IP. În zilele noastre, majoritatea aplicațiilor de control robotizat utilizează GUI (Graphical User Interface). Acest sistem oferă NLI (Natural Language Interface). O astfel de soluție vă ajută să vă faceți mașina mai inteligentă și să deschideți calea către un control complet autonom. Dacă nu aveți încă hardware pentru robotică, există un mediu virtual. Puteți desena diverse obiecte pe ecran și le puteți manipula cu ajutorul brațului virtual virtual.

Pasul 1: Descărcați Distributive

Descărcați WinNB de pe https://nbsite.000webhostapp.com Dimensiunea distribuției este de aproximativ 1 - 2 Mb. Programul nu colectează și nu trimite informații despre computerul dvs. De asemenea, puteți descărca din CNet sau dintr-o altă colecție de software. Ei verifică și aprobă fiecare nouă versiune.

Acasă> Software Windows> Instrumente pentru dezvoltatori> Interpreti și compilatoare> Baza de cunoștințe personale NB

Descărcați de la CNet

Pasul 2: Instalați

Instaleaza programul. Durează 2 minute. Pur și simplu rulați fișierul descărcat și răspundeți la întrebări. Acest program a fost testat în diferite versiuni de Windows și ar trebui să ruleze sigur în Windows 2000, Windows XP și Windows 8. Cele mai recente versiuni ale acestui sistem de operare au o protecție îmbunătățită a fișierelor și a directoarelor. Este posibil să nu puteți scrie în unele directoare, chiar dacă sunteți administratorul computerului. Dacă nu sunteți sigur cu astfel de probleme, se recomandă să acceptați destinația implicită și să instalați în rădăcina discului C. Programul are un sistem de ajutor încorporat, care a fost testat și în versiunile menționate mai sus de Windows. Dacă aveți probleme la citirea ajutorului, scrieți-mi prin e-mail de asistență pe site-ul meu și vă voi sfătui cum să faceți față acestui lucru sau să vă ofer un alt fișier de ajutor.

Pasul 3: Rulați

Alerga
Alerga

Rulați-l. Acesta este un program multifuncțional care are chiar și o bază de date internă, astfel încât să puteți menține, să zicem, o bibliografie personală. În prezent, vom folosi interfața sa de limbaj natural. Faceți clic pe meniul Browse / Command / Notebook. Aceasta va crea 3 ferestre pe ecran. Ele vor fi utilizate în diverse circumstanțe pentru intrare / ieșire.

În partea dreaptă, veți vedea fereastra Descriere, care este în general atribuită pentru ieșirea elementelor analitice, cum ar fi perechile atribut-valoare sau răspunsurile pe care sistemul le generează ca răspuns la întrebările dvs. În stânga - fereastra Text sau Grafică care primește date integrale, cum ar fi un bloc de text sau o imagine. În partea din dreapta jos se află fereastra de comandă în care introduceți o interogare sau un întreg program. De asemenea, fereastra Mesaje din partea stângă jos primește notificări scurte la nivel de sistem. Paradigma comunicării este simplă. Tastați comanda în fereastra corespunzătoare. Puneți cursorul în fața propoziției și faceți clic pe GO în dialogul Comandă. Nu uitați să puneți punct la final. Acest limbaj are un anumit grad de flexibilitate, dar, în general, presupune propoziții corecte din punct de vedere gramatical.

Pasul 4: Familiarizați-vă

Familiarizați-vă
Familiarizați-vă

Citiți Ajutor și obțineți o imagine de ansamblu a ceea ce poate face acest program. Acest limbaj este un amestec de 3 paradigme. 1. Procedural. În lumea programării numele cheii ar fi Basic. 2. Declarativ. Numele cheie este Prolog. 3. Limbajul natural. Poate lua o gamă largă de propoziții în limba engleză și le poate asocia semantică și pragmatică (acțiuni) definite. În acest fel puteți scrie o descriere lungă a ceva, apoi puteți pune întrebări despre el. În caz contrar, puteți scrie un program. Acesta este un interpret (deși puteți compila și programe). Dacă puneți mai multe ordine sau funcții formale una după alta, sistemul le va executa ca un algoritm normal. Pentru programarea declarativă, trebuie să compilați câteva reguli și fapte. Scrieți-le unul câte unul, puneți cursorul în fața lor și faceți clic pe GO. Lucrarea interpretului se oprește la sfârșitul textului sau dacă întâlnește „oprirea”. operator. Rețineți că un program compilat intră într-o bază de cunoștințe de pe disc, așa că va fi păstrat dacă opriți computerul, apoi rulați din nou programul. Când încercați un alt exemplu, de obicei este necesar să utilizați „ștergeți cunoștințele”. operator. Funcționează în modul cu un singur pas și nu necesită „oprire”. după aceea.

Pasul 5: Explorați aplicația mostră

Explorează Exemplu de aplicație
Explorează Exemplu de aplicație

Examinați aplicația eșantion Comportament. Pentru a-l rula, selectați textul programului în fereastra Ajutor, copiați-l în clipboard, apoi lipiți-l în editorul de comenzi și urmați instrucțiunile din comentarii. Această aplicație implementează un robot care operează în lumea virtuală a obiectelor 2D.

Programul este format din mai multe secțiuni.

În primul rând, desenăm mediul.

#draw („linie”, 0, 5, 160, 5). % Etaj.

#draw („linie”, 0, 95, 160, 95). % Tavan.

#draw („dreptunghi”, „galben”, 30, 5, 50, 25).

#draw („elipsă”, „verde”, 10, 10, 70, 15).

#draw („dreptunghi”, „roșu”, 100, 5, 115, 35).

Apoi - un braț robotizat.

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

% Arm.

#draw („linie”, 80, 95, 80, 75).

#draw („linie”, 80, 75, 60, 75).

#draw („linie”, 60, 75, 60, 65).

% Mână.

#draw („linie”, 45, 65, 75, 65).

#draw („linie”, 45, 65, 45, 40).

#draw („linie”, 75, 65, 75, 40).

Următorul bloc implementează o mașină virtuală.

bloc: „compilați la„ „obiective”.

_chng_operator dacă

_operat_proiect.

_move1 (@Dir) dacă

_dir (@Dir);

#a tăia();

_nsteps (@N);

_dec_nsteps (@N).

_squeeze if

_squeeze_dir ("stoarce");

#a tăia();

_nsteps (@N);

_dec_nsteps (@N).

_expand dacă

_squeeze_dir („extinde”);

#a tăia();

_nsteps (@N);

_dec_nsteps (@N).

_chng_instruction dacă

_gata.

_gravitation1 (@Type, @Num, @DY) dacă

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

_ascent (@Type, @Num, @DY) dacă

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

#aștepta().

bloc final: „compilați”.

Următoarele reguli acceptă instrucțiunile elementare ale acestei mașini.

amintiți-vă: _nsteps (14);

_chng_squeeze ("stoarce");

amintiți-vă: _instrucțiuni_cursuri

astfel încât să stoarcă.

Operatorii sunt ceea ce este expus utilizatorilor. Acestea sunt compuse din instrucțiuni și alți operatori.

_user_output ("Specificați culoarea casetei")

astfel încât să ia cutie.

mutați la @ att1Attr @Obj;

amintiți-vă: _operator ("grip");

amintiți-vă: _operator („treceți la i p”)

astfel încât să ia @ att1Attr @Obj.

Secțiunea finală a programului nu este pentru compilare. Aici lucrați ca utilizator final în modul de interpret.

% ************ Utilizare ********************************.

% Aceasta este o comandă complexă care integrează mai multe acțiuni.

ia cutie galbenă.

Stop.

Pasul 6: Explorează Robotics Sandbox

Explorează Robotics Sandbox
Explorează Robotics Sandbox

Mergeți la Sandbox mai complicat Robotics. În acest caz, nu este nevoie să copiați programul din Ajutor. Directorul RSandbox conține 2 fișiere: ROBO. SCP și ROBO_USE. SCP. SCP este o abreviere pentru script. Prima este pentru dezvoltatori, a doua - pentru utilizatorii finali. Această variantă are un mediu mai complex.

Explorează fizica. Manipulatorul poate lua un obiect, apoi îl poate elibera și acesta va cădea pe podea. De asemenea, Sandbox explică cum să faci un pas de la robotica virtuală la cea reală. În acest scop, împărțiți programul în 2 module - procesorul și controlerul. Al doilea implementează un servocontrol de nivel scăzut. Primul - inteligența mașinii. Cele două module sunt conectate prin TCP / IP. Rulați două instanțe de WinNB pe computer diferit sau același. Conectați-le. Utilizați localhost ca adresă IP în al doilea caz. Deschideți ROBO. SCP în primul program. Decomentați (ștergeți „%”) următoarea linie:

% amintiți-vă: _use_controller.

Compilați și rulați (porniți mașina virtuală). Acum comutați la a doua instanță. Există încă un fișier în directorul RSandbox - ROBO_CONTR. SCP. Deschideți-l în fereastra de comandă și compilați. Acest modul este pasiv și nu are secțiune utilizator. Acum puteți emite comenzi în primul program și puteți vedea cum reacționează robotul din celălalt la ele.

Pasul 7: Continuați cu Hardware

Acest lucru depinde de tine. Dacă aveți un robot, de ce nu încercați să îl controlați folosind interfața deja existentă? În acest scop, veți avea nevoie de propriul driver în locul controlerului de la pasul anterior. În cazul unor probleme legate de conectarea a 2 programe, nu ezitați să mă contactați prin e-mail de asistență pe site-ul meu web.

Recomandat: