Obsah:
- Krok 1: Stáhněte si Distributive
- Krok 2: Instalace
- Krok 3: Spusťte
- Krok 4: Seznamte se
- Krok 5: Prozkoumejte ukázkovou aplikaci
- Krok 6: Prozkoumejte Robotics Sandbox
- Krok 7: Přejděte na Hardware
Video: Umělá inteligence pro vašeho robota: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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
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
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
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
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:
Umělá inteligence a rozpoznávání obrazu pomocí HuskyLens: 6 kroků (s obrázky)
Umělá inteligence a rozpoznávání obrazu pomocí HuskyLens: Hej, co se děje, lidi! Akarsh zde od CETech. V tomto projektu se podíváme na HuskyLens od DFRobot. Jedná se o kamerový modul poháněný AI, který je schopen provádět několik operací umělé inteligence, jako je Face Recognitio
Zapojení vašeho prvního robota s hmotností 150 g: 10 kroků
Zapojení vašeho prvního 150g antweight robota: Robot Antweight je malý, dálkově ovládaný, bojový robot. Jako ty, které jsou vidět na Robot Wars a Battlebots, ale mnohem menší! Je to jedna z mnoha váhových tříd a třídy se mohou lišit podle toho, ve které zemi se nacházíte. Ve Velké Británii Antweight:
ZÁKLADNÍ NÁVOD O JAZYKU ZNAČKY UMĚLÉ INTELIGENCE (AIML) PŘED Poznámkovým blokem: 8 kroků
ZÁKLADNÍ NÁVOD O JAZYKU UMĚLÉ INTELIGENČNÍ ZNAČKY (AIML) PŘES Poznámkový blok: Artificial Intelligence Markup Language (AIML) je programovací jazyk, který je specifikací XML (Extensible Markup Language) a používá jej chatbot, verbot, pandorabot, superbot a další mluvící roboti. Byl vyvinut Dr. Richardem Wallaceem a â € ¦
Systémy konverzí na umělé inteligence: 6 kroků
Sběratelské systémy Bazar Pe Inteligence Umělé: Autor: Stanut Nicolae-Radu Grupa: 333AB Počet: 8
Umělá napájecí zástrčka jako přepínač: 5 kroků (s obrázky)
Umělá napájecí zástrčka jako přepínač: Upcykloval jsem staré televize do displejů pro obchody a restaurace a podobně. Před chvílí mě oslovili lidé, kteří stavěli únikovou místnost. Místnost, kterou stavěli, má téma děsivé praxe zubaře ze čtyřicátých let. Falešná krev potřísněná