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 |
|
Izpratne par robota funkcijām VEXcode VR |
VR MazeBot |
|
Izpratne par VR MazeBot funkcijām |
VR Rover |
|
VR Roveriezīmes |
Diskotēka |
|
Izpratne par robota funkcijām VRC virtuālajās prasmēs |
Mobijs |
|
Izpratne par robota funkcijām VRC apgriezienu punktā VEXcode VR |
Slapshot |
|
Robotu funkciju izpratne VIQC virtuālajās prasmēs |
Izmest |
|
Izpratne par robotu funkcijām VIQC pielāgošanā VEXcode VR |
VR Competition Advanced Hero Robot |
|
Izpratne par robota funkcijām GO sacensībās — Marsa matemātikas ekspedīcijas rotaļu laukums VEXcode VR |
VR 123 robots |
|
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
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.
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ā.
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ā.
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.