VEX GO jutiklių trikčių šalinimas

Kai naudojant jutiklio grįžtamąjį ryšį robotas elgiasi ne taip, kaip numatyta, galite atlikti nuoseklią trikčių šalinimo procedūrą, kad surastumėte ir išspręstumėte problemas. Šiame straipsnyje bus paaiškinti trikčių šalinimo proceso veiksmai ir pateikti patarimai, kaip atlikti šiuos veiksmus. 

Šio proceso žingsniai yra šie:

  1. Nustatykite problemą
  2. Patikrinkite aparatūrą
  3. Patikrinkite programinę įrangą
  4. Analizuoti ir pritaikyti duomenis

Nustatykite problemą

Pirmasis jutiklio trikčių šalinimo veiksmas yra nustatyti, kuris jutiklis sukelia problemą. Palyginkite pastebėtą roboto elgesį su numatomu roboto elgesiu. Ar probleminį elgesį sukelia jutiklis? Jei taip, koks jutiklis? Jei jums reikia daugiau informacijos, kad nustatytumėte, kuris jutiklis gali būti problema, perskaitykite toliau pateiktą (-us) straipsnį (-ius), susijusį (-us) apie jūsų roboto jutiklius.

VEX GO jutikliai:

Kai nustatysite, kuris jutiklis sukelia nenumatytą elgesį, galite tęsti procesą.


Patikrinkite aparatūrą

Antras žingsnis – patikrinti roboto aparatinę įrangą, kad įsitikintumėte, jog jutiklis gali veikti taip, kaip numatyta. Kiekvienas iš šių techninės įrangos aspektų gali turėti įtakos jutiklio funkcionalumui.

Patikrinkite jutiklio vietą

Kampinis Code Base Eye Forward GO konstrukcijos vaizdas, o roboto akių jutiklis paryškintas raudonu apskritimu.

Pradėkite žiūrėdami, kur jūsų robote yra jutiklis. Ar jutiklį blokuoja kažkas, pavyzdžiui, kita jūsų roboto dalis? Įsitikinkite, kad jutiklis turi pakankamai vietos, kad veiktų kaip numatyta.

Kaip parodyta čia, akių jutiklis turi aiškią objekto, kurį jis turi aptikti, matymo liniją.


Patikrinkite jutiklio jungtį

„VEX Classroom“ programa su atidarytu „GO Brain“ meniu ir pasirinktu mygtuku „Rodyti įrenginio informaciją“, kad būtų atidaryti jutimo duomenys. Jutimo duomenys yra paryškinti ir pateikiami kiekvieno jutiklio sąrašai kartu su duomenimis iš jo skaitymo.

Išbandykite jutiklio funkcionalumą žiūrėdami duomenis, pateiktus programoje VEX Classroom. Pasirinkę „VEX GO Brain“, kurią šalinate, pasirinkite „Rodyti įrenginio informaciją“, kad peržiūrėtumėte prie to smegenų prijungtų jutiklių duomenis. Tai gali padėti patikrinti, ar jutiklis prijungtas ir veikia.

Norėdami sužinoti daugiau apie įrenginio informaciją, rodomą VEX Classroom App, peržiūrėkite šį straipsnį.

LED buferis su kabeliu, prijungtu prie vieno iš Brain's Smart prievadų.

Kai „Classroom“ programoje bus rodoma įrenginio informacija, pažiūrėkite, ar jutiklis praneša duomenis.

Jei ne, įsitikinkite, kad jutikliai tinkamai prijungti. Prijungdami jutiklius, turėtumėte išgirsti spragtelėjimą, kai jutiklio fiksavimo ąselė visiškai užsifiksuoja prievade. Įsitikinkite, kad prievadas, prie kurio prijungtas jutiklis, taip pat atitinka tai, kas rodoma programoje „Classroom“. Peržiūrėkite šį straipsnį ir sužinokite daugiau apie tai, kaip kiekvienas jutiklis jungiasi prie GO Brain.

Taip pat galite pabandyti pakeisti naudojamą jutiklį kitu, kad sužinotumėte, ar tai išsprendžia problemą.

Jei ką nors pakeitėte jutiklio vieta arba jutiklio jungtis, dar kartą išbandykite projektą, kad sužinotumėte, ar tai išsprendė problemą. Jei jutiklio vieta ir jungtis nepasikeitė, pereikite prie kito veiksmo ir tęskite trikčių šalinimo procesą.


Patikrinkite programinę įrangą

Kai nustatysite, kad jutiklis uždėtas ir sėkmingai prijungtas prie roboto, toliau galite žiūrėti į VEXcode GO projektą. Projekto kartojimas gali padėti užtikrinti, kad jutiklio duomenys būtų efektyviai naudojami jūsų projekte. Šios strategijos gali padėti koduoti jutiklį.

Jei savo VEXcode GO projektui taikote kurią nors iš šių strategijų, dar kartą išbandykite projektą, kad pamatytumėte, ar tai išsprendė problemą. 

Patikrinkite programinę-aparatinę įrangą ir konfigūraciją

VEXcode GO su oranžine smegenų piktograma įrankių juostoje, rodančia, kad ji automatiškai tikrina programinę-aparatinę įrangą. Atidarytas meniu „Brain“ ir „Brain“ būsena rodoma Tikrinama programinė įranga.

Pradėkite įsitikindami, kad jūsų GO Brain programinė įranga yra atnaujinta.

Smegenys bus automatiškai atnaujintos, kai prisijungsite prie VEXcode GO, kaip parodyta šiame paveikslėlyje.

„VEX Classroom“ programa su naujausiu „Brain“ sąrašu. Viršuje esantis mygtukas Atnaujinti rašo „Visi robotai / koduotojai atnaujinti“.

Taip pat galite patikrinti ir atnaujinti savo GO Brain programinę įrangą naudodami VEX Classroom App.

Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie GO Brain programinės įrangos atnaujinimą naudojant VEX Classroom App.

VEX GO įrenginių meniu su pridėta kodų baze ir rodoma kodų bazės konfigūracija. Konfigūracijoje pateikiamas kiekvieno įrenginio, atitinkančio konkretų smegenų prievadą, sąrašas. Įrenginių sąraše rašoma: Dešinysis variklis 1 prievade, LED buferis 2 prievade, elektromagnetas 3 prievade, kairysis variklis 4 prievade ir galiausiai Eye in Eye Port.

Dabar, kai esate tikri, kad visi įrenginiai tinkamai prijungti prie smegenų, patikrinkite įrenginio konfigūraciją VEXcode GO. Peržiūrėkite šio skyriaus straipsnius, kad sužinotumėte daugiau apie savo roboto konfigūravimą VEXcode GO.

Patikrinkite, ar visi jutikliai yra konfigūracijoje. Tada patikrinkite, ar kiekvienas iš jų prijungtas prie tinkamo prievado.

Pakeiskite visas neteisingas įrenginio konfigūracijas.

Vykdykite pavyzdinį projektą

„VEXcode GO“ įrankių juosta su atidarytu meniu Failas ir paryškinta parinktimi Atidaryti pavyzdžius. Atidaryti pavyzdžius yra trečioji meniu parinktis, esanti po New Blocks Project ir Open.

Atidarykite pavyzdinį projektą, kuriame naudojamas jutiklis, kurio triktis šalina. Pasirinkite „Failas“, tada „Atidaryti pavyzdžius“, kad peržiūrėtumėte projektų pavyzdžius VEXcode GO.

VEXcode blokų pavyzdžių projektų meniu su įvairiais projektais įvairiose kategorijose, iš kurių galima rinktis. Mygtukas „Sensing“ yra paryškintas, nurodant, kad jis gali būti naudojamas rodyti tik pavyzdinius projektus, kuriuose naudojamos jutimo sąvokos.

Atidarykite pavyzdinį projektą, kuriame naudojamas jutiklis, kurio triktis šalina. Norėdami filtruoti projektų pavyzdžius, galite pasirinkti kategoriją „Sensing“.

Atidarytas VEXcode GO su pavyzdiniu projektu, įskaitant krūvą kodų blokų ir pastabą su projekto aprašymu. Pastaba paryškinta.

Atidarę perskaitykite pastabą, kad nustatytumėte, ar pavyzdinio projekto funkcijos atitinka tai, ką bandote daryti su jutikliu.

Čia parodytame projekto pavyzdyje pastaba nurodo, kad akių jutiklis naudojamas objektui aptikti, kad robotas galėtų sustabdyti važiavimą ir apsisukti, kai aptinkama kliūtis.

Vykdykite pavyzdinį projektą ir stebėkite roboto elgesį. Tada pažiūrėkite į projektą, kad pamatytumėte, kaip jutiklio duomenys naudojami stebimam elgesiui sukelti. Galbūt norėsite pavyzdinį projektą paleisti kelis kartus, kad tai padėtų.

Taip pat galite pabandyti sukurti savo supaprastintą projektą, kad pritaikytumėte tai, ko išmokote iš pavyzdinio projekto, atlikdami savo užduotį.

Naudokite kitus VEXcode GO įrankius

Taip pat yra įrankių ir strategijų, kurias galite naudoti, kad sužinotumėte daugiau apie jutiklio kodavimą VEXcode GO. Naudodami žinyną galite sužinoti apie blokus ar komandas atskirai įrankių dėžėje. Taip pat galite peržiūrėti jutiklio duomenis, kai vykdomas projektas, kad sužinotumėte daugiau apie tai, ką jutiklis praneša.

Pagalba

VEXcode GO atidarius pagalbos meniu ir pasirinkus Found object bloką. Pateikiami bloko aprašymai ir kaip jis gali būti naudojamas kartu su naudojimo pavyzdžių vaizdais.

Perskaitykite blokų arba komandų žinyną pavyzdiniame projekte arba savo projekte, kad sužinotumėte apie naudojamus duomenis, kokias reikšmes komanda pateiks ir kaip tas reikšmes peržiūrėti, taip pat pavyzdžius, kaip naudoti komandą projekte. .

Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie prieigą prie pagalbos VEXcode GO.

Pamokos

„VEXcode GO“ įrankių juosta su „Tutorials“ piktograma, paryškinta tarp failo ir kūrimo piktogramų.

Peržiūrėkite mokomąjį vaizdo įrašą apie naudojamą jutiklį. Įrankių juostoje pasirinkite „Pamokų“ piktogramą, kad peržiūrėtumėte „VEXcode GO“ vadovėlius.

„VEXcode Tutorials“ meniu su įvairiomis mokymo programomis, apimančiomis įvairias koncepcijas, iš kurių galima rinktis.

Atidarykite mokymo programą, kurioje naudojamas jutiklis arba elgesys, kurio triktis šalinate. Tada „VEXcode GO“ atsidarys mokymo programa, kurią galėsite peržiūrėti. 

Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie mokymo vaizdo įrašų peržiūrą VEXcode GO.

Duomenų stebėjimas ir spausdinimas

Taip pat galite peržiūrėti jutiklio duomenis kaip pavyzdinį projektą arba vykdomą projektą, kad galėtumėte geriau suprasti, ką jutiklis praneša realiuoju laiku. Tai gali padėti nustatyti, kokias praneštas jutiklio vertes naudoti kaip parametrus jūsų projekte. 

VEXcode GO su atidarytu monitoriaus pultu, kad galėtumėte peržiūrėti tiesioginius jutiklio duomenis. Rodomas ir paryškinamas jutiklio rodmuo, rodantis Buferis paspaustas? Netiesa.

Jutiklių duomenų peržiūra monitoriaus konsolėje yra naudinga, kai norite matyti, kad vertės keičiasi, kai vykdomas VEXcode GO projektas. Tai gali padėti nustatyti, kokias praneštas jutiklio vertes naudoti kaip parametrus jūsų projekte. Įrankių dėžutės Sensing kategorijos blokus galima pridėti prie monitoriaus pulto pasirinkus ir nutempus bloką į monitoriaus konsolės piktogramą darbo srityje.

Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie jutiklių verčių peržiūrą monitoriaus konsolėje VEXcode GO.

VEXcode GO su atidaryta Print Console, kur programos gali tiesiogiai išvesti tekstą, kad padėtų kontekstui ir derinimui.

Spausdinimas naudojant VEXcode GO spausdinimo konsolę gali būti naudojamas informacijai rodyti, kai vykdomas projektas, kad būtų galima pateikti vaizdinių užuominų, padedančių pamatyti, kas vyksta VEXcode GO projekte konkrečiumomentu. projektą. Tai gali padėti lengviau pamatyti vizualų ryšį tarp projekto ir VEX GO roboto veiksmų.

Čia parodytame paveikslėlyje spausdinami duomenys apie roboto kryptį įvairiu metu, kai vykdomas projektas. Blokai iš įrankių dėžutės kategorijos „Išvaizda“ naudojami spausdinti į „VEXcode GO“ spausdinimo pultą.  

Norėdami gauti daugiau informacijos apie Print Console naudojimą VEXcode GO, peržiūrėkite šį straipsnį.


Analizuoti ir pritaikyti duomenis

Tada naudokite tai, ką išmokote atlikdami ankstesnius veiksmus, norėdami pakoreguoti savo pradinį projektą. Galite ir toliau naudoti tokius įrankius kaip žinynas ir stebėjimo arba spausdinimo duomenys, kad galėtumėte efektyviai naudoti jutiklį savo tikslui pasiekti.

Taip pat galite užduoti klausimų apie savo projektą, kad padėtumėte judėti į priekį. Pagalvokite apie tokius dalykus kaip:

  • Ar visa jūsų krūva pritvirtinta prie {When started} skrybėlių bloko? Blokai veiks tik tada, kai jie bus prijungti. Galite klausytis spragtelėjimo, kai vilkite blokus ir juos sujungsite.
  • Ar bandėte įgyvendinti savo projektą? Naudokite mygtuką „Žingsnis“, kad vykdytumėte projektą po vieną bloką. Tai gali sulėtinti projekto vykdymą, kad būtų lengviau suprasti, kur jūsų projektas turi problemų arba kur gali kilti problemų dėl projekto eigos. Peržiūrėkite šį straipsnį ir sužinokite daugiau apie tai, kaip atlikti VEXcode GO projektą.
  • Ar jūsų projektas stringa? Ar jūsų sąlygos nustatytos teisingai? Jei naudojate įdėtas kilpas, pabandykite supaprastinti projektą, kad atskirtumėte individualų elgesį.
  • Ar jūsų parametrai teisingi? Ar parametrams nustatyti naudojate jutiklio duomenis? Ar pasirinkote jums reikalingą išskleidžiamąjį parinktį?
  • Ar jūsų aplinkos sąlygos turi įtakos jutikliui? Ar jis per šviesus ar per tamsus? Ar kelyje yra daiktų ar žmonių? Pabandykite vykdyti savo projektą kitoje vietoje, kad sužinotumėte, ar tai padeda.
  • Ar savo projekte naudojate didesnį nei < ar mažiau nei > ? Ar simbolis nukreiptas teisinga kryptimi? Jei naudojate lygią =, pabandykite jį pakeisti didesniu nei arba mažesniu nei, kad galėtumėte naudoti reikšmių diapazoną.
  • Ar tikrinate sąlygas daugiau nei vieną kartą? Pabandykite prie projekto pridėti Forever kilpą, kad paleidžiant projektą būtų pakartotinai tikrinama sąlyga.
  • Ar nustatote tinkamą spalvą? Ar jutiklio spalva skiriasi nuo tos, kurią turite savo projekte? Pabandykite pakeisti spalvos parametrą arba naudoti atspalvių verčių diapazoną, kad sužinotumėte, ar tai padeda.
  • Ar jutiklio matymo lauke aptinkate objektą? Atminkite, kad matymo laukas juda kartu su roboto judėjimu.
  • Ar tikrindami būseną naudojate laukimo bloką? Tikrindami, ar yra sąlyga, projekte naudokite nelaukiančius blokus. Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie laukiančius ir nelaukiančius blokus VEXcode GO.

Atsakydami į šiuos klausimus, būtinai pakeiskite vieną dalyką savo projekte vienu metu, išbandykite, tada įvertinkite, ar tas pakeitimas buvo veiksmingas. Reguliarus projekto testavimas gali padėti lengviau suprasti, kaip jūsų kodas yra susijęs su roboto elgesiu.  Gali tekti kelis kartus pakartoti trikčių šalinimo proceso veiksmus, kad išspręstumėte problemą, ir tai yra gerai. Kiekviena iteracija padės sužinoti daugiau apie naudojamą jutiklį ir kaip jį užkoduoti naudojant VEXcode GO.

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

Last Updated: