„VEXcode VR“ jutiklių trikčių šalinimas

Kai naudojant jutiklio grįžtamąjį ryšį jūsų VR 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škintas trikčių šalinimo procesas ir pateikiama patarimų, kaip priversti VR robotą su jutikliais veikti taip, kaip numatyta. 

Šio proceso žingsniai yra šie:

  • Nustatykite problemą
  • Patikrinkite VEXcode VR projektą
  • Analizuoti ir pritaikyti duomenis

Nustatykite problemą

Pirmasis jutiklio trikčių šalinimo žingsnis yra nustatyti, kuris jutiklis sukelia problemą. Palyginkite stebimą roboto elgesį su numatytu roboto elgesiu. Ar probleminį elgesį sukelia jutiklis? Jei taip, tai kuris jutiklis? 

Supraskite jutiklio išdėstymą

Norint nustatyti VEXcode VR jutiklio problemą, svarbu suprasti, kokie jutikliai yra kiekviename VR roboto modelyje ir kur yra konkretaus koduojamo roboto jutikliai. Jutiklio išdėstymas skiriasi priklausomai nuo VR roboto modelio, kuris skiriasi priklausomai nuo žaidimų aikštelės. Jutiklio vieta turės įtakos jutiklio sąveikai su aplinka. Naudokite toliau pateiktą lentelę, kad nustatytumėte, kurį robotą koduojate, kokie jutikliai yra įtraukti ir kur yra to roboto jutikliai. Norėdami gauti daugiau informacijos apie jutiklių išdėstymą, pasirinkite straipsnį.

Robotas Žaidimų aikštelė(-ės) Straipsnis 

VEX VR robotas

Jutiklių vertės „VEXcode VR Monitor Console“ roboto elgesio trikčių šalinimui

  • Meno drobė +
  • Pilies laužytojas +
  • Meno drobė
  • Pilies laužytojas
  • Disko labirintas
  • Disko perkėlimo programa
  • Disko perdavimas
  • Dinaminis pilies griovėjas
  • Dinaminis sienos labirintas
  • Užkoduotas pranešimas
  • Tinklelio žemėlapis
  • Paslėptas pikselių menas
  • Linijų detektorius
  • Skaičių tinklelio žemėlapis
  • Formos žymeklis
  • Sienų labirintas
  • Koralinių rifų valymas (šioje žaidimų aikštelėje esantis povandeninis robotas turi tokius pačius jutiklius kaip ir VEX VR robotas).
Roboto funkcijų supratimas VEXcode VR

VR labirintasBot

Jutiklių vertės „VEXcode VR Monitor Console“ robotų jutiklių trikčių šalinimui

  • Sienos labirintas +
VR MazeBot funkcijų supratimas

VR roveris

Jutiklių vertės „Playground“ monitoriuje, skirtos VEXcode VR jutiklių trikčių šalinimui

  • Roverio gelbėjimas

VR roverio savybės

Disko

VEXcode VR jutiklių trikčių šalinimo veiksmai virtualaus roboto projekte

  • VRC virtualūs įgūdžiai – sukimasis aukštyn
Robotų funkcijų supratimas VRC virtualiuose įgūdžiuose

Mobis

Jutiklių vertės „Playground“ monitoriuje, naudojamos VEXcode VR jutiklių problemoms diagnozuoti

  • VRC virtualūs įgūdžiai – lūžio taškas
Robotų funkcijų supratimas VRC „Kisimo taškas“ VEXcode VR sistemoje

Šūvis

VEXcode VR jutiklio trikčių šalinimo patarimai, skirti projekto sąrankos ir jutiklio būklės patikrinimui

  • VIQC virtualūs įgūdžiai – „Slapshot“
Robotų funkcijų supratimas VIQC virtualiuose įgūdžiuose

Smūgis

„VEXcode VR“ trikčių šalinimo pavyzdžiai, skirti su jutikliais susijusioms kodavimo problemoms ir sprendimams

  • VIQC virtualūs įgūdžiai – pristatymas
Robotų funkcijų VIQC sistemoje supratimas. Prisistatymas VEXcode VR platformoje.

VR varžybos Pažangus herojus robotas

„VEXcode VR“ trikčių šalinimo skydelis, kuriame pateikiamos dažniausiai pasitaikančios jutiklių problemos ir siūlomi sprendimai

  • GO konkursas – Marso matematikos ekspedicija
Robotų savybių supratimas GO varžybose – Marso matematikos ekspedicijos žaidimų aikštelė VEXcode VR aplinkoje

VR 123 robotas

„VEXcode VR“ trikčių šalinimo skydelis, kuriame pateikiamos dažniausiai pasitaikančios jutiklių problemos ir siūlomi sprendimai

  • 123 Žaidimų erdvė
VEX 123 akių jutiklio kodavimas naudojant VEXcode 123 (VR 123 robotas turi tuos pačius jutiklius).

Patikrinkite VEXcode VR projektą

Kai nustatysite, kuris jutiklis sukelia problemą ir kur jis yra VR robote, galite pereiti prie savo „VEXcode VR“ projekto tikrinimo. Projekto kartojimas gali padėti užtikrinti, kad jutiklio duomenys būtų efektyviai naudojami jūsų projekte. Šios strategijos gali padėti jums koduoti jutiklį.

Vykdykite pavyzdinį projektą

„VEXcode VR“ klaidos pranešimas su jutiklių kodavimo problemų sprendimo instrukcijomis

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

Daugiau informacijos apie pavyzdinių blokų projektų naudojimą VEXcode VR rasite šiame straipsnyje.

Daugiau informacijos apie pavyzdinių Python projektų naudojimą VEXcode VR šiame straipsnyje.

„VEXcode VR“ trikčių šalinimo pavyzdžiai, rodantys dažniausiai pasitaikančias su jutikliais susijusias kodavimo klaidas ir jų taisymus

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

Čia parodytame projekto pavyzdyje pastaboje nurodoma, kad šiame projekte pateikiamas pavyzdys, kaip su robotu galima naudoti visas turimas atstumo jutiklio komandas.

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 Pagalbą

Naudokite VEXcode VR pagalbos funkciją blokams arba komandoms pavyzdiniame projekte arba savo projekte, kad sužinotumėte apie naudojamus duomenis, kokias reikšmes komanda pateiks ir pavyzdžius, kaip naudoti komandą projekte.

„VEXcode“ VR monitorius, rodantis jutiklių vertes virtualaus roboto programos trikčių šalinimui

Daugiau informacijos apie pagalbą VEXcode VR Blocks projekte straipsnyje.

Norėdami gauti daugiau informacijos apie prieigą prie pagalbos VEXcode VR Python projekte, žr. šį straipsnį.

Skaitykite duomenis monitoriaus konsolėje

Stebėti jutiklių vertes monitoriaus konsolėje VEXcode VR leidžia vartotojui realiuoju laiku peržiūrėti konkrečios jutiklio vertės (arba kelių verčių) projekte ataskaitas.

„VEXcode VR“ jutiklio trikčių šalinimo kontrolinis sąrašas su dažniausiai pasitaikančiomis problemomis ir sprendimais

Norėdami atidaryti monitoriaus langą ir peržiūrėti monitoriaus konsolę, pasirinkite monitoriaus piktogramą, esančią šalia žinyno.

Įrankių rinkinio jutimo kategorijos blokus galima pridėti prie monitoriaus konsolės, kaip parodyta šiame vaizdo įraše.

Pirmiausia įrankių dėžutės bloke pasirinkite parametrą, kurį norite stebėti.

Nest, pasirinkite ir vilkite bloką į monitoriaus konsolės piktogramą darbo srityje.

VEXcode VR jutiklio trikčių šalinimo veiksmai, skirti jutiklio reikšmėms ir projekto logikai patikrinti

Pasirinktos jutiklių reikšmės bus rodomos monitoriaus pulte ir gali būti naudojamos prireikus koreguoti VEXcode projektą, kad VR robotas veiktų taip, kaip norima.

Daugiau informacijos apie jutiklių verčių stebėjimą VEXcode VR, rasite šiame straipsnyje.

Norint stebėti jutiklių reikšmes VEXcode VR Python, prie projekto reikia pridėti komandąmonitor_sensors. Norėdami gauti daugiau informacijos apie jutiklių stebėjimą VEXcode VR su Python, žr. šį straipsnį.

Ženkite į savo projektą

Mygtukas Step mygtukas VEXcode VR blokuose leidžia matyti vienu metu vykdomus jūsų projekto blokus. Tai gali būti naudinga bandant nustatyti, kuris jutiklio blokas sukelia problemą jūsų projekte.

VEXcode VR trikčių šalinimo patarimai, skirti jutiklių vertėms ir projekto nustatymui patikrinti

Žingsnio mygtukas yra viršutiniame dešiniajame ekrano kampe, šalia mygtuko Pradėti. 

Daugiau informacijos apie žingsnį per VEXcode VR projektą rasite šiame straipsnyje.

Analizuoti ir pritaikyti duomenis

Tada naudokite tai, ką išmokote atlikdami ankstesnius veiksmus, norėdami pakoreguoti savo pradinį projektą. Galite ir toliau naudoti įrankius, pvz., Žinyną ir spausdinti duomenis, 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 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 jūsų parametrai teisingi? Ar parametrams nustatyti naudojate jutiklio duomenis? Ar pasirinkote jums reikalingą išskleidžiamąjį parinktį?
  • 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 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 nustatote tinkamą spalvą? Ar jutiklio spalva skiriasi nuo tos, kurią turite savo projekte? Pabandykite pakeisti spalvos parametrą bloke arba komandoje.
  • 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.
  • Jei koduojate blokais, ar visas jūsų krūvas yra prijungtas 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 vykdote savo projektą tinkamoje žaidimų aikštelėje? Kad jūsų projektas veiktų kaip numatyta, reikia pasirinkti tinkamą žaidimų aikštelę. 

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 VEXcode VR.

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

Last Updated: