CTE-anturien vianetsintä

Kun robottisi ei toimi tarkoitetulla tavalla anturipalautetta käytettäessä, voit seurata vaiheittaista vianmääritysmenettelyä ongelmien löytämiseksi ja korjaamiseksi. Tässä artikkelissa selitetään vianmääritysprosessin vaiheet ja annetaan vinkkejä näiden vaiheiden käyttämiseen. 

Huomautus: Joissakin tämän artikkelin kuvissa on VEX EXP -robotteja. Sama prosessi koskee VEX CTE -robotteja ja niihin liittyviä antureita.

Tämän prosessin vaiheet ovat:

  1. Tunnista ongelma
  2. Tarkista laitteisto
  3. Tarkista ohjelmisto
  4. Analysoi ja sovella tietoja

Tunnista ongelma

Anturin vianmäärityksen ensimmäinen vaihe on tunnistaa, mikä anturi aiheuttaa ongelman. Vertaa havaittua robotin käyttäytymistä aiottuun robotin käyttäytymiseen. Onko ongelmallinen toiminta anturin aiheuttama? Jos on, niin mikä anturi? Jos tarvitset lisätietoja sen selvittämiseksi, mikä anturi saattaa olla ongelma, lue alla olevat artikkelit, jotka liittyvät robottisi antureihin.

VEX CTE -anturit:

Kun olet tunnistanut, mikä anturi aiheuttaa ei-toivotun toiminnan, voit siirtyä prosessiin.


Tarkista laitteisto

Toinen vaihe on tarkistaa robotin laitteisto sen varmistamiseksi, että anturi toimii tarkoitetulla tavalla. Jokainen seuraavista laitteistoon liittyvistä seikoista voi vaikuttaa anturisi toimintaan.

Tarkista anturin sijainti

0fb739dd-f9fc-4d6c-9e4a-399975f66e15.png

Aloita katsomalla, missä anturi sijaitsee. Onko anturin edessä jokin este, kuten jokin toinen osa kokoonpanostasi? Varmista, että anturilla on tarvittava tila toimiakseen tarkoitetulla tavalla.

Kuten tässä näkyy, kohdeanturilla on selkeä näköyhteys kuljettimeen ja sen havaitsemiinsa kohteisiin.

Tarkista anturin liitäntä

Kaavio erilaisista ura- ja teknisessä koulutuksessa käytetyistä antureista, jotka havainnollistavat niiden komponentteja ja toimintoja, mukaan lukien esimerkiksi lämpötila-, valo- ja liikeanturit.

Testaa anturin toimivuus katsomalla VEX EXP Brainin Laite-näytössä raportoituja tietoja. Tämä voi auttaa sinua varmistamaan, että anturi on kytketty ja toimii. 

Päästäksesi Laitenäyttöön, tässä artikkelissa olevia ohjeita. Kun Laite-näyttö on auki, tarkista, raportoiko anturi tietoja.

Kaavio, joka havainnollistaa erityyppisiä ura- ja teknisessä koulutuksessa käytettyjä antureita ja esittelee niiden komponentteja ja sovelluksia selkeässä ja informatiivisessa asettelussa.

Jos anturi ei lähetä tietoja, varmista, että anturit on kytketty oikein. Kun kytket antureita Smart Port -porttiin, sinun pitäisi kuulla napsahdus, kun anturin lukituskieleke on kokonaan kiinni porttiin.

Kun kytket antureita 3-johtimiseen porttiin, kaapeli tulee työntää kokonaan sisään oikeassa suunnassa siten, että valkoinen johdin on lähimpänä aivonäyttöä. 

Voit myös kokeilla vaihtaa käyttämäsi anturin toiseen nähdäksesi, ratkaiseeko se ongelman.

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


Tarkista ohjelmisto

Kun olet varmistanut, että anturi on asetettu robottiin ja yhdistetty siihen onnistuneesti, voit seuraavaksi tarkastella VEXcode EXP -projektia. Projektin iterointi voi auttaa sinua varmistamaan, että anturilta tulevaa dataa käytetään projektissasi tehokkaasti. Seuraavat strategiat voivat auttaa sinua anturin koodaamisessa.

Jos käytät jotakin näistä strategioista VEXcode EXP -projektiisi, testaa projektiasi uudelleen nähdäksesi, ratkaisiko tämä ongelman.

Tarkista laiteohjelmisto ja kokoonpano

Kaavio, joka havainnollistaa erilaisia ​​ura- ja teknisessä koulutuksessa (CTE) käytettyjä antureita ja korostaa niiden komponentteja ja toimintoja.

Nyt kun olet varma, että kaikki laitteet on kytketty oikein aivoihin, tarkista laitteen kokoonpano VEXcode EXP:ssä.

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

Muuta virheellisiä laiteasetuksia.

Suorita esimerkkiprojekti

