Obsah:

Umělá inteligence pro vašeho robota: 7 kroků
Umělá inteligence pro vašeho robota: 7 kroků

Video: Umělá inteligence pro vašeho robota: 7 kroků

Video: Umělá inteligence pro vašeho robota: 7 kroků
Video: 15 nejlepších nástrojů s umělou inteligencí 2024, Červen
Anonim
Umělá inteligence pro vašeho robota
Umělá inteligence pro vašeho robota

Přemístění robota a jeho přemýšlení jsou různé úkoly. U lidí jsou jemné pohyby ovládány mozečkem, zatímco akce a rozhodování - velkým mozkem. Pokud to čtete, pravděpodobně již máte robota a zvládnete jeho ruce, nohy nebo kola. Nyní přidejte další vrstvu. Tento program jsem dělal mnoho let kousek po kousku a nyní obsahuje mnoho klíčových prvků umělé inteligence. Ve skutečnosti ji můžete použít jako praktickou učebnici této specializace. Součástí distribuce je soubor nápovědy a k procházení webu není nutné připojení k internetu. Přečtěte si teorii a prohlédněte si různé ukázkové aplikace. Poté je můžete uvést do praxe. Toto není API. Jedná se spíše o kompletní vývojovou platformu s integrovaným programovacím jazykem. Nicméně pokud to chcete prodloužit, je to také možné. Typickou architekturou by bylo mít vlastní ovladač pro ovládání krokových motorů a propojit tento program pomocí TCP/IP. V dnešní době většina aplikací pro robotické řízení používá GUI (grafické uživatelské rozhraní). Tento systém nabízí NLI (Natural Language Interface). Takové řešení pomáhá zvýšit inteligenci vašeho stroje a připravit cestu pro zcela autonomní ovládání. Pokud ještě nemáte robotický hardware, existuje virtuální prostředí. Na obrazovku můžete kreslit různé objekty a manipulovat s nimi pomocí virtuální robotické paže.

Krok 1: Stáhněte si Distributive

Stáhněte si WinNB z https://nbsite.000webhostapp.com Velikost distribuce je přibližně 1 - 2 Mb. Program neshromažďuje a neposílá žádné informace o vašem počítači. Můžete také stahovat z CNet nebo jiné kolekce softwaru. Kontrolují a schvalují každou novou verzi.

Domů> Software pro Windows> Nástroje pro vývojáře> Tlumočníci a překladače> Personal Knowledge Base NB

Stáhnout z CNet

Krok 2: Instalace

Nainstalovat program. To trvá 2 minuty. Stačí spustit stažený soubor a odpovědět na otázky. Tento program byl testován v různých verzích systému Windows a měl by být spuštěn pro jistotu v systémech Windows 2000, Windows XP a Windows 8. Nejnovější verze tohoto operačního systému mají vylepšenou ochranu souborů a adresářů. Je možné, že nebudete moci zapisovat do některých adresářů, i když jste správcem počítače. Pokud si s takovými problémy nejste jisti, doporučujeme přijmout výchozí cíl a nainstalovat jej do kořenového adresáře disku C. Program má integrovaný systém nápovědy, který byl také testován ve výše uvedených verzích systému Windows. Pokud máte problémy se čtením nápovědy, napište mi na e -mail podpory na mých stránkách a já vám poradím, jak se s tím vyrovnat, nebo poskytnete jiný soubor nápovědy.

Krok 3: Spusťte

Běh
Běh

Spusť to. Jedná se o víceúčelový program, který má dokonce interní databázi, takže si můžete udržovat, řekněme, osobní bibliografii. V současné době budeme používat jeho přirozené jazykové rozhraní. Klikněte na nabídku Procházet / Command / Notebook. Tím se na obrazovce vytvoří 3 okna. Budou použity za různých okolností pro vstup/výstup.

Vpravo uvidíte okno Popis, které je obecně přiřazeno pro výstup analytických prvků, jako jsou páry atributů a hodnot nebo odpovědi, které systém generuje jako odpověď na vaše otázky. Vlevo - textové nebo grafické okno, které přijímá integrální data, jako je blok textu nebo obrázek. V pravé dolní části je okno Příkaz, kde zadáte dotaz nebo celý program. Také okno Zprávy vlevo dole dostává krátká oznámení na úrovni systému. Paradigma komunikace je jednoduché. Do příslušného okna zadejte svůj příkaz. Umístěte kurzor před větu a v příkazovém dialogu klikněte na GO. Na konci nezapomeňte dát tečku. Tento jazyk má určitou míru flexibility, ale obecně předpokládá gramaticky správné věty.

Krok 4: Seznamte se

Seznamte se
Seznamte se

Přečtěte si Nápovědu a udělejte si celkový obrázek o tom, co tento program umí. Tento jazyk je směsicí 3 paradigmat. 1. Procedurální. Ve světě programování by název klíče byl Basic. 2. Deklarativní. Klíčový název je Prolog. 3. Přirozený jazyk. Může to trvat celou řadu anglických vět a spojit s nimi určitou sémantiku a pragmatiku (akce). Tímto způsobem můžete napsat dlouhý popis něčeho a pak se na to ptát. V opačném případě můžete napsat program. Toto je tlumočník (i když můžete kompilovat i programy). Pokud zadáte několik objednávek nebo formálních funkcí jednu za druhou, systém je provede jako normální algoritmus. Pro deklarativní programování musíte zkompilovat některá pravidla a fakta. Stačí je napsat jeden po druhém, umístit před ně kurzor a kliknout na GO. Práce tlumočníka se zastaví na konci textu nebo v případě, že narazí na „zastavení“. operátor. Zkompilovaný program přejde do znalostní báze na disku, takže zůstane zachován, pokud vypnete počítač a poté program znovu spustíte. Když zkusíte jiný příklad, obvykle je potřeba použít „vymazat znalosti“. operátor. Funguje v jednostupňovém režimu a nevyžaduje „zastavení“. později.

Krok 5: Prozkoumejte ukázkovou aplikaci

Prozkoumejte ukázkovou aplikaci
Prozkoumejte ukázkovou aplikaci

Prohlédněte si ukázkovou aplikaci Chování. Chcete -li jej spustit, vyberte text programu v okně Nápověda, zkopírujte jej do schránky, vložte jej do editoru příkazů a postupujte podle pokynů v komentářích. Tato aplikace implementuje robota, který pracuje ve virtuálním světě 2D objektů.

Program se skládá z několika sekcí.

Nejprve nakreslíme prostředí.

#draw ("řádek", 0, 5, 160, 5). % Podlaha.

#draw ("řádek", 0, 95, 160, 95). % Strop.

#draw („obdélník“, „žlutý“, 30, 5, 50, 25).

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

#draw („obdélník“, „červený“, 100, 5, 115, 35).

Pak - robotická ruka.

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

% Arm.

#draw ("řádek", 80, 95, 80, 75).

#draw ("řádek", 80, 75, 60, 75).

#draw („řádek“, 60, 75, 60, 65).

% Ruka.

#draw („řádek“, 45, 65, 75, 65).

#draw („řádek“, 45, 65, 45, 40).

#draw („řádek“, 75, 65, 75, 40).

Další blok implementuje virtuální počítač.

blok: „kompilovat do“„cílů“.

_chng_operator pokud

_oper_ready.

_move1 (@Dir) pokud

_dir (@Dir);

#střih();

_nsteps (@N);

_dec_nsteps (@N).

_ stiskněte if

_squeeze_dir ("squeeze");

#střih();

_nsteps (@N);

_dec_nsteps (@N).

_rozbalit, pokud

_squeeze_dir ("rozbalit");

#střih();

_nsteps (@N);

_dec_nsteps (@N).

_chng_instrukce pokud

_připraveno.

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

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

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

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

#Počkejte().

koncový blok: "kompilovat".

Následující pravidla podporují základní pokyny k tomuto počítači.

pamatujte: _nsteps (14);

_chng_squeeze ("squeeze");

pamatujte: _instrukce_spouští

aby zmáčkl.

Operátoři jsou tím, co je uživatelům vystaveno. Skládají se z pokynů a dalších operátorů.

_user_output ("Zadejte barvu pole")

tak, aby se krabice.

přesunout na @att1Attr @Obj;

pamatujte: _operator ("grip");

pamatujte: _operator ("move to i p")

tak, aby se @att1Attr @Obj.

Poslední část programu není určena ke kompilaci. Zde pracujete jako koncový uživatel v režimu tlumočníka.

%************Používání********************************.

%Jedná se o komplexní příkaz integrující několik akcí.

vezmi žlutý box.

stop.

Krok 6: Prozkoumejte Robotics Sandbox

Prozkoumejte Robotics Sandbox
Prozkoumejte Robotics Sandbox

Pokračujte ke složitějším Robotics Sandbox. V takovém případě nemusíte kopírovat program z nápovědy. Adresář RSandbox obsahuje 2 soubory: ROBO. SCP a ROBO_USE. SCP. SCP je zkratka pro skript. První je pro vývojáře, druhý pro koncové uživatele. Tato varianta má složitější prostředí.

Prozkoumejte fyziku. Manipulátor může vzít předmět, poté jej uvolnit a spadne na podlahu. Sandbox také vysvětluje, jak udělat krok od virtuálního ke skutečné robotice. Za tímto účelem rozdělíte program na 2 moduly - procesor a řadič. Druhý implementuje servoovládání na nízké úrovni. První - strojová inteligence. Oba moduly jsou propojeny pomocí TCP/IP. Spusťte dvě instance WinNB na jiném nebo stejném počítači. Připojte je. Ve druhém případě použijte localhost jako IP adresu. V prvním programu otevřete ROBO. SCP. Odkomentujte (odstraňte '%') následující řádek:

%pamatovat: _use_controller.

Zkompilujte a spusťte (zapněte virtuální počítač). Nyní přepněte na druhou instanci. V adresáři RSandbox je ještě jeden soubor - ROBO_CONTR. SCP. Otevřete jej v příkazovém okně a zkompilujte. Tento modul je pasivní a nemá žádnou uživatelskou sekci. Nyní můžete v prvním programu zadávat příkazy a sledovat, jak na ně reaguje robot v druhém.

Krok 7: Přejděte na Hardware

To je na vás. Pokud máte robota, proč jej nezkusit ovládat pomocí již existujícího rozhraní? Za tímto účelem budete místo ovladače z předchozího kroku potřebovat vlastní ovladač. V případě jakýchkoli potíží s propojením 2 programů mě neváhejte kontaktovat prostřednictvím e -mailu podpory na mém webu.

Doporučuje: