Taula de continguts:
- Pas 1: baixeu Distributive
- Pas 2: instal·leu
- Pas 3: executeu
- Pas 4: familiaritzeu-vos
- Pas 5: exploreu l'aplicació de mostra
- Pas 6: exploreu Robotics Sandbox
- Pas 7: aneu a Maquinari
Vídeo: Intel·ligència artificial per al vostre robot: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Fer moure el robot i fer-lo pensar són tasques diferents. En els éssers humans, els moviments fins són controlats pel cerebel mentre que les accions i la presa de decisions, pel gran cervell. Si esteu llegint això, probablement ja tingueu un robot i en podreu controlar les mans, les cames o les rodes. Afegiu el següent nivell: he creat aquest programa molts anys a poc i ara conté molts elements clau de la intel·ligència artificial. De fet, podeu utilitzar-lo com a manual pràctic sobre aquesta especialitat. S'inclou un fitxer d'ajuda a la distribució i no necessiteu connexió a Internet per navegar per un lloc web. Llegiu la teoria i consulteu diverses aplicacions de mostra. Després, els podeu posar en pràctica. Aquesta no és una API. Més aviat, es tracta d’una plataforma de desenvolupament completa amb llenguatge de programació incrustat. Tot i això, si voleu ampliar-ho, també és possible. L’arquitectura típica seria tenir un controlador propi per controlar motors pas i enllaçar aquest programa mitjançant TCP / IP. Avui en dia, la majoria d’aplicacions per al control robotitzat utilitzen GUI (Graphical User Interface). Aquest sistema ofereix NLI (Natural Language Interface). Aquesta solució ajuda a fer la vostra màquina més intel·ligent i a obrir el camí cap a un control completament autònom. Si encara no teniu maquinari de robòtica, hi ha un entorn virtual. Podeu dibuixar diversos objectes a la pantalla i manipular-los mitjançant un braç robotitzat virtual.
Pas 1: baixeu Distributive
Descarregueu WinNB des de https://nbsite.000webhostapp.com La mida de la distribució és d'aproximadament 1 a 2 Mb. El programa no recopila ni envia cap informació sobre el vostre PC. També podeu descarregar des de CNet o una altra col·lecció de programari. Comproven i aproven cada nova versió.
Inici> Programari de Windows> Eines per a desenvolupadors> Intèrprets i compiladors> Base de coneixement personal NB
Descàrrega de CNet
Pas 2: instal·leu
Instal·leu el programa. Això triga 2 minuts. Simplement executeu el fitxer descarregat i responeu a les preguntes. Aquest programa s'ha provat en diverses versions de Windows i s'hauria d'executar amb seguretat amb Windows 2000, Windows XP i Windows 8. Les darreres versions d'aquest sistema operatiu han millorat la protecció de fitxers i directoris. És possible que no pugueu escriure en alguns directoris fins i tot si sou l’administrador del PC. Si no esteu segur amb aquests problemes, es recomana acceptar la destinació predeterminada i instal·lar-la a l'arrel del disc C. El programa té un sistema d'ajuda incrustat que també s'ha provat a les versions esmentades de Windows. Si teniu problemes per llegir Ajuda, escriviu-me per correu electrònic d'assistència al meu lloc i us aconsellaré com fer-ho o proporcionar-vos un altre fitxer d'ajuda.
Pas 3: executeu
Executeu-lo. Es tracta d’un programa polivalent que fins i tot té una base de dades interna perquè pugueu mantenir, per exemple, una bibliografia personal. Actualment, utilitzarem la seva interfície de llenguatge natural. Feu clic al menú Cerca / Ordre / Bloc de notes. Això crearà 3 finestres a la pantalla. S'utilitzaran en diverses circumstàncies per a l'entrada / sortida.
A la dreta, veureu la finestra de descripció que generalment s’assigna per a la sortida d’elements analítics com ara parells d’atribut-valor o respostes que el sistema genera en resposta a les vostres preguntes. A l'esquerra: la finestra de text o gràfics que rep dades integrals, com ara un bloc de text o una imatge. A la part inferior dreta hi ha la finestra d'ordres on introduïu una consulta o tot un programa. També la finestra Missatges de la part inferior esquerra rep notificacions curtes a nivell de sistema. El paradigma de la comunicació és senzill. Escriviu l'ordre a la finestra corresponent. Col·loqueu el cursor davant de la frase i feu clic a ANA al quadre de diàleg Ordre. No oblideu posar punt i final al final. Aquest llenguatge té un cert grau de flexibilitat, però, en general, assumeix frases gramaticalment correctes.
Pas 4: familiaritzeu-vos
Llegiu Ajuda i obteniu una imatge general del que pot fer aquest programa. Aquest llenguatge és una barreja de 3 paradigmes. 1. Processal. En el món de la programació, el nom de la clau seria Bàsic. 2. Declaratiu. El nom clau és Prolog. 3. Llenguatge natural. Pot prendre una àmplia gamma de frases en anglès i associar-hi semàntica i pragmàtica (accions) definides. D’aquesta manera, podeu escriure una llarga descripció d’alguna cosa i fer-hi preguntes. En cas contrari, podeu escriure un programa. Es tracta d’un intèrpret (tot i que també podeu compilar programes). Si feu diverses ordres o funcions formals una rere l’altra, el sistema les executarà com un algorisme normal. Per a la programació declarativa, heu de compilar algunes regles i fets. Simplement escriviu-los un per un, poseu-hi el cursor i feu clic a ANA. El treball de l'intèrpret s'atura al final del text o si troba la "parada". operador. Tingueu en compte que un programa compilat entra en una base de coneixement del disc, de manera que es conservarà si apagueu l'ordinador i torneu a executar el programa. Quan proveu un altre exemple, normalment cal utilitzar el "esborrar coneixement". operador. Funciona en mode d'un sol pas i no requereix "aturar". després.
Pas 5: exploreu l'aplicació de mostra
Examineu l'aplicació de mostra Comportament. Per executar-lo, seleccioneu el text del programa a la finestra d’Ajuda, copieu-lo al porta-retalls, després enganxeu-lo a l’editor d’ordres i seguiu les instruccions dels comentaris. Aquesta aplicació implementa un robot que funciona al món virtual d’objectes 2D.
El programa consta de diverses seccions.
En primer lloc, dibuixem l’entorn.
#draw ("línia", 0, 5, 160, 5). % Pis.
#draw ("línia", 0, 95, 160, 95). % Sostre.
#draw ("rectangle", "groc", 30, 5, 50, 25).
#draw ("el·lipse", "verd", 10, 10, 70, 15).
#draw ("rectangle", "vermell", 100, 5, 115, 35).
Llavors: un braç robòtic.
#draw ("set_dot", "black", 0,5).
% Arm.
#draw ("línia", 80, 95, 80, 75).
#draw ("línia", 80, 75, 60, 75).
#draw ("línia", 60, 75, 60, 65).
% Mà.
#draw ("línia", 45, 65, 75, 65).
#draw ("línia", 45, 65, 45, 40).
#draw ("línia", 75, 65, 75, 40).
El següent bloc implementa una màquina virtual.
bloc: "compila amb" "objectius".
_chng_operator si
_operat_ prèviament.
_move1 (@Dir) si
_dir (@Dir);
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_premeu si
_squeeze_dir ("esprémer");
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_expandir si
_squeeze_dir ("expandir");
#cut ();
_nsteps (@N);
_dec_nsteps (@N).
_chng_instrucció si
_lest.
_gravitation1 (@Type, @Num, @DY) si
_falls (@Type, @Num, @DY).
_ascent (@Type, @Num, @DY) si
_jumps (@Type, @Num, @DY).
#wait ().
bloc final: "compila".
Les següents regles admeten instruccions elementals d'aquesta màquina.
recordeu: _nsteps (14);
_chng_squeeze ("apretar");
recordeu: _instruccions_execucions
per esprémer.
Els operadors són allò que està exposat als usuaris. Es componen d’instruccions i altres operadors.
_user_output ("Especifica el color del quadre")
per agafar caixa.
passa a @ att1Attr @Obj;
recordeu: _operador ("grip");
recorda: _operador ("passa a i p")
per agafar @ att1Attr @Obj.
La secció final del programa no és per a la compilació. Aquí treballeu com a usuari final en la manera d’intèrpret.
%************Ús********************************.
% Aquesta és una ordre complexa que integra diverses accions.
agafa una caixa groga.
Atura.
Pas 6: exploreu Robotics Sandbox
Aneu a la caixa de sorra Robotics més complicada. En aquest cas, no cal que copieu el programa des de l'ajuda. El directori RSandbox conté 2 fitxers: ROBO. SCP i ROBO_USE. SCP. SCP és una abreviatura de script. La primera és per a desenvolupadors, la segona, per a usuaris finals. Aquesta variant té un entorn més complex.
Exploreu la física. El manipulador pot agafar un objecte i després deixar-lo anar i caurà a terra. Sandbox també explica com fer un pas de la robòtica virtual a la real. Amb aquest propòsit, dividiu el programa en 2 mòduls: el processador i el controlador. El segon implementa un servocontrol de baix nivell. La primera, la intel·ligència de la màquina. Els dos mòduls estan enllaçats mitjançant TCP / IP. Executeu dues instàncies de WinNB en un equip diferent o en el mateix. Connecteu-los. Utilitzeu localhost com a adreça IP en el segon cas. Obriu ROBO. SCP al primer programa. Deixeu el comentari (suprimiu '%') la línia següent:
% record: _use_controller.
Compileu-lo i executeu-lo (activeu la màquina virtual). Ara canvieu a la segona instància. Hi ha un altre fitxer al directori RSandbox: ROBO_CONTR. SCP. Obriu-lo a la finestra d'ordres i compileu. Aquest mòdul és passiu i no té cap secció d'usuari. Ara podeu emetre ordres al primer programa i veure com reacciona el robot de l’altre.
Pas 7: aneu a Maquinari
Això depèn de vosaltres. Si teniu un robot, per què no intenteu controlar-lo mitjançant la interfície ja existent? Per a això, necessitareu el vostre propi controlador en lloc del controlador del pas anterior. En cas de problemes relacionats amb l’enllaç de 2 programes, no dubteu a posar-vos en contacte amb mi a través del correu electrònic d’assistència al meu lloc web.
Recomanat:
Intel·ligència artificial i reconeixement d’imatges mitjançant HuskyLens: 6 passos (amb imatges)
Intel·ligència artificial i reconeixement d’imatges mitjançant HuskyLens: Ei, què passa, nois! Akarsh aquí des de CETech. En aquest projecte, farem una ullada a HuskyLens de DFRobot. És un mòdul de càmera alimentat per IA que és capaç de fer diverses operacions d’Intel·ligència Artificial com ara Face Recognitio
Intel·ligència artificial del joc de taula: l'algorisme Minimax: 8 passos
Intel·ligència artificial del joc de taula: l’algorisme Minimax: Us heu preguntat mai com es fabriquen els equips contra els quals jugueu als escacs o a les dames? No busqueu més enllà d’aquest Manual d’instruccions, ja que us mostrarà com fer una intel·ligència artificial (IA) senzilla però eficaç mitjançant l’algorisme Minimax. En utilitzar th
TUTORIAL BÀSIC SOBRE LLENGUA DE MARCATGE D'INTEL·LIGÈNCIA ARTIFICIAL (AIML) VIA PORTÀTIL: 8 passos
TUTORIAL BÀSIC EN LLENGUA DE MARCATGE INTEL·LIGÈNCIA ARTIFICIAL (AIML) VIA NOTEPAD: Artificial Intelligence Markup Language (AIML) és un llenguatge de programació que és una especificació Extensible Markup Language (XML) utilitzada per chatbot, verbot, pandorabot, superbot i altres robots parlants. Va ser desenvolupat pel Dr. Richard Wallace i â € ¦
Infigo - (guant portable amb intel·ligència artificial): 9 passos
Infigo - (un guant portable amb intel·ligència artificial): Infigo és un guant portable amb intel·ligència artificial basat en els principis de la tecnologia assistiva (AT) que millorarà la productivitat de la societat deteriorada La intel·ligència artificial i l’aprenentatge automàtic no poden substituir un inte
Construeix el teu propi assistent d’intel·ligència artificial (intel·ligència artificial) 101: 10 passos
Construeix el teu propi assistent d’intel·ligència artificial (intel·ligència artificial) 101: recorda l’època en què observaves Iron Man i et preguntaves per a tu mateix, què bo seria si tinguessis el teu propi J.A.R.V.I.S? Bé, és hora de fer realitat aquest somni. La intel·ligència artificial és la següent generació. Imagineu el fresc que seria