Kaavio, joka havainnollistaa erityyppisiä ura- ja teknisessä koulutuksessa käytettyjä antureita ja esittelee niiden komponentteja ja sovelluksia selkeässä ja informatiivisessa asettelussa.

Avaa esimerkkiprojekti, joka käyttää vianmääritystäsi anturia. Voit valita 'Anturi'-luokan suodattaaksesi esimerkkiprojekteja.

Kaavio, joka havainnollistaa erityyppisiä antureita, joita käytetään ura- ja teknisessä koulutuksessa, esittelemällä niiden komponentteja ja sovelluksia.

Kun olet avannut, lue huomautus ja selvitä, vastaavatko esimerkkiprojektin toiminnot anturilla tehtävää työtä.

Tässä esitetyssä esimerkkiprojektissa huomautus osoittaa, että puskurikytkintä käytetään EXP Basebotin kanssa havaitsemaan kytkimen painalluksen, jotta robotti voi pysäyttää ajamisen, kun se osuu esineeseen.

Suorita esimerkkiprojekti ja tarkkaile robotin käyttäytymistä. Tarkastele sitten projektia nähdäksesi, miten anturitietoja käytetään havaittujen käyttäytymismallien aikaansaamiseksi. Voit halutessasi suorittaa esimerkkiprojektin useita kertoja tämän helpottamiseksi.

Voit yrittää luoda oman yksinkertaistetun projektin soveltaaksesi esimerkkiprojektista oppimaasi tehtävääsi.

Käytä muita VEXcode EXP -työkaluja

Käytettävissä on myös työkaluja ja strategioita, joita voit käyttää apunasi oppiessasi lisää anturisi koodaamisesta VEXcode EXP:ssä. Voit oppia lisää työkalupakin lohkoista tai komennoista erikseen Ohjeen avulla. Voit myös tarkastella anturitietoja projektin ollessa käynnissä saadaksesi lisätietoja anturin raportoinnista.

Kaavio, joka havainnollistaa erityyppisiä antureita, joita käytetään ura- ja teknisessä koulutuksessa, korostaen niiden toimintoja ja sovelluksia teknologian ja tekniikan aloilla.

Apua

Lue esimerkkiprojektin tai oman projektisi lohkojen tai komentojen ohje, niin saat lisätietoja käytetyistä tiedoista, komennon raportoimista arvoista ja esimerkkejä komennon käytöstä projektissa.

Tässä artikkelissa on lisätietoja VEXcode EXP -lohkojen ohjeen käyttämisestä.

Tässä artikkelissa on lisätietoja VEXcode EXP Pythonin ohjeen käyttämisestä.

Tietojen tulostaminen

Voit myös tulostaa tietoja anturista 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 raportoimia arvoja käytetään parametreina projektissasi. 

Huomaa, että Blocks-projektissa voidaan käyttää erillistä {When started} hat -lohkoa kaikkien tulostuskomentojen pitämiseen omassa pinossaan.

VEXcode EXP -lohkot

Kaavio, joka havainnollistaa erityyppisiä sensoreita, joita käytetään ammatillisessa koulutuksessa ja teknisessä koulutuksessa, mukaan lukien niiden komponentit ja toiminnot, korostaen sensoriteknologian ymmärtämisen kannalta olennaisia ​​​​ominaisuuksia.

VEXcode EXP Python

Kaavio erilaisista ura- ja teknisessä koulutuksessa käytetyistä antureista, jotka havainnollistavat niiden komponentteja ja liitäntöjä koulutustarkoituksiin.

VEXcode EXP C++

Kaavio, joka havainnollistaa erityyppisiä antureita, joita käytetään ammatillisessa koulutuksessa ja teknisessä koulutuksessa, sekä niiden komponentteja ja toimintoja antureita käsittelevän osion kannalta.

Valitse jokainen yllä oleva kuva suurentaaksesi sitä.

Tulostaminen EXP Brain on hyödyllistä, kun haluat nähdä arvojen muuttumisen VEXcode EXP -projektin ollessa käynnissä. Tämä voi auttaa sinua määrittämään, mitä anturin raportoimia arvoja käytetään parametreina projektissasi. Nämä tulostuskomennot voidaan sisällyttää jo luomaasi VEXcode EXP -projektiin, jotta voit nähdä anturin arvojen muuttuvan tiettyinä aikoina robotin liikkuessa. 

Nämä yllä olevat esimerkkiprojektit näyttävät, kuinka arvot tulostetaan inertia-anturista EXP Brainiin. Kunkin projektin kommentit selittävät projektin kulun ja kunkin komennon käytön.

VEXcode EXP -lohkot 

Kaavio, joka havainnollistaa erityyppisiä antureita, joita käytetään ura- ja teknisessä koulutuksessa, sekä niiden komponentteja ja toimintoja.

