Cuprins:
- Pasul 1: Descărcați Distributive
- Pasul 2: Instalați
- Pasul 3: Rulați
- Pasul 4: Familiarizați-vă
- Pasul 5: Explorați aplicația mostră
- Pasul 6: Explorează Robotics Sandbox
- Pasul 7: Continuați cu Hardware
Video: Inteligență artificială pentru robotul dvs.: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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ă
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ă
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
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:
Steam Punk UPS-ul dvs. pentru a obține ore de funcționare pentru routerul dvs. Wi-Fi: 4 pași (cu imagini)
Steam Punk UPS-ul dvs. pentru a obține ore de funcționare pentru routerul dvs. Wi-fi: există ceva fundamental dezagreabil în ceea ce privește ca UPS-ul dvs. să-și convertească puterea bateriei de 12V DC în 220V AC, astfel încât transformatoarele care rulează routerul și fibra ONT să-l poată converti din nou în 12V DC! De asemenea, vă confruntați cu [de obicei
Inteligență artificială și recunoaștere a imaginii folosind HuskyLens: 6 pași (cu imagini)
Inteligență artificială și recunoaștere a imaginii folosind HuskyLens: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. În acest proiect, vom arunca o privire asupra HuskyLens de la DFRobot. Este un modul de cameră alimentat cu AI, capabil să facă mai multe operațiuni de inteligență artificială, cum ar fi recunoașterea feței
Inteligență artificială de joc de masă: algoritmul Minimax: 8 pași
Inteligența artificială a jocului de masă: algoritmul Minimax: V-ați întrebat vreodată cum sunt fabricate computerele împotriva cărora jucați în șah sau în dame? Ei bine, nu căutați mai departe de acest instructabil, deoarece vă va arăta cum să creați o inteligență artificială (AI) simplă, dar eficientă, utilizând algoritmul Minimax! Prin utilizarea
TUTORIAL DE BAZĂ PRIVIND LIMBAJUL DE MARKUP DE INTELIGENȚĂ ARTIFICIALĂ (AIML) VIA NOTEPAD: 8 pași
TUTORIAL DE BAZĂ PRIVIND LIMBAJUL DE MARKUP DE INTELIGENȚĂ ARTIFICIALĂ (AIML) VIA NOTEPAD: Artificial Intelligence Markup Language (AIML) este un limbaj de programare care este o specificație Extensible Markup Language (XML) utilizată de chatbot, verbot, pandorabot, superbot și alt robot vorbitor. A fost dezvoltat de Dr. Richard Wallace și
Robotul cu unt: robotul Arduino cu criză existențială: 6 pași (cu imagini)
Robotul cu unt: robotul Arduino cu criză existențială: Acest proiect se bazează pe seria animată „Rick și Morty”. Într-unul dintre episoade, Rick face un robot al cărui singur scop este să aducă unt. În calitate de studenți de la Bruface (Facultatea de Inginerie din Bruxelles) avem o sarcină pentru meca