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 problēmu novēršanā ir noteikt, kurš sensors rada problēmu. Salīdziniet novēroto robota uzvedību ar paredzēto robota uzvedību. Vai problemātisko darbību izraisa sensors? Ja tā, tad 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 |
|
Robota funkciju izpratne VEXcode VR vidē |
|
VR MazeBot |
|
VR MazeBot funkciju izpratne |
|
VR roveris |
|
VR Rovera funkcijas |
|
Disko |
|
Robota funkciju izpratne VRC virtuālajās prasmēs |
|
Mobijs |
|
Robota funkciju izpratne VRC Tipping Point for VEXcode VR |
|
Slapshot |
|
Robota funkciju izpratne VIQC virtuālajās prasmēs |
|
Sviedošana |
|
Robota funkciju izpratne VIQC platformā. Piedalīšanās VEXcode VR platformā. |
|
VR sacensību progresīvs varoņu robots |
|
Robotu funkciju izpratne GO sacensībās — Marsa matemātikas ekspedīcijas rotaļu laukums VEXcode VR vidē |
|
VR 123 robots |
|
VEX 123 acu sensora kodēšana ar VEX kodu 123 (VR 123 robotam ir tādi paši sensori). |
Pārbaudiet VEXcode VR projektu
Kad esat noteicis, kurš sensors rada problēmu un kur tas atrodas VR robotā, varat pāriet pie sava VEXcode VR projekta pārbaudes. Projekta atkārtošana var palīdzēt nodrošināt, ka dati no sensora tiek efektīvi izmantoti jūsu projektā. Šīs stratēģijas var palīdzēt jums kodēt sensoru.
Palaidiet piemēru projektu
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ā.
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ā.
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ā.
Lai atvērtu monitora logu un skatītu monitora konsoli, blakus palīdzībai atlasiet ikonu Monitors.
Blokus no rīkjoslas kategorijas “Sensing” var pievienot monitora konsolei, kā parādīts šajā videoklipā.
Vispirms rīklodziņa blokā atlasiet uzraugāmo parametru.
Nest, atlasiet un velciet bloku uz Monitor Console ikonu darbvietā.
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 , skatiet š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ā.
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.