Tartalomjegyzék:
- 1. lépés: Töltse le az elosztót
- 2. lépés: Telepítse
- 3. lépés: Fuss
- 4. lépés: Ismerkedjen meg
- 5. lépés: Fedezze fel a mintaalkalmazást
- 6. lépés: Fedezze fel a Robotics Sandboxot
- 7. lépés: Folytassa a hardverrel
Videó: Mesterséges intelligencia a robothoz: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
A robot mozgása és gondolkodása különböző feladatok. Emberben a finom mozgásokat a kisagy irányítja, míg a cselekvéseket és a döntéshozatalt - a nagy agy. Ha ezt olvassa, valószínűleg rendelkezik már robottal, és tudja kezelni a kezét, lábát vagy kerekeit. Most adja hozzá a következő szintet. Ezt a programot sok éven át készítettem apránként, és most a mesterséges intelligencia számos kulcsfontosságú elemét tartalmazza. Valójában ezt a specialitást gyakorlati tankönyvként is használhatja. A súgófájl szerepel a disztribúcióban, és nem kell internetkapcsolat ahhoz, hogy böngészhessen egy webhelyen. Olvassa el az elméletet, és tekintse át a különböző mintaalkalmazásokat. Ezután átültetheti őket a gyakorlatba. Ez nem API. Inkább ez egy teljes fejlesztési platform beágyazott programozási nyelvvel. Ennek ellenére, ha meg akarja hosszabbítani, ez is lehetséges. A tipikus architektúra az lenne, ha saját illesztőprogramja lenne a lépcsős motorok vezérléséhez és a program TCP/IP -n keresztüli összekapcsolásához. Napjainkban a robotvezérlés legtöbb alkalmazása GUI -t (Graphical User Interface) használ. Ez a rendszer NLI -t (Natural Language Interface) kínál. Ez a megoldás segít intelligensebbé tenni a gépet, és megnyitja az utat a teljesen autonóm vezérléshez. Ha még nincs robotikai hardvere, akkor van virtuális környezet. Különböző tárgyakat rajzolhat a képernyőre, és virtuális robotkar segítségével manipulálhatja őket.
1. lépés: Töltse le az elosztót
Töltse le a WinNB -t a https://nbsite.000webhostapp.com webhelyről. A disztributív mérete körülbelül 1-2 Mb. A program nem gyűjt és nem küld ki semmilyen információt a számítógépéről. Letöltheti a CNet -ből vagy más szoftvergyűjteményből is. Ellenőrzik és jóváhagyják az összes új verziót.
Kezdőlap> Windows szoftver> Fejlesztői eszközök> Tolmácsok és fordítók> Személyes tudásbázis NB
Letöltés a CNet -ről
2. lépés: Telepítse
Telepítsd a programot. Ez 2 percet vesz igénybe. Csak futtassa a letöltött fájlt, és válaszoljon a kérdésekre. Ezt a programot a Windows különböző verzióiban tesztelték, és biztosan futnia kell Windows 2000, Windows XP és Windows 8 alatt. Az operációs rendszer legújabb verziói fokozott védelmet nyújtanak a fájloknak és könyvtáraknak. Előfordulhat, hogy egyes könyvtárakba akkor sem tud írni, ha Ön a számítógép adminisztrátora. Ha nem biztos az ilyen kérdésekben, javasoljuk, hogy fogadja el az alapértelmezett célállomást, és telepítse a C lemez gyökerébe. A programnak van egy beágyazott súgórendszere, amelyet a Windows fent említett verzióiban is teszteltek. Ha problémái vannak a Súgó olvasásával, írjon nekem a webhelyem támogatási e -mailjében, és tanácsot adok, hogyan kell kezelni ezt, vagy megadok egy másik súgófájlt.
3. lépés: Fuss
Futtasd. Ez egy többcélú program, amely még belső adatbázissal is rendelkezik, így mondjuk személyes bibliográfiát vezethet. Jelenleg a természetes nyelvi felületét fogjuk használni. Kattintson a Tallózás / Parancs / Jegyzetfüzet menüre. Ezzel 3 ablak jelenik meg a képernyőn. Ezeket különböző körülmények között fogják használni bemenetre/kimenetre.
A jobb oldalon megjelenik a Leírás ablak, amely általában analitikai elemek, például attribútum-érték párok vagy válaszok kimenetéhez van rendelve, amelyeket a rendszer a kérdéseire válaszol. A bal oldalon - a Szöveg vagy Grafika ablak, amely integrált adatokat, például szövegtömböt vagy képet fogad. A jobb alsó sarokban található a Parancs ablak, ahol lekérdezést vagy egy teljes programot írhat be. A bal alsó sarokban található Üzenetek ablak is rövid rendszerszintű értesítéseket kap. A kommunikáció paradigmája egyszerű. Írja be parancsát a megfelelő ablakba. Vigye a kurzort a mondat elé, és kattintson a GO gombra a Parancs párbeszédpanelen. Ne felejtse el a pontot a végére tenni. Ez a nyelv bizonyos fokú rugalmassággal rendelkezik, de általában nyelvtanilag helyes mondatokat feltételez.
4. lépés: Ismerkedjen meg
Olvassa el a Súgót, és átfogó képet kap arról, hogy mire képes ez a program. Ez a nyelv 3 paradigma keveréke. 1. Eljárási. A programozás világában a kulcsnév Basic lenne. 2. Nyilatkozat. A kulcs neve Prolog. 3. Természetes nyelv. Az angol mondatok széles skáláját foglalhatja magában, és határozott szemantikát és pragmatikát (cselekvéseket) társíthat hozzájuk. Ily módon hosszú leírást írhat valamiről, majd kérdéseket tehet fel ezzel kapcsolatban. Ellenkező esetben írhat programot. Ez egy tolmács (bár programokat is lehet fordítani). Ha több megrendelést vagy hivatalos funkciót ad egymás után, a rendszer normál algoritmusként hajtja végre őket. A deklaratív programozáshoz össze kell állítania néhány szabályt és tényt. Csak írja be őket egyenként, tegye elé a kurzort, és kattintson az UGRÁS gombra. A tolmács munkája a szöveg végén vagy a „stop” -nál találkozik. operátor. Ne feledje, hogy egy lefordított program a tudásbázisba kerül a lemezen, így megmarad, ha kikapcsolja a számítógépet, majd újra futtatja a programot. Amikor másik példát próbál meg, általában szükség van a „tudás törlésére”. operátor. Egylépéses üzemmódban működik, és nem igényel leállást. később.
5. lépés: Fedezze fel a mintaalkalmazást
Vizsgálja meg a Viselkedés mintaalkalmazást. Futtatásához válassza ki a program szövegét a Súgó ablakban, másolja a vágólapra, majd illessze be a Parancsszerkesztőbe, és kövesse a megjegyzésekben található utasításokat. Ez az alkalmazás egy robotot valósít meg, amely a 2D objektumok virtuális világában működik.
A program több részből áll.
Először rajzoljuk meg a környezetet.
#draw ("vonal", 0, 5, 160, 5). % Padló.
#draw ("vonal", 0, 95, 160, 95). % Mennyezet.
#draw ("téglalap", "sárga", 30, 5, 50, 25).
#draw ("ellipszis", "zöld", 10, 10, 70, 15).
#draw ("téglalap", "piros", 100, 5, 115, 35).
Aztán - egy robotkar.
#draw ("set_dot", "fekete", 0,5).
% Kar.
#draw ("vonal", 80, 95, 80, 75).
#draw ("vonal", 80, 75, 60, 75).
#draw ("vonal", 60, 75, 60, 65).
% Kéz.
#draw ("vonal", 45, 65, 75, 65).
#draw ("vonal", 45, 65, 45, 40).
#draw ("vonal", 75, 65, 75, 40).
A következő blokk egy virtuális gépet valósít meg.
blokk: "fordítás" "célokhoz".
_chng_operátor, ha
_oper_kész.
_move1 (@Dir), ha
_dir (@Dir);
#vágott();
_nsteps (@N);
_dec_nsteps (@N).
_préselje meg, ha
_squeeze_dir ("összenyom");
#vágott();
_nsteps (@N);
_dec_nsteps (@N).
_bővítse ki, ha
_squeeze_dir ("kiterjesztés");
#vágott();
_nsteps (@N);
_dec_nsteps (@N).
_chng_ utasítás, ha
_kész.
_gravitáció1 (@Típus, @Szám, @ÉÉ), ha
_esések (@Type, @Num, @DY).
_ascent (@Type, @Num, @DY), ha
_ugrik (@Típus, @Num, @DY).
#várjon().
végblokk: "fordítás".
A következő szabályok a gép alapvető utasításait támogatják.
ne feledje: _lépések (14);
_chng_squeeze ("összenyom");
ne feledje: _ utasítás_futtatások
hogy összeszorítsa.
Az operátorok vannak kitéve a felhasználóknak. Ezek utasításokból és más operátorokból állnak.
_user_output ("A doboz színének megadása")
úgy, hogy doboz.
lépjen a @att1Attr @Obj címre;
ne feledje: _operátor ("fogás");
ne feledje: _operátor ("ugrás az i p -re")
hogy vegye @att1Attr @Obj.
A program utolsó szakasza nem összeállításra szolgál. Itt végfelhasználóként dolgozik a tolmács módban.
%************Használat********************************.
%Ez egy összetett parancs, amely több műveletet integrál.
vegyél sárga dobozt.
álljon meg.
6. lépés: Fedezze fel a Robotics Sandboxot
Tovább a bonyolultabb Robotics Sandboxhoz. Ebben az esetben nem kell másolni a programot a Súgóból. Az RSandbox könyvtár 2 fájlt tartalmaz: ROBO. SCP és ROBO_USE. SCP. Az SCP a script rövidítése. Az első a fejlesztőknek szól, a második - a végfelhasználók számára. Ez a változat a bonyolultabb környezettel rendelkezik.
Fedezze fel a fizikát. A manipulátor elvehet egy tárgyat, majd elengedheti, és a padlóra esik. A Sandbox is elmagyarázza, hogyan lehet egy lépést tenni a virtuálisból az igazi robotikává. Ebből a célból a programot két modulra bontja - a processzorra és a vezérlőre. A második alacsony szintű szervokontrollt valósít meg. Az első - gépi intelligencia. A két modul TCP/IP -n keresztül kapcsolódik egymáshoz. Futtasson két WinNB példányt különböző vagy ugyanazon a számítógépen. Csatlakoztassa őket. A második esetben használja a localhost -ot IP -címként. Nyissa meg a ROBO. SCP programot az első programban. Törölje a megjegyzést (törölje a (z) "%" elemet a következő sorból:
%emlékszem: _use_controller.
Fordítsa le és futtassa (kapcsolja be a virtuális gépet). Most váltson a második példányra. Van még egy fájl az RSandbox könyvtárban - ROBO_CONTR. SCP. Nyissa meg a Parancs ablakban, és fordítsa le. Ez a modul passzív, és nincs felhasználói része. Most parancsokat adhat ki az első programban, és megnézheti, hogyan reagál rájuk a másik robot.
7. lépés: Folytassa a hardverrel
Ez rajtad múlik. Ha van robotja, miért nem próbálja meg irányítani azt a már meglévő felület segítségével? Ebből a célból saját illesztőprogramra lesz szüksége az előző lépésben szereplő vezérlő helyett. Ha bármilyen probléma merül fel a 2 program összekapcsolásával kapcsolatban, bátran vegye fel velem a kapcsolatot a webhelyen található támogatási e -mail címen.
Ajánlott:
Mesterséges intelligencia és képfelismerés a HuskyLens használatával: 6 lépés (képekkel)
Mesterséges intelligencia és képfelismerés a HuskyLens segítségével: Hé, mi van, srácok! Akarsh itt a CETech -től. Ebben a projektben áttekintjük a DFRobot HuskyLens -jét. Ez egy mesterséges intelligenciával működő kamera modul, amely számos mesterséges intelligencia műveletet képes végrehajtani, például az arcfelismerést
NYÁK -tervezés vonalkövető robothoz - Arnab Kumar Das: 4 lépés
NYÁK -tervezés vonalkövető robothoz - Arnab Kumar Das: Ez a projekt feltételezi, hogy már elvégeztük az alkatrészek kiválasztását. A rendszer megfelelő működéséhez fontos megérteni, hogy az egyes alkatrészek mit igényelnek teljesítmény, feszültség, áram, tér, hűtés stb
Társasjáték Mesterséges intelligencia: a Minimax algoritmus: 8 lépés
Társasjáték Mesterséges intelligencia: a Minimax algoritmus: Gondolkodtál már azon, hogyan készülnek azok a számítógépek, amelyek ellen sakkban vagy dáma ellen játszol? Nos, ne keressen tovább, mint ez az Instructable, mert megmutatja, hogyan lehet egyszerű, de hatékony mesterséges intelligenciát (AI) létrehozni a Minimax algoritmus használatával! A th használatával
Készítse el saját AI (mesterséges intelligencia) asszisztensét 101: 10 lépés
Build Your Own AI (Mesterséges Intelligencia) Asszisztens 101: Emlékezz arra az időre, amikor a Vasembert nézted, és azon tűnődtél, vajon milyen jó lenne, ha saját J.A.R.V.I.S lenne? Nos, ideje megvalósítani ezt az álmot. A mesterséges intelligencia a következő generáció. Képzeld el, milyen jó lenne
Beszélgetés a Pick és mesterséges intelligencia csevegéssel a Cleverbot használatával: 14 lépés (képekkel)
Beszélgess a Pick -lel és a mesterséges intelligencia -csevegéssel a Cleverbot használatával: Itt nemcsak hangutasítással próbálkozom, hanem mesterséges intelligencia -csevegéssel is a számítógéppel a Cleverbot használatával. Valójában az ötlet akkor jött, amikor talált gyerekek keverik a színeket a színező dobozban, amikor egy színről a legközelebbi színre vesznek színt. De végre végre