VEXcode EXP Python

Kaavio, joka havainnollistaa erityyppisiä antureita, joita käytetään ura- ja teknisessä koulutuksessa, ja esittelee niiden sovelluksia ja toimintoja eri yhteyksissä.

VEXcode EXP C++

Kaavio, joka havainnollistaa erityyppisiä antureita, joita käytetään ura- ja teknisessä koulutuksessa, sekä niiden komponentteja ja toimintoja.

Valitse jokainen yllä oleva kuva suurentaaksesi sitä.

Tulostusta Print Console een VEXcode EXP:ssä suositellaan, kun suoritat VEXcode EXP -projektia, jossa robotti EI liiku. EXP Brainin on pysyttävä kytkettynä projektin suorituksen ajan, jotta se voi tulostaa Print Consoleen. Tämä on hyödyllistä, koska voit lukea arvot VEXcode EXP -ikkunasta sen sijaan, että yrittäisit lukea tietoja Brain-näytöltä.

Nämä esimerkit näyttävät projektin, joka tulostaa tietoja etäisyysanturista konsoliin VEXcode EXP:ssä. 

Lisätietoja Print Consolen käyttämisestä VEXcode EXP -lohkoissa on tässä artikkelissa.

Lisätietoja Print Consolen käyttämisestä VEXcode EXP Pythonissa on tässä artikkelissa.


Analysoi ja sovella tietoja

Seuraavaksi käytä edellisissä vaiheissa oppimaasi alkuperäisen projektisi muokkaamiseen. Voit jatkaa työkalujen, kuten Ohjeen ja tietojen tulostamisen, käyttöä, jotta voit käyttää anturia tehokkaasti tavoitteesi saavuttamiseksi.

Voit myös esittää kysymyksiä projektistasi, jotka auttavat sinua eteenpäin. Ajattele esimerkiksi seuraavia asioita:

  • Käytätkö projektissasi suurempaa arvoa kuin < vai pienempää arvoa kuin > ? Onko symboli oikeaan suuntaan? Jos käytät arvoa yhtä suuri kuin =, kokeile korvata se arvolla suurempi kuin tai pienempi kuin, jos haluat käyttää arvoaluetta.
  • Ovatko parametrisi oikein? Käytätkö anturilta saatua dataa parametrien asettamiseen? Valitsitko tarvitsemasi alasvetovaihtoehdon?
  • Tarkistatko ehtoja useammin kuin kerran? Kokeile lisätä projektiisi Forever-silmukka, jotta ehto tarkistetaan toistuvasti projektin suorituksen yhteydessä.
  • Onko projektisi jumissa? Ovatko ehdot asetettu oikein? Jos käytät sisäkkäisiä silmukoita, yritä yksinkertaistaa projektiasi eristääksesi yksittäiset toimintamallit.
  • Vaikuttavatko ympäristöolosuhteet anturiin? Onko se liian kirkas vai liian pimeä? Onko tiellä esineitä tai ihmisiä? Kokeile suorittaa projektisi eri paikassa nähdäksesi, auttaako se.
  • Käytätkö projektisi uusinta versiota? Oletko ladannut päivitetyn projektisi Brainiin? Muista ladata projekti uudelleen aina, kun teet muutoksen.
  • Havaitsetko oikean värin? Raportoiko anturi eri väriä kuin projektissasi oleva? Kokeile muuttaa väriparametria tai käyttää sävyarvojen vaihteluväliä nähdäksesi, auttaako se.
  • Havaitsetko kohteen anturin näkökentässä? Muista, että näkökenttä liikkuu robotin liikkeen mukana.
  • Käytätkö odotuslohkoa ehdon tarkistamisen aikana? Varmista, että projektissa käytetään odottamattomia lohkoja ehtoa tarkistettaessa. Katso tämä artikkeli saadaksesi lisätietoja odottavista ja ei-odottavista lohkoista VEXcode EXP:ssä.
  • Jos koodaat lohkoissa, onko koko pinosi liitetty {When started} hat -lohkoon? Lohkoa suoritetaan vain, kun ne on yhdistetty. Voit kuunnella naksahdusta, kun vedät palikoita ja yhdistät niitä toisiinsa.

Kun vastaat näihin kysymyksiin, muista muuttaa projektissasi yksi asia kerrallaan, testata sitä ja arvioida sitten, oliko muutos tehokas. Projektin testaaminen usein voi auttaa sinua näkemään helpommin, miten koodisi liittyy robotin käyttäytymiseen.  Saatat joutua toistamaan vianmääritysprosessin vaiheet useita kertoja ongelman ratkaisemiseksi, ja se on ihan ok. Jokainen iteraatio auttaa sinua oppimaan lisää käyttämästäsi anturista ja sen koodaamisesta VEXcode EXP:ssä.

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

Last Updated: