VEX 123 -anturien vianetsintä

Jos robottisi ei toimi tarkoitetulla tavalla anturipalautteen käytön aikana, voit etsiä ja korjata ongelmasi vaiheittaisten vianmääritysohjeiden avulla. Tässä artikkelissa selitetään vianetsintäprosessin vaiheet ja annetaan vinkkejä näiden vaiheiden käyttöön. 

Tämän prosessin vaiheet ovat:

  1. Tunnista ongelma
  2. Tarkista laitteisto
  3. Tarkista ohjelmisto
  4. Analysoi ja käytä tietoja

Tunnista ongelma

Ensimmäinen askel anturin vianetsintää varten on tunnistaa, aiheuttaako anturi ongelman. Vertaa havaittua robotin käyttäytymistä suunniteltuun robotin käyttäytymiseen. Johtuuko ongelmallinen käyttäytyminen anturista? Jos tarvitset lisätietoja selvittääksesi, voiko anturi olla ongelma, lue alla artikkeli(t), jotka koskevat robotisi antureita.

VEX 123 anturit:

Kun olet tunnistanut, mikä anturi aiheuttaa ei-toivotun toiminnan, voit jatkaa prosessia.


Tarkista Laitteisto

Toinen vaihe on tarkistaa robotin laitteisto varmistaaksesi, että anturi toimii tarkoitetulla tavalla. Jokainen seuraavista laitteistonäkökohdista saattaa vaikuttaa anturin toimintaan.

Tarkista, ettei anturi ole tukossa

123 Robotti näkyy edestä, jossa silmäsensori sijaitsee. Nuoli osoittaa Eye Sensoriin, joka sijaitsee noin puolivälissä robotin kyljessä ja osoittaa eteenpäin.

Aloita katsomalla, missä anturi sijaitsee robotissasi. Estääkö anturin anturin jokin, kuten Art Ring? Varmista, että anturilla on riittävästi tilaa toimiakseen tarkoitetulla tavalla.

Kuten tässä näkyy, silmäsensorilla on selkeä näkölinja kohteeseen, jonka sen on tarkoitus havaita.


Tarkista anturin liitäntä 

Näyttökaappaus VEX Classroom App -sovelluksesta, jossa 123 Robotin valikko on avattu ja 'Näytä laitetiedot' -painike valittu avataksesi tunnistustiedot. Tunnistustiedot on korostettu ja luetellaan jokainen anturi sen lukemien tietojen rinnalla.

Testaa anturin toimivuutta katsomalla VEX Classroom App -sovelluksessa raportoituja tietoja. Kun olet valinnut vianmäärittämäsi 123-robotin, valitse 'Näytä laitetiedot' nähdäksesi tiedot kyseiseen aivoihin kytkettyjen antureiden osalta. Tämä voi auttaa sinua varmistamaan, että anturi toimii.

Saat lisätietoja VEX Classroom -sovelluksessa näytetyistä laitetiedoista katsomalla tätä artikkelia.

Voit myös yrittää vaihtaa käyttämäsi 123-robotin toiseen, jotta näet, ratkaiseeko se ongelmasi.

Jos muutit jotain anturin lukituksen poistamiseksi tai Coder-kortin säätämiseksi, testaa projektisi uudelleen nähdäksesi, ratkaisiko tämä ongelman. Jos 123 robotti- tai kooderikorttisi eivät muuttuneet, siirry seuraavaan vaiheeseen jatkaaksesi vianetsintäprosessia.


Tarkista ohjelmisto

Kun olet tunnistanut, että anturi ei ole estetty ja raportoi tiedot onnistuneesti, voit katsoa seuraavaksi Coder- tai VEXcode 123 -projektiisi. Projektin iterointi voi auttaa sinua varmistamaan, että anturin dataa käytetään tehokkaasti projektissasi. Seuraavat strategiat voivat auttaa sinua koodaamaan anturin.

Jos käytät jotain näistä strategioista projektissasi, testaa projektisi uudelleen nähdäksesi, ratkaisiko tämä ongelman. 

Tarkista laiteohjelmisto

Näyttökaappaus VEXcode 123:sta, jossa 123-robotti on kytketty ja ponnahdusikkuna, jossa lukee Laiteohjelmiston päivitys. Älä sammuta VEX 123 -robottia tai sulje VEXcodea päivityksen aikana.

Aloita varmistamalla, että 123 Robotin laiteohjelmisto on ajan tasalla.

Robotti päivittää automaattisesti, kun se liitetään VEXcode 123:een, kuten tässä kuvassa näkyy.

Kuvakaappaus VEX Classroom -sovelluksesta, jossa on ajan tasalla oleva koodaaja ja ajan tasalla oleva 123 robotti. Päivitä-painikkeen yläosassa lukee "Kaikki robotit/kooderit ajan tasalla.

Jos käytät kooderia, varmista, että sekä robotti että kooderin laiteohjelmisto ovat ajan tasalla. Voit tarkistaa ja päivittää sekä 123 Robotin että Coderin laiteohjelmiston VEX Classroom -sovelluksella. (Coder-laiteohjelmiston voi päivittää vain Classroom-sovelluksella.)

Katso tämä artikkeli saadaksesi lisätietoja 123-robotin päivittämisestä VEX Classroom -sovelluksella.

Katso tämä artikkeli saadaksesi lisätietoja kooderin päivittämisestä VEX Classroom -sovelluksella.

Tarkista kooderikortit

Kuvakaappaus VEX Classroom App -sovelluksesta, jossa Coderin valikko on avattu ja 'Näytä laitetiedot' -painike valittuna nähdäksesi Coder-kortin tiedot. Koodaajan korttitiedot on korostettu ja luetteloidaan kaikki kooderin paikoissa tällä hetkellä olevat kortit.

Voit tarkistaa, että Coder-kortit luetaan oikein ja että ne eivät ole vaurioituneet. Jos haluat tarkastella Coder-kortin tietoja Classroom-sovelluksessa, valitse vianetsinnän kohteena olevan Coderin kohdalla Näytä laitetiedot.

Coder-korttiprojekti, joka on Coderissa, kun yhteys Classroom-sovellukseen yhdistetään, näytetään. Sinun on ehkä vieritettävä nähdäksesi koko projektin. Jos Coder-projektia muutetaan, päivitä Classroom-sovelluksen tiedot valitsemalla Päivitä kortit.

Jos näytettävä koodikortti ei vastaa Koodaaja-korttia, sinulla voi olla vaurioitunut koodikortti projektissa. Katso tämä artikkeli saadaksesi lisätietoja Classroom-sovelluksen käyttämisestä kooderin kanssa.

Lisätietoja Coder-kortin komennoista yksittäin on tässä artikkelissa. 

Suorita esimerkkiprojekti VEXcode 123:ssa

VEXcode 123 -työkalupalkki, jossa Tiedosto-valikko on auki ja Avaa esimerkit on korostettu punaisessa laatikossa. Avoimet esimerkit on kolmas valikkokohta Uusien lohkojen projektin ja Lataa laitteeltasi alla.

Avaa esimerkkiprojekti, joka käyttää vianetsintääsi olevaa anturia. Valitse 'Tiedosto' ja sitten 'Avaa esimerkit' nähdäksesi esimerkkiprojektit VEXcode 123:ssa.

VEXcode 123 Esimerkit -valikko, jossa Sensing category -painike on korostettuna, mikä osoittaa, kuinka käyttäjä voi suodattaa vain tunnistusesimerkkejä.

Avaa esimerkkiprojekti, joka käyttää vianetsintääsi olevaa anturia. Voit suodattaa esimerkkiprojekteja valitsemalla Sensing-luokan.

VEXcode 123 Esimerkkiprojekti avataan huomautuksen kuvaus korostettuna, mikä osoittaa, mistä etsiä lisätietoja esimerkkiprojektista ja antureista.

Kun olet avannut, lue huomautus selvittääksesi, onko esimerkkiprojektin toiminnallisuus linjassa sen kanssa, mitä yrität tehdä anturilla.

Tässä näytetyssä esimerkkiprojektissa huomautus osoittaa, että silmäsensoria käytetään kohteen havaitsemiseen, jotta robotti voi lopettaa ajamisen ja kääntyä, kun este havaitaan.

Suorita esimerkkiprojekti ja tarkkaile robotin käyttäytymistä. Katso sitten projektia nähdäksesi, kuinka anturin dataa käytetään havaittujen toimintojen aiheuttamiseen. Saatat haluta suorittaa esimerkkiprojektin useita kertoja auttaaksesi tässä.

Voit myös yrittää luoda oman yksinkertaistetun projektin soveltaaksesi esimerkkiprojektista oppimaasi tehtävään.

Käytä muita VEXcode 123 -työkaluja

On myös työkaluja ja strategioita, joita voit käyttää apuna, kun opit lisää anturin koodaamisesta VEXcode 123:ssa. Voit oppia Toolboxin lohkoista tai komennoista yksitellen Ohjeen avulla. Voit myös tarkastella anturitietoja projektin ollessa käynnissä saadaksesi lisätietoja siitä, mitä anturi raportoi.

Apu

VEXcode 123 Ohjevalikko, joka sisältää tietoa komennoista ja lohkoista.

Lue esimerkkiprojektin lohkojen tai komentojen ohje tai projektisi saadaksesi lisätietoja käytetyistä tiedoista, mitä arvoja komento raportoi ja kuinka näitä arvoja tarkastellaan sekä esimerkkejä komennon käytöstä projektissa. .

Katso tämä artikkeli saadaksesi lisätietoja ohjeen käyttämisestä VEXcode 123:ssa.

Tietojen seuranta ja tulostus

Voit myös tarkastella anturin tietoja esimerkkiprojektin tai projektisi ollessa käynnissä, jotta ymmärrät paremmin, mitä anturi raportoi reaaliajassa. Tämä voi auttaa sinua määrittämään, mitä anturin raportoituja arvoja käytetään parametreina projektissasi. 

VEXcode 123, jossa monitorikonsoli on avattu nähdäksesi reaaliaikaiset anturitiedot. Anturin lukema näytetään ja korostetaan, lukema Vasen painike painettu? Väärä.

Anturitietojen tarkasteleminen Monitor Console :ssä on hyödyllistä, kun haluat nähdä arvot muuttuvan VEXcode 123 -projektin ollessa käynnissä. Tämä voi auttaa sinua määrittämään, mitä anturin raportoituja arvoja käytetään parametreina projektissasi. Toolboxin Sensing-kategorian lohkoja voidaan lisätä Monitor Consoleen valitsemalla ja vetämällä lohko Monitor Console -kuvakkeen päälle työtilassa.

Katso tästä artikkelista lisätietoja anturiarvojen tarkastelemisesta VEXcode 123:n monitorikonsolissa.

VEXcode 123 ja Print Console avattu, jossa ohjelmat voivat tulostaa tekstiä livenä kontekstin ja virheenkorjauksen avuksi.

Tulostaminen Print Consoleen VEXcode 123 :ssa 2 voidaan käyttää tietojen näyttämiseen projektin ollessa käynnissä, jotta voidaan tarjota visuaalisia vihjeitä, jotka auttavat näkemään, mitä VEXcode 123 -projektissa tapahtuu tietyllähetkellähanke. Tämä voi helpottaa visuaalisen yhteyden näkemistä projektin ja 123-robotin toimintojen välillä.

Tässä näkyvässä kuvassa tulostetaan tietoja robotin suunnasta eri aikoina projektin ajon aikana. Toolboxin 'Looks'-kategorian lohkoja käytetään tulostukseen VEXcode 123:n Print Consoleen.  

Katso tästä artikkelista lisätietoja Print Console -sovelluksen käytöstä VEXcode 123:ssa.


Analysoi ja käytä tietoja

Käytä seuraavaksi sitä, mitä olet oppinut edellisissä vaiheissa alkuperäisen projektisi muokkaamiseen. Voit jatkaa työkalujen, kuten Ohjeen ja seuranta- tai tulostustietojen käyttöä, jotta voit käyttää anturia tehokkaasti saavuttaaksesi tavoitteesi.

Voit myös esittää kysymyksiä projektistasi, jotta pääset eteenpäin. Ajattele esimerkiksi seuraavia asioita:

  • Onko 123-robotti ja kooderi kytketty? Varmista, että robottisi ja koodaajasi on yhdistetty toisiinsa ja että ne pysyvät pariliitoksissa projektin aikana. Katso tämä artikkeli saadaksesi muistutuksen pariliitosprosessista.
  • Yrititkö käyttää kooderin Step-painiketta? Käytä 'Step'-painiketta ajaaksesi projektisi yksi Coder-kortti kerrallaan. Tämä voi hidastaa projektin toteuttamista, jotta on helpompi nähdä, missä projektissasi on ongelmia tai missä projektikulussa saattaa olla ongelmia. Katso tämä artikkeli saadaksesi lisätietoja siitä, miten pääset Coder-projektin läpi.
  • Tarkistatko olosuhteet useammin kuin kerran Coder-projektissasi? Yritä lisätä "Siirry alkuun" -kortti projektisi loppuun, jotta se palaa alkuun ja jatkaa toimintaansa. Aloituskortti luo Forever-silmukan projektiisi, jolloin ehto tarkistetaan toistuvasti projektia ajettaessa.
  • Vaikuttavatko ympäristöolosuhteet anturiin? Onko se liian kirkas vai liian tumma? Onko tiellä esineitä tai ihmisiä? Kokeile suorittaa projektisi toisessa paikassa nähdäksesi, auttaako se.
  • Onko koko pinosi liitetty {When started} hattulohkoon VEXcode 123 -projektissasi? Lohkot toimivat vain, kun ne on yhdistetty. Voit kuunnella napsahduksen ääntä, kun vedät lohkoja ja yhdistät ne toisiinsa.
  • Yrititkö käydä läpi projektisi VEXcode 123:ssa? Käytä 'Step'-painiketta ajaaksesi projektisi lohko kerrallaan. Tämä voi hidastaa projektin toteuttamista, jotta on helpompi nähdä, missä projektissasi on ongelmia tai missä projektikulussa saattaa olla ongelmia. Katso tämä artikkeli saadaksesi lisätietoja VEXcode GO -projektin läpiviemisestä.
  • Onko VEXcode 123 -projektisi jumissa? Onko ehdot asetettu oikein? Jos käytät sisäkkäisiä silmukoita, yritä yksinkertaistaa projektia yksittäisten toimintojen eristämiseksi.
  • Ovatko lohkoparametrisi oikein? Käytätkö anturin tietoja parametrien asettamiseen? Valitsitko tarvitsemasi pudotusvalikosta?
  • Käytätkö projektissasi arvoa suurempi kuin < vai vähemmän kuin > ? Onko symboli oikeaan suuntaan? Jos käytät arvoa yhtä kuin =, yritä korvata se arvolla suurempi kuin tai pienempi kuin käyttääksesi arvoaluetta.
  • Tarkistatko VEXcode 123 -projektisi ehdot useammin kuin kerran? Yritä lisätä projektiisi Forever-silmukka, jotta ehto tarkistetaan toistuvasti, kun projekti ajetaan.
  • Tunnistatko oikean värin? Raportoiko anturi eri väriä kuin se, joka sinulla on projektissasi? Kokeile muuttaa väriparametria tai käyttää useita sävyarvoja nähdäksesi, auttaako se. Jos käytät kooderia, kokeile vaihtaa "Jos"-kortti eri väriin ja katso auttaako se.
  • Tunnistatko kohteen anturin näkökentässä? Muista, että näkökenttä liikkuu yhdessä robotin liikkeen kanssa.
  • Käytätkö odotuslohkoa tarkistaessasi ehtoa? Varmista, että käytät projektissa odottamattomia lohkoja tarkistaessasi ehtoa. Katso tämä artikkeli saadaksesi lisätietoja odottavista vs. odottamattomista lohkoista VEXcode IQ:ssa.

Kun vastaat näihin kysymyksiin, muista muuttaa yhtä asiaa projektissasi kerrallaan, testata sitä ja arvioida sitten, oliko muutos tehokas. Projektin usein testaaminen voi auttaa sinua näkemään helpommin, kuinka koodisi liittyy robotin toimintaan.  Saatat joutua toistamaan vianmääritysprosessin vaiheet useita kertoja ratkaistaksesi ongelmasi, ja se on ok. Jokainen iteraatio auttaa sinua oppimaan lisää 123-robotin koodaamisesta.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: