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, mikä anturi aiheuttaa ongelman. Vertaa havaittua robotin käyttäytymistä suunniteltuun robotin käyttäytymiseen. Johtuuko ongelmallinen käyttäytyminen anturista? Jos on, mikä anturi? Jos tarvitset lisätietoja määrittääksesi, mikä anturi voi olla ongelma, lue alla artikkeli(t), jotka koskevat robotisi antureita.

VEX GO -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 anturin sijoitus

Kulmakuva Code Base Eye Forward GO -rakenteesta, jossa robotin silmäsensori on korostettu punaisella ympyrällä.

Aloita katsomalla, missä anturi sijaitsee robotissasi. Estääkö anturin anturin jokin, kuten jokin muu osa robotistasi? 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ä

VEX Classroom -sovellus, jossa on GO Brainin valikko 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 VEX GO Brainin, jota käytät vianetsinnässä, valitse 'Näytä laitetiedot' nähdäksesi tiedot kyseiseen aivoihin kytkettyjen antureiden osalta. Tämä voi auttaa sinua varmistamaan, että anturi on kytketty ja toimii.

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

LED-puskuri, jonka kaapeli on kytketty yhteen Brainin älyporteista.

Kun laitetiedot ovat näkyvissä Classroom-sovelluksessa, tarkista, raportoiko anturi tietoja.

Jos ei, varmista, että anturit on kytketty oikein. Kun kytket antureita, sinun pitäisi kuulla napsahdus, kun anturin lukituskieleke on täysin lukittunut porttiin. Varmista, että portti, johon anturi on kytketty, vastaa myös Classroom-sovelluksessa näkyvää porttia. Katso tämä artikkeli saadaksesi lisätietoja siitä, kuinka kukin anturi kytkeytyy GO Brainiin.

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

Jos muutit jotain anturin sijoittelussa tai anturin liitännässä, testaa projektisi uudelleen nähdäksesi, ratkaisiko tämä ongelman. Jos anturin sijainti ja liitäntä eivät muuttuneet, siirry seuraavaan vaiheeseen jatkaaksesi vianetsintäprosessia.


Tarkista ohjelmisto

Kun olet tunnistanut, että anturi on asennettu ja yhdistetty robottiin onnistuneesti, voit katsoa seuraavaksi VEXcode GO -projektia. 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 jotakin näistä strategioista VEXcode GO -projektissasi, testaa projektisi uudelleen nähdäksesi, ratkaisiko tämä ongelman. 

Tarkista laiteohjelmisto ja kokoonpano

VEXcode GO, jossa on oranssi Brain-kuvake työkalupalkissa, joka osoittaa, että se tarkistaa automaattisesti laiteohjelmiston. Aivot-valikko on auki ja aivojen tilana lukee Tarkistetaan laiteohjelmistoa.

Aloita varmistamalla, että GO Brainin laiteohjelmisto on ajan tasalla.

Aivot päivittyvät automaattisesti, kun se yhdistetään VEXcode GO:hon, kuten tässä kuvassa näkyy.

VEX Classroom -sovellus, jossa on ajan tasalla olevat aivot. Päivitä-painikkeen yläosassa lukee "Kaikki robotit/kooderit ajan tasalla.

Voit myös tarkistaa ja päivittää GO Brainin laiteohjelmiston VEX Classroom -sovelluksella.

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

VEX GO Devices -valikko, johon on lisätty koodikanta ja näytetään koodikannan konfiguraatio. Konfiguraatiossa luetellaan jokainen laite, joka vastaa tiettyä aivojen porttia. Laiteluettelossa lukee oikea moottori portissa 1, LED-puskuri portissa 2, sähkömagneetti portissa 3, vasen moottori portissa 4 ja lopuksi Silmä silmäportissa.

Nyt kun olet varma, että kaikki laitteet on liitetty oikein Brainiin, tarkista VEXcode GO:n laitekokoonpano. Katso tämän osan artikkeleita saadaksesi lisätietoja robotin määrittämisestä VEXcode GO:ssa.

