„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 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? 

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

„VEXcode VR“ trikčių šalinimo vadovo ekrano kopija, kurioje rodomos dažniausios problemos ir sprendimai naudotojams, programuojantiems virtualius robotus, daugiausia dėmesio skiriant kodavimo koncepcijoms ir derinimui internetinėje aplinkoje.

  • Meno drobė +
  • Castle Crasher +
  • Meno drobė
  • Castle Crasher
  • Disko labirintas
  • Disk Mover
  • Disko transportavimas
  • Dynamic Castle Crasher
  • Dinaminis sienos labirintas
  • Užkoduotas pranešimas
  • Tinklelio žemėlapis
  • Paslėptų pikselių menas
  • Linijos detektorius
  • Skaičių tinklelio žemėlapis
  • Formos žymeklis
  • Sienos labirintas
  • Coral Reef Cleanup (povandeninis robotas šioje žaidimų aikštelėje turi tuos pačius jutiklius kaip ir VEX VR robotas).
„VEXcode VR“ roboto funkcijų supratimas

VR MazeBot

„VEXcode VR“ trikčių šalinimo vadovo ekrano kopija, kurioje pateikiamos dažniausios problemos ir sprendimai naudotojams, programuojantiems naudojant virtualią roboto platformą, skirta padėti pedagogams ir studentams išspręsti kodavimo problemas.

  • Sienos labirintas +
VR MazeBot funkcijų supratimas

VR Rover

„VEXcode VR“ trikčių šalinimo skyriaus ekrano kopija, kurioje pateikiamos dažniausiai pasitaikančios problemos ir sprendimai naudotojams, programuojantiems su virtualaus roboto platforma, skirta tobulinti kodavimo įgūdžius ir problemų sprendimą STEM ugdyme.

  • Rover Rescue

„VR Roversavybių

Diskoteka

VEXcode VR trikčių šalinimo vadovo ekrano kopija, kurioje pateikiamos dažniausios problemos ir sprendimai, susiję su virtualia programavimo aplinka, skirta koduoti virtualiu robotu.

  • VRC virtualūs įgūdžiai – pasisukite
VRC virtualių įgūdžių roboto funkcijų supratimas

Moby

„VEXcode VR“ trikčių šalinimo vadovo ekrano kopija, kurioje pateikiamos dažniausios problemos ir sprendimai vartotojams, besimokantiems koduoti virtualiu robotu internetinėje programavimo aplinkoje.

  • VRC virtualūs įgūdžiai – taškas
„VEXcode VR“ VRC kritimo taško roboto funkcijų supratimas

Slapshot

„VEXcode VR“ trikčių šalinimo patarimų ekrano kopija, kurioje pateikiamos dažniausios problemos ir sprendimai vartotojams, programuojantiems virtualius robotus internetinėje kodavimo aplinkoje.

  • VIQC virtualūs įgūdžiai – Slapshot
Roboto funkcijų supratimas naudojant VIQC virtualius įgūdžius

Mesti

VEXcode VR trikčių šalinimo skyriaus ekrano kopija, kurioje pateikiamos bendros problemos ir sprendimai, susiję su kodavimu ir virtualaus roboto veikimu, siekiant padėti vartotojams išspręsti programavimo iššūkius internetinėje aplinkoje.

  • VIQC virtualūs įgūdžiai – prisistatymas
Roboto ypatybių supratimas naudojant VIQC VEXcode VR

VR Competition Advanced Hero Robot

„VEXcode VR“ trikčių šalinimo skyriaus ekrano kopija, kurioje rodomos dažniausios problemos ir sprendimai naudotojams, programuojantiems virtualius robotus „VEXcode VR“ aplinkoje.

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

VR 123 robotas

„VEXcode VR“ trikčių šalinimo skyriaus ekrano kopija, kurioje rodomos dažniausios problemos ir sprendimai naudotojams, programuojantiems virtualius robotus „VEXcode VR“ aplinkoje.

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

Patikrinkite VEXcode VR projektą

Nustatę, 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 koduoti jutiklį.

Vykdykite pavyzdinį projektą

Ekrano kopija su VEXcode VR trikčių šalinimo patarimais, klaidų pranešimais ir įprastų kodavimo problemų sprendimais virtualioje programavimo aplinkoje.

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 patarimų ekrano kopija, kurioje pateikiamos dažniausios kodavimo klaidos ir sprendimai, padedantys vartotojams derinti virtualias robotų programas.

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“ trikčių šalinimo skyriaus ekrano kopija, kurioje pateikiamos įprastos problemos ir sprendimai naudotojams, programuojantiems virtualius robotus, pabrėžiamos pagrindinės kodavimo koncepcijos ir pagalbos ištekliai, skirti STEM ugdymo pedagogams ir studentams.

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

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“ trikčių šalinimo patarimų ekrano kopija, kurioje pateikiamas dažniausiai pasitaikančių problemų sąrašas ir sprendimai, siekiant pagerinti naudotojo patirtį virtualiosios robotikos internetinėje programavimo aplinkoje.

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

Prie monitoriaus pulto galima pridėti blokus iš įrankių dėžutės Sensing kategorijos.

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“ trikčių šalinimo vadovo ekrano kopija, kurioje pateikiamos dažniausios problemos ir sprendimai naudotojams, programuojantiems virtualius robotus, siekiant tobulinti kodavimo įgūdžius ir sprendžiant STEM ugdymo problemas.

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 patarimų ekrano kopija, kurioje pateikiamos dažniausios problemos ir sprendimai naudotojams, programuojantiems naudojant virtualią roboto platformą, siekiant pagerinti kodavimo įgūdžius ir sprendžiant problemas STEM mokyme.

Ž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: