Ga direct naar de hoofdinhoud

Maze Solver Pro

Gebruik de blokken [Drive for], [Drive] en [Turn for], de Down Eye Sensor, de Front Distance Sensor en de Right Distance Sensor om een ​​algoritme te maken waarmee de VR-robot van elke geselecteerde startpositie (groen vierkant) naar de eindpositie (rood vierkant) op de Maze+ Playground kan rijden zonder dat er programmatische aanpassingen nodig zijn.

  • Selecteer de Muurdoolhof + Speeltuin.
  • Download het bestand .vrmaze uit deze map en upload het doolhof naar de Playground.
    • Voor hulp bij het uploaden en downloaden van doolhoven in Wall Maze + Playground, zie dit artikel. 
  • Programmeer de VR-robot om van een willekeurige startpositie (groen vierkant) naar de eindpositie (rood vierkant) te rijden.
    • Gebruik de afstandssensor aan de voorzijde om de VR-robot door het doolhof te leiden zonder tegen de muur aan te botsen.
    • Ontwikkel een algoritme dat de rechter afstandssensor gebruikt om de VR-robot langs de muur aan de rechterkant te laten rijden.
    • Gebruik de oogsensor om te controleren of de rode kleur verschijnt en zo te bepalen of de VR-robot de eindpositie heeft bereikt.
    • Gebruik een voorwaardelijke lus om de VR-robot constant in beweging te houden in het doolhof, totdat de oogsensor de eindpositie detecteert.

Handige tips

Menuknop in het VEXcode VR Playground-venster.

Selecteer een startpositie in het VEXcode VR Playground-venster.

  • Gebruik het while blok uit de categorie 'Besturing' om de VR-robot te programmeren zodat deze de blokken binnenin herhaalt zolang de Booleaanse voorwaarde waar is.

    Leeg VEXcode While-blok dat 'leest zolang'.

    • Overeenkomend Python-commando:

      terwijl voorwaarde:
      	wacht(5, MSEC)