Sisällysluettelo:
- Vaihe 1: Lataa jakelu
- Vaihe 2: Asenna
- Vaihe 3: Suorita
- Vaihe 4: Tutustu
- Vaihe 5: Tutustu esimerkkisovellukseen
- Vaihe 6: Tutustu Robotics Sandboxiin
- Vaihe 7: Jatka laitteistoon
Video: Tekoäly robotillesi: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Robotin liikkeelle paneminen ja ajatteleminen ovat erilaisia tehtäviä. Ihmisillä pieniä liikkeitä ohjaa pikkuaivo, kun taas toimintaa ja päätöksentekoa - suuret aivot. Jos luet tätä, sinulla todennäköisesti on jo robotti ja pystyt hallitsemaan sen käsiä, jalkoja tai pyöriä. Lisää nyt seuraava taso: tein tämän ohjelman monta vuotta vähitellen ja nyt se sisältää monia tekoälyn avaintekijöitä. Itse asiassa voit käyttää sitä käytännön oppikirjana tästä erikoisuudesta. Ohjetiedosto sisältyy jakeluun, eikä sinun tarvitse muodostaa Internet -yhteyttä Web -sivuston selaamiseen. Lue teoria ja katso erilaisia näytesovelluksia. Sitten voit käyttää niitä käytännössä. Tämä ei ole sovellusliittymä. Pikemminkin tämä on täydellinen kehitysalusta, jossa on upotettu ohjelmointikieli. Kuitenkin, jos haluat pidentää sitä, tämä on myös mahdollista. Tyypillinen arkkitehtuuri on oma ohjain, joka ohjaa askelmoottoreita ja linkittää tämän ohjelman TCP/IP: n kautta. Nykyään useimmat robottiohjaussovellukset käyttävät graafista käyttöliittymää (GUI). Tämä järjestelmä tarjoaa NLI: n (Natural Language Interface). Tällainen ratkaisu tekee koneestasi älykkäämmän ja tasoittaa tietä täysin itsenäiseen hallintaan. Jos sinulla ei vielä ole robotiikkalaitteistoa, on olemassa virtuaalinen ympäristö. Voit piirtää ruudulle erilaisia esineitä ja käsitellä niitä virtuaalisen robottivarren avulla.
Vaihe 1: Lataa jakelu
Lataa WinNB osoitteesta https://nbsite.000webhostapp.com Jakelukoko on noin 1-2 Mb. Ohjelma ei kerää ja lähetä tietoja tietokoneestasi. Voit myös ladata sen CNetistä tai muusta ohjelmistokokoelmasta. He tarkistavat ja hyväksyvät jokaisen uuden version.
Kotisivu> Windows -ohjelmisto> Kehitystyökalut> Tulkit ja kääntäjät> Personal Knowledge Base NB
Lataa CNetistä
Vaihe 2: Asenna
Asenna ohjelma. Tämä kestää 2 minuuttia. Suorita vain ladattu tiedosto ja vastaa kysymyksiin. Tämä ohjelma on testattu eri Windows -versioissa, ja sen pitäisi toimia varmasti Windows 2000-, Windows XP- ja Windows 8 -käyttöjärjestelmissä. Tämän käyttöjärjestelmän uusimmissa versioissa on parannettu tiedostojen ja hakemistojen suoja. Et ehkä voi kirjoittaa joihinkin hakemistoihin, vaikka olisit tietokoneen järjestelmänvalvoja. Jos et ole varma tällaisista ongelmista, suosittelemme hyväksymään oletuskohteen ja asentamaan levyn C juuriin. Ohjelmassa on upotettu ohjejärjestelmä, joka on testattu myös edellä mainituissa Windows -versioissa. Jos sinulla on ongelmia ohjeen lukemisen kanssa, kirjoita minulle sivustossani olevan sähköpostin kautta, niin neuvon, miten selviän tästä, tai annan toisen ohjetiedoston.
Vaihe 3: Suorita
Suorita se. Tämä on monikäyttöinen ohjelma, jolla on jopa sisäinen tietokanta, joten voit ylläpitää esimerkiksi henkilökohtaista bibliografiaa. Käytämme tällä hetkellä sen luonnollisen kielen käyttöliittymää. Napsauta valikkoa Selaa / Komento / Muistikirja. Tämä luo 3 ikkunaa näytölle. Niitä käytetään eri olosuhteissa tulo/lähtö.
Oikealla näet Kuvaus-ikkunan, joka on yleensä määritetty analyyttisten elementtien, kuten attribuutti-arvo-parien tai vastausten tuottamiseksi, jotka järjestelmä luo vastauksena kysymyksiisi. Vasemmalla - teksti- tai grafiikka -ikkuna, joka vastaanottaa kiinteitä tietoja, kuten tekstilohkon tai kuvan. Oikeassa alakulmassa on komentoikkuna, johon kirjoitat kyselyn tai koko ohjelman. Myös vasemmassa alakulmassa oleva Viestit-ikkuna vastaanottaa lyhyitä järjestelmätason ilmoituksia. Viestinnän paradigma on yksinkertainen. Kirjoita komento vastaavaan ikkunaan. Aseta kohdistin lauseen eteen ja napsauta Komento -valintaikkunassa JATKA. Muista laittaa piste loppuun. Tällä kielellä on jonkin verran joustavuutta, mutta yleensä se olettaa kieliopillisesti oikeat lauseet.
Vaihe 4: Tutustu
Lue Ohje ja saat yleiskuvan siitä, mitä tämä ohjelma voi tehdä. Tämä kieli on sekoitus kolmesta paradigmasta. 1. Menettely. Ohjelmoinnin maailmassa avaimen nimi olisi Basic. 2. Ilmoittava. Avaimen nimi on Prolog. 3. Luonnollinen kieli. Se voi viedä laajan valikoiman englanninkielisiä lauseita ja liittää niihin selkeän semantiikan ja käytännön (toimet). Tällä tavalla voit kirjoittaa jostakin pitkän kuvauksen ja esittää sitten kysymyksiä siitä. Muuten voit kirjoittaa ohjelman. Tämä on tulkki (vaikka voit kääntää myös ohjelmia). Jos annat useita tilauksia tai muodollisia toimintoja peräkkäin, järjestelmä suorittaa ne normaalina algoritmina. Deklaratiivista ohjelmointia varten sinun on koottava joitain sääntöjä ja tosiasioita. Kirjoita ne yksitellen, aseta kohdistin niiden eteen ja napsauta MENE. Tulkin työ pysähtyy tekstin lopussa tai jos se kohtaa pysäytyksen. operaattori. Huomaa, että koottu ohjelma menee tietokannalle levylle, joten se säilyy, jos sammutat tietokoneen ja suoritat ohjelman uudelleen. Kun yrität toista esimerkkiä, yleensä on käytettävä 'poista tietoa'. operaattori. Se toimii yksivaiheisessa tilassa eikä vaadi pysäytystä. jälkeenpäin.
Vaihe 5: Tutustu esimerkkisovellukseen
Tarkista käyttäytymissovellus. Voit suorittaa sen valitsemalla ohjelman tekstin Ohje -ikkunasta, kopioimalla sen leikepöydälle, liittämällä sen sitten komentoeditoriin ja noudattamalla kommenttien ohjeita. Tämä sovellus toteuttaa robotin, joka toimii 2D -objektien virtuaalimaailmassa.
Ohjelma koostuu useista osioista.
Piirrämme ensin ympäristön.
#piirrä ("viiva", 0, 5, 160, 5). % Lattia.
#piirrä ("viiva", 0, 95, 160, 95). % Katto.
#piirrä ("suorakulmio", "keltainen", 30, 5, 50, 25).
#piirrä ("ellipsi", "vihreä", 10, 10, 70, 15).
#piirrä ("suorakulmio", "punainen", 100, 5, 115, 35).
Sitten - robotti käsivarsi.
#piirrä ("set_dot", "black", 0.5).
% Arm.
#piirrä ("viiva", 80, 95, 80, 75).
#piirrä ("viiva", 80, 75, 60, 75).
#piirrä ("viiva", 60, 75, 60, 65).
% Käsi.
#piirrä ("viiva", 45, 65, 75, 65).
#piirrä ("viiva", 45, 65, 45, 40).
#piirrä ("viiva", 75, 65, 75, 40).
Seuraava lohko toteuttaa virtuaalikoneen.
lohko: "koota" "tavoitteisiin".
_chng_operator, jos
_kunto_ valmis.
_move1 (@Dir) jos
_dir (@Dir);
#leikata();
_nsteps (@N);
_dec_nsteps (@N).
_purista jos
_squeeze_dir ("purista");
#leikata();
_nsteps (@N);
_dec_nsteps (@N).
_laajenna, jos
_squeeze_dir ("laajenna");
#leikata();
_nsteps (@N);
_dec_nsteps (@N).
_chng_ohje, jos
_valmis.
_gravitation1 (@Type, @Num, @DY) jos
_falls (@Type, @Num, @DY).
_ascent (@Type, @Num, @DY) jos
_hyppää (@Type, @Num, @DY).
#odota().
lopetuslohko: "koota".
Seuraavat säännöt tukevat tämän koneen perusohjeita.
muista: _vaiheet (14);
_chng_squeeze ("purista");
muista: _ohje_suoritukset
niin että puristetaan.
Käyttäjät altistuvat operaattoreille. Ne koostuvat ohjeista ja muista operaattoreista.
_user_output ("Määritä laatikon väri")
laatikon ottamiseksi.
siirry osoitteeseen @att1Attr @Obj;
muista: _operator ("grip");
muista: _operator ("siirry i p")
jotta otat @att1Attr @Obj.
Ohjelman viimeinen osa ei ole kokoamista varten. Täällä työskentelet loppukäyttäjänä tulkin tilassa.
%************Käyttö********************************.
%Tämä on monimutkainen komento, joka sisältää useita toimintoja.
ota keltainen laatikko.
lopettaa.
Vaihe 6: Tutustu Robotics Sandboxiin
Siirry monimutkaisempaan Robotics Sandboxiin. Tässä tapauksessa sinun ei tarvitse kopioida ohjelmaa Ohjeesta. RSandbox -hakemisto sisältää kaksi tiedostoa: ROBO. SCP ja ROBO_USE. SCP. SCP on lyhenne sanoista script. Ensimmäinen on kehittäjille, toinen - loppukäyttäjille. Tässä versiossa on monimutkaisempi ympäristö.
Tutustu fysiikkaan. Manipulaattori voi ottaa esineen ja vapauttaa sen, ja se putoaa lattialle. Myös hiekkalaatikko selittää, kuinka päästä askeleesta virtuaalista todelliseen robotiikkaan. Tätä varten jaat ohjelman kahteen moduuliin - prosessoriin ja ohjaimeen. Toinen toteuttaa matalan tason servo-ohjauksen. Ensimmäinen - koneen älykkyys. Molemmat moduulit on yhdistetty TCP/IP: n kautta. Suorita kaksi WinNB -esiintymää eri tietokoneella tai samalla tietokoneella. Yhdistä ne. Käytä localhostia IP -osoitteena toisessa tapauksessa. Avaa ROBO. SCP ensimmäisessä ohjelmassa. Poista kommentti (poista '%') seuraava rivi:
%muista: _use_controller.
Käännä ja suorita (käynnistä virtuaalikone). Vaihda nyt toiseen esiintymään. RSandbox -hakemistossa on vielä toinen tiedosto - ROBO_CONTR. SCP. Avaa se komentoikkunassa ja käännä. Tämä moduuli on passiivinen eikä siinä ole käyttäjäosaa. Nyt voit antaa komentoja ensimmäisessä ohjelmassa ja nähdä, kuinka toisen robotti reagoi niihin.
Vaihe 7: Jatka laitteistoon
Tämä on sinun tehtäväsi. Jos sinulla on robotti, miksi et yritä hallita sitä jo olemassa olevan käyttöliittymän avulla? Tätä varten tarvitset oman ohjaimen edellisen vaiheen ohjaimen sijaan. Jos sinulla on ongelmia kahden ohjelman linkittämisessä, ota rohkeasti yhteyttä minuun verkkosivustoni tukisähköpostin kautta.
Suositeltava:
Tekoäly ja kuvan tunnistus HuskyLens -objektiivilla: 6 vaihetta (kuvilla)
Tekoäly ja kuvan tunnistus HuskyLensin avulla: Hei, mitä kuuluu, kaverit! Tässä projektissa aiomme tarkastella DFRobotin HuskyLens -objektiivia. Se on tekoälykäyttöinen kameramoduuli, joka pystyy suorittamaan useita tekoälyoperaatioita, kuten kasvojentunnistusta
Tekoäly LEGO EV3: n sokkeloa ajavassa robotissa: 13 vaihetta
Tekoäly LEGO EV3 Maze-Driving Robotissa: Tämä on yksinkertainen, itsenäinen robotti, jossa on jonkin verran tekoälyä. Se on suunniteltu tutkimaan sokkeloa ja kun se asetetaan takaisin sisäänkäynnille, ajamaan uloskäynnin läpi ja välttämään umpikujia. Se on paljon monimutkaisempi kuin edellinen projektini, mutta
Tekoäly auttaa silmiä (Tietokoneen näköjärjestelmä muistuttaa käyttäjiä käyttämään suojalaseja): 4 vaihetta
AI Aids Eyes (Tietokonevisiojärjestelmä muistuttaa käyttäjiä käyttämään suojalaseja): Tässä on järjestelmän esittely. Kun järjestelmä havaitsee, että pora on poimittu, se antaa automaattisesti suojalasien varoituksen. Suojalasien varoitusten ilmaisemiseksi RGB -kuvan reuna on punaisena esittelyssä v
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
Lautapeli Tekoäly: Minimax -algoritmi: 8 vaihetta
Lautapeli Tekoäly: Minimax -algoritmi: Oletko koskaan miettinyt, miten tietokoneet, joita vastaan pelaat shakissa tai tammessa? Älä etsi enää kuin tämä Instructable, sillä se näyttää sinulle, kuinka tehdä yksinkertainen mutta tehokas tekoäly (AI) käyttämällä Minimax -algoritmia! Käyttämällä th