Sensoru problēmu novēršana VEXcode VR

Ja jūsu VR robots nedarbojas, kā paredzēts, izmantojot sensoru atsauksmes, varat veikt detalizētu problēmu novēršanas procedūru, lai atrastu un novērstu problēmas. Šajā rakstā ir izskaidrots problēmu novēršanas process un sniegti padomi, kā panākt, lai VR robots ar sensoriem darbotos kā paredzēts. 

Šī procesa soļi ir:

  • Identificējiet problēmu
  • Pārbaudiet VEXcode VR projektu
  • Analizējiet un pielietojiet datus

Identificējiet problēmu

Pirmais solis sensora traucējummeklēšanā ir noteikt, kurš sensors rada problēmu. Salīdziniet novēroto robota uzvedību ar paredzēto robota uzvedību. Vai problemātisko uzvedību izraisa sensors? Ja jā, kurš sensors? 

Izprotiet sensoru izvietojumu

Lai identificētu problēmu ar sensoru VEXcode VR, ir svarīgi saprast, kādi sensori atrodas katrā VR robota modelī un kur atrodas sensori uz jūsu kodējamā robota. Sensoru izvietojums atšķiras atkarībā no VR Robot modeļa, kas atšķiras atkarībā no Playground. Sensora atrašanās vieta ietekmēs sensora mijiedarbību ar vidi. Izmantojiet tālāk esošo tabulu, lai noteiktu, kuru robotu jūs kodējat, kādi sensori ir iekļauti un kur atrodas šī robota sensori. Atlasiet rakstu, lai iegūtu plašāku informāciju par sensoru izvietojumu.

Robots Rotaļu laukums(-i) Raksts 

VEX VR robots

vex-vr-bot3.webp

  • Mākslas kanvas +
  • Castle Crasher +
  • Mākslas audekls
  • Pils Crasher
  • Diska labirints
  • Diska pārvietotājs
  • Diska transportēšana
  • Dynamic Castle Crasher
  • Dinamiskais sienas labirints
  • Kodēts ziņojums
  • Režģa karte
  • Slēpts pikseļu art
  • Līniju detektors
  • Numuru režģa karte
  • Formas izsekotājs
  • Sienas labirints
  • Koraļļu rifu tīrīšana (zemūdens robotam šajā rotaļu laukumā ir tādi paši sensori kā VEX VR robotam).
Izpratne par robota funkcijām VEXcode VR

VR MazeBot

VEX_VR_Maze_Robot__1_.png

  • Sienas labirints +
Izpratne par VR MazeBot funkcijām

VR Rover

Rover-Right.png

  • Rover Rescue

 VR Roveriezīmes

Diskotēka

Screen_Shot_2023-04-17_at_4.19.56_PM.png

  • VRC virtuālās prasmes — pagriezieties uz augšu
Izpratne par robota funkcijām VRC virtuālajās prasmēs

Mobijs

Screen_Shot_2023-04-17_at_4.23.28_PM.png

  • VRC virtuālās prasmes — beigu punkts
Izpratne par robota funkcijām VRC apgriezienu punktā VEXcode VR

Slapshot

Screen_Shot_2023-04-17_at_4.26.29_PM.png

  • VIQC virtuālās prasmes — momentuzņēmums
Robotu funkciju izpratne VIQC virtuālajās prasmēs

Izmest

Screen_Shot_2023-04-17_at_4.31.07_PM.png

  • VIQC virtuālās prasmes — piedalīšanās
Izpratne par robotu funkcijām VIQC pielāgošanā VEXcode VR

VR Competition Advanced Hero Robot

Screen_Shot_2023-04-17_at_4.35.14_PM.png

  • GO konkurss — Marsa matemātikas ekspedīcija
Izpratne par robota funkcijām GO sacensībās — Marsa matemātikas ekspedīcijas rotaļu laukums VEXcode VR

VR 123 robots

Screen_Shot_2023-04-17_at_4.43.44_PM.png

  • 123 Playspace
VEX 123 acu sensora kodēšana ar VEXcode 123 (VR 123 robotam ir tie paši sensori).

Pārbaudiet VEXcode VR projektu

Kad esat noskaidrojis, kurš sensors rada problēmu un kur tas atrodas VR robotā, varat pāriet uz sava VEXcode VR projekta pārbaudi. Projekta atkārtošana var palīdzēt nodrošināt, ka sensora dati tiek efektīvi izmantoti jūsu projektā. Tālāk norādītās stratēģijas var palīdzēt kodēt sensoru.

Palaidiet piemēru projektu

Ekrānuzņēmums_2023-04-20_at_12.09.19_PM.png

Atveriet projekta piemēru, kurā tiek izmantots sensors, kuru meklējat. Varat atlasīt kategoriju “Sensing”, lai filtrētu projektu piemērus.

Papildinformāciju par piemēru bloku projektu izmantošanu VEXcode VR šajā rakstā.

Papildinformāciju par Python projektu piemēru izmantošanu VEXcode VR šajā rakstā.

Ekrānuzņēmums_2023-04-20_at_12.15.14_PM.png

Kad tas ir atvērts, izlasiet piezīmi, lai noteiktu, vai projekta parauga funkcionalitāte atbilst tam, ko mēģināt darīt ar sensoru.

Šeit parādītajā projekta paraugā piezīme norāda, ka šis paraugprojekts sniedz piemēru tam, kā visas pieejamās attāluma sensora komandas var izmantot kopā ar robotu.

Palaidiet piemēru projektu un novērojiet robota uzvedību. Pēc tam apskatiet projektu, lai redzētu, kā sensoru dati tiek izmantoti, lai izraisītu novēroto uzvedību. Varat palaist piemēra projektu vairākas reizes, lai palīdzētu ar to.

Varat arī mēģināt izveidot savu vienkāršotu projektu, lai piemērā apgūto pielietotu savā uzdevumā.

Izmantojiet palīdzību

Izmantojiet palīdzības līdzekli VEXcode VR blokiem vai komandām paraugprojektā vai savā projektā, lai uzzinātu par izmantotajiem datiem, par to, kādas vērtības komanda ziņos, un piemērus, kā izmantot komandu projektā.

Ekrānuzņēmums_2023-04-20_at_1.07.14_PM.png

Lai iegūtu papildinformāciju par piekļūšanu palīdzībai VEXcode VR bloku projektā, šo rakstu.

Lai iegūtu papildinformāciju par piekļuvi palīdzībai VEXcode VR Python projektā, šo rakstu.

Lasiet datus monitora konsolē

Sensoru vērtību pārraudzība monitora konsolē VEXcode VR ļauj lietotājam skatīt reāllaika ziņojumus par konkrētu sensora vērtību (vai vairākām vērtībām) projektā.

Atveriet monitora konsoli.png

Lai atvērtu monitora logu un skatītu monitora konsoli, blakus palīdzībai atlasiet ikonu Monitors.

Monitora konsolei var pievienot blokus no rīklodziņa Sensing kategorijas.

Vispirms rīklodziņa blokā atlasiet uzraugāmo parametru.

Nest, atlasiet un velciet bloku uz Monitor Console ikonu darbvietā.

Monitor sensors.png

Atlasītās sensoru vērtības tiks parādītas monitora konsolē, un tās var izmantot, lai pēc vajadzības pielāgotu jūsu VEXcode projektu, lai iegūtu vēlamo VR robota darbību.

Papildinformāciju par sensoru vērtību pārraudzību VEXcode VR, skatiet šajā rakstā.

Lai pārraudzītu sensoru vērtības VEXcode VR Python, projektam jāpievieno komandamonitor_sensors. Lai iegūtu papildinformāciju par sensoru pārraudzību VEXcode VR ar Python, šo rakstu.

Izejiet cauri savam projektam

Poga Step VEXcode VR blokos ļauj skatīt blokus jūsu projektā, kas tiek izpildīti vienlaikus. Tas var būt noderīgi, mēģinot noteikt, kurš sensora bloks rada problēmu jūsu projektā.

VR Step.png

Soļu poga atrodas ekrāna augšējā labajā stūrī blakus pogai Sākt. 

Lai iegūtu papildinformāciju par VEXcode VR projekta virzību, šo rakstu.

Analizējiet un lietojiet datus

Pēc tam izmantojiet iepriekšējās darbībās apgūto, lai pielāgotu sākotnējo projektu. Varat turpināt izmantot tādus rīkus kā palīdzība un datu drukāšana, lai efektīvi izmantotu sensoru sava mērķa sasniegšanai.

Varat arī uzdot jautājumus par savu projektu, lai palīdzētu jums virzīties uz priekšu. Padomājiet par tādām lietām kā:

  • Vai savā projektā izmantojat lielāku par < vai mazāku par > ? Vai simbols ir vērsts pareizajā virzienā? Ja izmantojat vienāds ar =, mēģiniet to aizstāt ar lielāku par vai mazāku par, lai izmantotu vērtību diapazonu.
  • Vai jūsu parametri ir pareizi? Vai parametru iestatīšanai izmantojat datus no sensora? Vai izvēlējāties vajadzīgo nolaižamo opciju?
  • Vai jūs pārbaudāt nosacījumus vairāk nekā vienu reizi? Mēģiniet savam projektam pievienot Forever cilpu, lai, palaižot projektu, stāvoklis tiktu atkārtoti pārbaudīts.
  • Vai jūsu projekts iestrēgst? Vai jūsu nosacījumi ir pareizi iestatīti? Ja izmantojat ligzdotas cilpas, mēģiniet vienkāršot projektu, lai izolētu individuālās darbības.
  • Vai jūs nosakāt pareizo krāsu? Vai sensora krāsa atšķiras no tā, kas ir jūsu projektā? Mēģiniet mainīt krāsas parametru blokā vai komandā.
  • Vai sensora redzes laukā atrodat objektu? Atcerieties, ka redzes lauks kustas kopā ar robota kustību.
  • Vai, pārbaudot nosacījumu, izmantojat gaidīšanas bloku? Pārbaudot nosacījumu, projektā noteikti izmantojiet negaidošus blokus.
  • Ja jūs kodējat blokos, vai visa jūsu kaudze ir pievienota {When started} cepures blokam?  Bloki darbosies tikai tad, kad tie būs savienoti. Velkot blokus un savienojot tos kopā, varat klausīties klikšķi.
  • Vai jūs īstenojat savu projektu pareizajā rotaļu laukumā? Ir jāizvēlas pareizais rotaļu laukums, lai jūsu projekts darbotos kā paredzēts. 

Atbildot uz šiem jautājumiem, noteikti mainiet vienu lietu savā projektā, pārbaudiet to un pēc tam novērtējiet, vai šīs izmaiņas bija efektīvas. Bieža projekta testēšana var palīdzēt jums vieglāk redzēt, kā jūsu kods ir saistīts ar robota uzvedību.  Lai atrisinātu problēmu, iespējams, problēmu novēršanas procesa darbības būs jāatkārto vairākas reizes, un tas ir pareizi. Katra iterācija palīdzēs jums uzzināt vairāk par izmantoto sensoru un to, kā to kodēt VEXcode VR.

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

Last Updated: