Obsah:

Umelá inteligencia pre vášho robota .: 7 krokov
Umelá inteligencia pre vášho robota .: 7 krokov

Video: Umelá inteligencia pre vášho robota .: 7 krokov

Video: Umelá inteligencia pre vášho robota .: 7 krokov
Video: 80 старых фотографий, которые перевернут ваше представление о прошлом! 2024, Jún
Anonim
Umelá inteligencia pre vášho robota
Umelá inteligencia pre vášho robota

Nechať svojho robota pohybovať sa a premýšľať sú rôzne úlohy. U ľudí sú jemné pohyby riadené mozočkom, zatiaľ čo akcie a rozhodovanie - veľkým mozgom. Ak to čítate, pravdepodobne už máte robota a zvládnete jeho ruky, nohy alebo kolesá. Teraz pridajte ďalšiu úroveň. Tento program som robil mnoho rokov kúsok po kúsku a teraz obsahuje mnoho kľúčových prvkov umelej inteligencie. V skutočnosti ho môžete použiť ako praktickú učebnicu tejto špeciality. Distribučný súbor obsahuje súbor pomocníka a na prehliadanie webových stránok nepotrebujete internetové pripojenie. Prečítajte si teóriu a prezrite si rôzne ukážkové aplikácie. Potom ich môžete uviesť do praxe. Toto nie je API. Ide skôr o úplnú vývojovú platformu so vstavaným programovacím jazykom. Napriek tomu, ak ho chcete predĺžiť, je to tiež možné. Typickou architektúrou by bolo mať vlastný ovládač na ovládanie krokových motorov a prepojenie tohto programu pomocou TCP/IP. V dnešnej dobe väčšina aplikácií pre robotické riadenie používa GUI (grafické užívateľské rozhranie). Tento systém ponúka rozhranie NLI (Natural Language Interface). Takéto riešenie pomôže zvýšiť inteligenciu vášho stroja a pripraviť cestu pre úplne autonómne ovládanie. Ak ešte nemáte robotický hardvér, existuje virtuálne prostredie. Na obrazovku môžete kresliť rôzne objekty a manipulovať s nimi pomocou virtuálneho robotického ramena.

Krok 1: Stiahnite si Distribučné

Stiahnite si WinNB z https://nbsite.000webhostapp.com Veľkosť distribučného súboru je približne 1 - 2 Mb. Program nezhromažďuje a neposiela žiadne informácie o vašom počítači. Môžete tiež sťahovať z CNet alebo z inej kolekcie softvéru. Skontrolujú a schvália každú novú verziu.

Domov> Software Windows> Nástroje pre vývojárov> Tlmočníky a prekladače> Osobná báza znalostí Pozn

Stiahnuť z CNet

Krok 2: Inštalácia

Nainštalujte program. To trvá 2 minúty. Stačí spustiť stiahnutý súbor a odpovedať na otázky. Tento program bol testovaný v rôznych verziách systému Windows a pre istotu by mal fungovať v systémoch Windows 2000, Windows XP a Windows 8. Najnovšie verzie tohto operačného systému majú vylepšenú ochranu súborov a adresárov. Je možné, že nebudete môcť zapisovať do niektorých adresárov, aj keď ste správcom počítača. Ak si nie ste istí takýmito problémami, odporúča sa prijať predvolené umiestnenie a nainštalovať ho do koreňového adresára disku C. Program má vstavaný systém pomoci, ktorý bol testovaný aj vo vyššie uvedených verziách systému Windows. Ak máte problémy s čítaním Pomocníka, napíšte mi na e -mail podpory na mojom webe a ja vám poradím, ako sa s tým vysporiadať, alebo poskytnem ďalší súbor Pomocníka.

Krok 3: Spustite

Utekaj
Utekaj

Spustite ho. Jedná sa o viacúčelový program, ktorý má dokonca internú databázu, takže si môžete udržiavať povedzme osobnú bibliografiu. V súčasnosti budeme používať jeho rozhranie v prirodzenom jazyku. Kliknite na ponuku Prehľadávať / Command / Notebook. Na obrazovke sa tak vytvoria 3 okná. Budú použité za rôznych okolností na vstup/výstup.

Vpravo uvidíte okno Popis, ktoré je spravidla priradené k výstupu analytických prvkov, ako sú páry atribút-hodnota alebo odpovede, ktoré systém generuje ako odpoveď na vaše otázky. Vľavo - okno Text alebo Grafika, ktoré prijíma integrálne údaje, ako napríklad blok textu alebo obrázku. V pravej dolnej časti je príkazové okno, do ktorého zadáte dotaz alebo celý program. Okno Správy v ľavej dolnej časti dostáva krátke upozornenia na úrovni systému. Paradigma komunikácie je jednoduchá. Zadajte príkaz do zodpovedajúceho okna. Umiestnite kurzor pred vetu a v dialógovom okne Príkaz kliknite na položku GO. Nezabudnite na konci urobiť bodku. Tento jazyk je do určitej miery flexibilný, ale vo všeobecnosti predpokladá gramaticky správne vety.

Krok 4: Zoznámte sa

Zoznámte sa
Zoznámte sa

Prečítajte si pomoc a získajte celkový obraz o tom, čo tento program dokáže. Tento jazyk je zmesou troch paradigiem. 1. Procedurálne. Vo svete programovania by názov kľúča bol Basic. 2. Deklaratívne. Kľúčový názov je Prolog. 3. Prirodzený jazyk. Môže to trvať celý rad anglických viet a priradiť k nim jednoznačnú sémantiku a pragmatiku (akcie). Takýmto spôsobom môžete napísať dlhý popis niečoho a potom sa na to pýtať. V opačnom prípade môžete napísať program. Toto je tlmočník (aj keď môžete kompilovať aj programy). Ak zadáte niekoľko príkazov alebo formálnych funkcií za sebou, systém ich vykoná ako normálny algoritmus. Na deklaratívne programovanie musíte zostaviť niektoré pravidlá a fakty. Jednoducho ich napíšte jeden po druhom, umiestnite pred ne kurzor a kliknite na položku GO. Práca tlmočníka sa zastaví na konci textu alebo v prípade, že narazí na „zastávku“. operátor. Skompilovaný program prejde do znalostnej základne na disku, takže zostane zachovaný, aj keď vypnete počítač a potom znova spustíte program. Keď vyskúšate iný príklad, zvyčajne je potrebné použiť príkaz „vymazať znalosti“. operátor. Funguje v jednostupňovom režime a nevyžaduje „zastavenie“. potom.

Krok 5: Preskúmajte ukážkovú aplikáciu

Preskúmajte ukážkovú aplikáciu
Preskúmajte ukážkovú aplikáciu

Pozrite sa na ukážkovú aplikáciu Správanie. Ak ho chcete spustiť, vyberte v okne Pomocník text programu, skopírujte ho do schránky, vložte ho do editora príkazov a postupujte podľa pokynov v komentároch. Táto aplikácia implementuje robota, ktorý pracuje vo virtuálnom svete 2D objektov.

Program pozostáva z niekoľkých sekcií.

Najprv si nakreslíme prostredie.

#draw ("riadok", 0, 5, 160, 5). % Podlaha.

#draw ("riadok", 0, 95, 160, 95). % Strop.

#draw („obdĺžnik“, „žltý“, 30, 5, 50, 25).

#draw ("elipsa", "zelená", 10, 10, 70, 15).

#draw („obdĺžnik“, „červený“, 100, 5, 115, 35).

Potom - robotické rameno.

#draw ("set_dot", "čierny", 0,5).

% Arm.

#draw ("riadok", 80, 95, 80, 75).

#draw ("riadok", 80, 75, 60, 75).

#draw ("riadok", 60, 75, 60, 65).

% Ruky.

#draw ("riadok", 45, 65, 75, 65).

#draw ("riadok", 45, 65, 45, 40).

#draw ("riadok", 75, 65, 75, 40).

Nasledujúci blok implementuje virtuálny počítač.

blok: „skompilovať“do „cieľov“.

_chng_operator ak

_oper_ready.

_move1 (@Dir) ak

_dir (@Dir);

#cut ();

_nsteps (@N);

_dec_nsteps (@N).

_ stlačte, ak

_squeeze_dir ("squeeze");

#cut ();

_nsteps (@N);

_dec_nsteps (@N).

_rozbaliť ak

_squeeze_dir ("rozbaliť");

#cut ();

_nsteps (@N);

_dec_nsteps (@N).

_chng_inštrukcia ak

_pripravené.

_gravitation1 (@Type, @Num, @DY) ak

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

_ascent (@Type, @Num, @DY) ak

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

#čakaj ().

koncový blok: „zostaviť“.

Nasledujúce pravidlá podporujú základné pokyny k tomuto stroju.

zapamätaj si: _nsteps (14);

_chng_squeeze ("squeeze");

zapamätajte si: _instruction_runs

tak, aby sa stlačil.

Operátori sú to, čo je používateľom vystavené. Skladajú sa z pokynov a iných operátorov.

_user_output („Zadajte farbu poľa“)

aby si zobral krabicu.

prejsť na @att1Attr @Obj;

pamätajte: _operator ("grip");

pamätajte: _operator ("prejsť na i p")

tak, aby sa @att1Attr @Obj.

Posledná časť programu nie je na kompiláciu. Tu pracujete ako koncový používateľ v režime tlmočníka.

%************ Použitie ***************************.

Toto je komplexný príkaz integrujúci niekoľko akcií.

vezmite žltý box.

zastaviť sa.

Krok 6: Preskúmajte Robotics Sandbox

Preskúmajte Robotics Sandbox
Preskúmajte Robotics Sandbox

Pokračujte ku komplikovanejšiemu Robotics Sandbox. V takom prípade nemusíte kopírovať program z Pomocníka. Adresár RSandbox obsahuje 2 súbory: ROBO. SCP a ROBO_USE. SCP. SCP je skratka pre skript. Prvá je pre vývojárov a druhá pre koncových používateľov. Tento variant má komplexnejšie prostredie.

Preskúmajte fyziku. Manipulátor môže vziať predmet, potom ho uvoľniť a spadne na podlahu. Sandbox tiež vysvetľuje, ako urobiť krok od virtuálnej k skutočnej robotike. Za týmto účelom rozdelíte program na 2 moduly - procesor a regulátor. Druhý implementuje nízkoúrovňové servoovládanie. Prvá - inteligencia stroja. Oba moduly sú prepojené prostredníctvom protokolu TCP/IP. Spustite dve inštancie WinNB na inom alebo rovnakom počítači. Pripojte ich. V druhom prípade použite localhost ako adresu IP. V prvom programe otvorte ROBO. SCP. Odkomentujte (odstráňte '%') nasledujúci riadok:

%zapamätať si: _use_controller.

Skompilujte a spustite (zapnite virtuálny počítač). Teraz prepnite na druhú inštanciu. V adresári RSandbox je ešte jeden súbor - ROBO_CONTR. SCP. Otvorte ho v príkazovom okne a skompilovajte. Tento modul je pasívny a nemá žiadnu používateľskú sekciu. Teraz môžete v prvom programe zadávať príkazy a uvidíte, ako na ne reaguje robot v druhom.

Krok 7: Pokračujte na Hardvér

Je to na vás. Ak máte robota, prečo ho neskúsiť ovládať pomocou už existujúceho rozhrania? Na tento účel budete namiesto ovládača z predchádzajúceho kroku potrebovať vlastný ovládač. V prípade akýchkoľvek problémov s prepojením 2 programov ma neváhajte kontaktovať prostredníctvom e -mailu podpory na mojom webe.

Odporúča: