Přejít k hlavnímu obsahu

Řešitel bludiště Pro

Pomocí bloků [Drive for], [Drive] a [Turn for], senzoru oka dolů, senzoru vzdálenosti vpředu a senzoru vzdálenosti vpravo vytvořte algoritmus, který dokáže řídit VR robota z libovolné vybrané počáteční pozice (zelený čtverec) do koncové pozice (červený čtverec) na hřišti Maze+ bez jakýchkoli úprav programu.

  • Vyberte nástěnné bludiště + hřiště.
  • Stáhněte si soubor .vrmaze z složky nahrajte bludiště do hřiště.
    • Pomoc s nahráváním a stahováním bludišť v bludišti +naleznete v článku.
  • Naprogramujte VR robota tak, aby se pohyboval z libovolné vybrané počáteční pozice (zelený čtvereček) do koncové pozice (červený čtvereček).
    • Použijte přední senzor vzdálenosti k navigaci VR robota pohybujícího se v bludišti, aniž by narazil do zdi.
    • Vytvořte algoritmus, který pomocí pravého senzoru vzdálenosti naviguje VR robota podél zdi na pravé straně.
    • Pomocí senzoru oka dolů zkontrolujte červenou barvu, abyste zjistili, zda VR robot dorazil do koncové polohy.
    • Pomocí podmíněné smyčky se VR robot neustále pohybuje v bludišti, dokud senzor dolního oka nezaznamená koncovou polohu.

Užitečné rady

  • Pro více informací o funkcích VR MazeBot ve VEXcode VR prosímna tento. 
  • Chcete-li vybrat počáteční pozici v bludišti, vyberte tlačítko nabídky a poté tlačítko umístění.

Tlačítko nabídky z okna hřiště VEXcode VR.

Vyberte počáteční pozici v okně hřiště VEXcode VR.

  • Použijte blok while z kategorie Řízení k napsání kódu pro VR robota, který bude opakovat bloky obsažené uvnitř, dokud bude hlášena pravdivá booleovská podmínka.

    Prázdný blok VEXcode While, který čte 'while'.

    • Odpovídající příkaz Pythonu:

      podmínka while:
      	wait(5, MSEC)