Tarkista, että kaikki anturit ovat kokoonpanossa. Tarkista sitten, että jokainen on kytketty oikeaan porttiin.

Muuta virheellisiä laitekokoonpanoja.

Suorita esimerkkiprojekti

VEXcode GO -työkalupalkki, jossa Tiedosto-valikko on auki ja Avaa esimerkit -vaihtoehto korostettuna. Avaa esimerkit on valikon kolmas vaihtoehto Uusi lohkoprojekti ja Avaa alla.

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

VEXcode Blocks Esimerkkiprojektit -valikko, jossa on erilaisia ​​projekteja eri luokista, joista valita. Sensing-painike on korostettu, mikä osoittaa, että sitä voidaan käyttää näyttämään vain tunnistuskäsitteitä käyttävät esimerkkiprojektit.

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

VEXcode GO, jossa esimerkkiprojekti on avattu, sisältäen pinon koodilohkoja ja huomautuksen projektin kuvauksella. Huomautus on korostettu.

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 GO -työkaluja

On myös työkaluja ja strategioita, joita voit käyttää apuna, kun opit lisää anturin koodaamisesta VEXcode GO: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 GO Ohje-valikon ollessa auki ja Found-objektilohkon valittuna. Kuvaukset lohkosta ja sen käyttötavoista esitetään esimerkkikäyttökuvien kanssa.

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 GO:ssa.

Oppaat

VEXcode GO Toolbar, jossa Tutorials-kuvake on korostettu File- ja Builds-kuvakkeiden välissä.

Katso opetusvideo käyttämästäsi anturista. Valitse 'Opetusohjelmat'-kuvake työkalupalkista nähdäksesi VEXcode GO:n opetusohjelmat.

VEXcode Tutorials -valikko, jossa on erilaisia ​​opetusohjelmia, jotka kattavat erilaisia ​​käsitteitä, joista valita.

Avaa opetusohjelma, joka käyttää anturia tai toimintaa, jota olet vianetsimässä. Opetusohjelma avautuu sitten VEXcode GO:ssa katseltavaksi. 

Katso tämä artikkeli saadaksesi lisätietoja opetusvideoiden katselusta VEXcode GO: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 GO, jossa monitorikonsoli on avattu katsomaan reaaliaikaisia ​​anturitietoja. Anturin lukema näytetään ja korostetaan, lukee Puskuri painettu? Väärä.

Anturitietojen tarkasteleminen Monitor Consolessa on hyödyllistä, kun haluat nähdä arvot muuttuvan VEXcode GO -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ämä artikkeli saadaksesi lisätietoja anturiarvojen tarkastelusta VEXcode GO:n monitorikonsolissa.

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

VEXcode GO :n tulostuskonsoliin tulostamista käytetään tietojen näyttämiseen projektin ollessa käynnissä, jotta voidaan tarjota visuaalisia vihjeitä, jotka auttavat näkemään, mitä VEXcode GO -projektissa tapahtuu tietyllä. hanke. Tämä voi auttaa tekemään visuaalisen yhteyden projektin ja VEX GO Robotin toimintojen välillä helpommin havaittavissa.

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

Katso tästä artikkelista lisätietoja Print Console -sovelluksen käytöstä VEXcode GO: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 koko pinosi liitetty {When started} hattulohkoon? 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? 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 projektisi jumissa? Onko ehdot asetettu oikein? Jos käytät sisäkkäisiä silmukoita, yritä yksinkertaistaa projektia yksittäisten toimintojen eristämiseksi.
  • Ovatko parametrisi oikein? Käytätkö anturin tietoja parametrien asettamiseen? Valitsitko tarvitsemasi pudotusvalikosta?
  • 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.
  • Käytätkö projektissasi arvoa enemmän 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 olosuhteet 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.
  • 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 GO: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ää käyttämästäsi anturista ja sen koodaamisesta VEXcode GO:ssa.

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

Last Updated: