Sisällysluettelo:

Tekoäly robotillesi: 7 vaihetta
Tekoäly robotillesi: 7 vaihetta

Video: Tekoäly robotillesi: 7 vaihetta

Video: Tekoäly robotillesi: 7 vaihetta
Video: Я создал сайт с помощью искусственного интеллекта! (честный отзыв) 2024, Kesäkuu
Anonim
Tekoäly robotillesi
Tekoäly robotillesi

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

Juosta
Juosta

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

Tutustua
Tutustua

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

Tutustu esimerkkisovellukseen
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

Tutustu Robotics Sandboxiin
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: