VEX 123 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, ar jutiklis sukelia problemą. Palyginkite pastebėtą roboto elgesį su numatomu roboto elgesiu. Ar probleminį elgesį sukelia jutiklis? Jei jums reikia daugiau informacijos, kad nustatytumėte, ar jutiklis gali būti problema, perskaitykite toliau pateiktą (-us) straipsnį (-ius), susijusį (-us) apie jūsų roboto jutiklius.

VEX 123 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, ar jutiklis neužblokuotas

123 Robotas parodytas iš priekio, kur yra akių jutiklis. Rodyklė rodo į akių jutiklį, esantį maždaug pusiaukelėje roboto šone ir atsuktą į priekį.

Pradėkite žiūrėdami, kur jūsų robote yra jutiklis. Ar jutiklį blokuoja kažkas, pavyzdžiui, meno žiedas? Į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į 

Programėlės „VEX Classroom“ ekrano kopija su atidarytu 123 roboto 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 jo skaitymo duomenimis.

Išbandykite jutiklio funkcionalumą žiūrėdami duomenis, pateiktus programoje VEX Classroom. Pasirinkę 123 robotą, kurio trikčių šalinimą atliekate, pasirinkite „Rodyti įrenginio informaciją“, kad peržiūrėtumėte prie to smegenų prijungtų jutiklių duomenis. Tai gali padėti patikrinti, ar jutiklis veikia.

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

Taip pat galite pabandyti pakeisti naudojamą 123 robotą kitu, kad pamatytumėte, ar tai išsprendžia jūsų problemą.

Jei ką nors pakeitėte, kad atblokuotumėte jutiklį arba sureguliuotumėte kodavimo kortelę, dar kartą išbandykite projektą, kad sužinotumėte, ar tai išsprendė problemą. Jei jūsų 123 roboto ar koduotojo kortelės nepasikeitė, pereikite prie kito veiksmo ir tęskite trikčių šalinimo procesą.


Patikrinkite programinę įrangą

Kai nustatysite, kad jutiklis nėra užblokuotas ir sėkmingai praneša apie duomenis, toliau galite peržiūrėti savo kodavimo arba VEXcode 123 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 projektui taikote kurią nors iš šių strategijų, dar kartą išbandykite projektą, kad sužinotumėte, ar tai išsprendė problemą. 

Patikrinkite Firmware

VEXcode 123 ekrano kopija su prijungtu 123 robotu ir iššokančiu langu, kuriame rašoma Firmware Updating. Neišjunkite VEX 123 roboto ir neuždarykite VEXcode atnaujinimo metu.

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

Prijungus prie VEXcode 123, robotas automatiškai atnaujins, kaip parodyta šiame paveikslėlyje.

„VEX Classroom“ programos ekrano kopija su naujausiu koduotuvu ir naujausiu 123 robotu. Viršuje esantis mygtukas Atnaujinti rašo „Visi robotai / koduotojai atnaujinti“.

Jei naudojate kodavimo įrenginį, įsitikinkite, kad ir robotas, ir kodavimo programinė įranga yra atnaujinta. Galite patikrinti ir atnaujinti 123 roboto ir kodavimo programinę įrangą naudodami VEX Classroom App. (Koderio programinę-aparatinę įrangą galima atnaujinti tik naudojant „Classroom“ programą.)

Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie 123 roboto atnaujinimą naudojant VEX Classroom App.

Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie kodavimo programos atnaujinimą naudojant VEX Classroom App.

Patikrinkite kodavimo korteles

Programėlės „VEX Classroom“ ekrano kopija su atidarytu „Coder“ meniu ir pasirinktu mygtuku „Rodyti įrenginio informaciją“, kad peržiūrėtumėte kodavimo kortelės duomenis. Koduotojo kortelės duomenys yra paryškinti ir pateikiamos visos šiuo metu koduotojo lizduose esančios kortelės.

Galite patikrinti, ar kodavimo kortelės nuskaitomos tiksliai ir ar nėra pažeistos. Norėdami peržiūrėti „Coder“ kortelės duomenis „Classroom“ programoje, pasirinkite „Rodyti įrenginio informaciją“ prie kodavimo įrenginio, kurio trikčių šalinate.

Bus rodomas „Coder“ kortelės projektas, kuris yra „Coder“ prisijungimo prie „Classroom“ programos metu. Gali tekti slinkti, kad pamatytumėte visą projektą. Jei Coder projektas yra pakeistas, pasirinkite „Atnaujinti korteles“, kad atnaujintumėte duomenis „Classroom“ programoje.

Jei rodoma koduotojo kortelė nesutampa su koduotojo kortele, projekte gali būti pažeista koduotojo kortelė. Peržiūrėkite šį straipsnį, kad sužinotumėte daugiau apie „Classroom“ programos naudojimą su „Coder“.

Norėdami sužinoti daugiau apie kodavimo kortelės komandas atskirai, peržiūrėkite šį straipsnį. 

Vykdykite pavyzdinį projektą VEXcode 123

„VEXcode 123“ įrankių juosta su atidarytu meniu Failas ir raudoname laukelyje paryškintu „Atidaryti pavyzdžius“. Atidaryti pavyzdžius yra trečiasis meniu elementas po Naujų blokų projektu ir Įkelti iš įrenginio.

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 123.

VEXcode 123 Pavyzdžiai meniu su paryškintu jutiklio kategorijos mygtuku, nurodant, kaip vartotojas gali filtruoti tik jutiklinius pavyzdžius.

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

VEXcode 123 pavyzdinis projektas atidaromas su paryškintu pastabos aprašymu, kad būtų nurodyta, kur ieškoti daugiau informacijos apie pavyzdinį projektą ir jutiklius.

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 123 įrankius

Taip pat yra įrankių ir strategijų, kurias galite naudoti, kad sužinotumėte daugiau apie jutiklio kodavimą VEXcode 123. 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 123 žinyno meniu, kuriame yra informacija apie komandas ir blokus.

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 123.

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 123 atidarius monitoriaus pultą, kad būtų galima peržiūrėti tiesioginius jutiklio duomenis. Rodomas ir paryškinamas jutiklio rodmuo, rodomas paspaustas kairysis mygtukas? Netiesa.

Jutiklių duomenų peržiūra monitoriaus konsolėje yra naudinga, kai norite matyti, kad vertės keičiasi, kai vykdomas VEXcode 123 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 123.

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

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

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

Norėdami gauti daugiau informacijos apie spausdinimo konsolės naudojimą VEXcode 123, 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 jūsų 123 robotas ir kodavimo įrenginys yra prijungti? Įsitikinkite, kad jūsų robotas ir kodavimo įrenginys yra suporuoti kartu ir lieka suporuoti, kol vykdomas projektas. Peržiūrėkite šį straipsnį, kad prisimintumėte poravimo procesą.
  • Ar bandėte naudoti kodavimo įrenginio mygtuką Step? Naudokite mygtuką „Žingsnis“, kad paleistumėte projektą po vieną kodavimo kortelę. 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į, kad sužinotumėte daugiau apie tai, kaip pereiti prie kodavimo projekto.
  • Ar daugiau nei vieną kartą tikrinate sąlygas savo „Coder“ projekte? Pabandykite projekto pabaigoje pridėti kortelę „Eiti į pradžią“, kad ji grįžtų į pradžią ir toliau veiktų. Kortelė „Eiti į pradžią“ sukuria visam laikui jūsų projektui skirtą kilpą, kad paleidžiant projektą būtų pakartotinai tikrinama sąlyga.
  • 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 visa jūsų krūva prijungta prie {When started} skrybėlių bloko jūsų VEXcode 123 projekte? Blokai veiks tik tada, kai jie bus prijungti. Galite klausytis spragtelėjimo, kai vilkite blokus ir juos sujungsite.
  • Ar bandėte pereiti per savo projektą naudodami VEXcode 123? 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ų VEXcode 123 projektas įstrigo? Ar jūsų sąlygos nustatytos teisingai? Jei naudojate įdėtas kilpas, pabandykite supaprastinti projektą, kad atskirtumėte individualų elgesį.
  • Ar jūsų bloko parametrai teisingi? Ar parametrams nustatyti naudojate jutiklio duomenis? Ar pasirinkote jums reikalingą išskleidžiamąjį parinktį?
  • 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 savo VEXcode 123 projekto sąlygas tikrinate 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. Jei naudojate kodavimo įrenginį, pabandykite pakeisti kortelę „Jei“ į kitą spalvą ir pažiūrėkite, 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 laukimo ir nelaukimo blokus VEXcode IQ.

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 tai, kaip koduoti savo 123 robotą.

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

Last Updated: