Přejít k hlavnímu obsahu

Průhledné dvě stěny pouzdra

Vytvořte algoritmus, který pomocí bloků [Jeďte pro], [Jeďte], [Otočte se na směr] a [Otočte se pro], senzoru oka dolů, senzoru oka před sebou a senzoru GPS navede VR k překonání hřiště Castle Crasher + bez zřícení hradu. Odstraňte co nejvíce kilogramů ze zdí. Nejtěžší váha vyhrává!

  • Vyberte si Narušitele hradu + hřiště.
  • Naprogramujte VR robota tak, aby z hřiště vyčistil dvě zdi.
    • Použijte skrytý nástroj, abyste pomohli robotovi vyčistit zdi.
    • Pomocí senzoru Down Eye a podmíněné smyčky naprogramujte VR robota tak, aby jel k červenému okraji a překonal tak kus zdi.
    • Pomocí GPS senzoru a podmíněné smyčky navigujte VR robota tak, aby se pohyboval podél osy X na určitou pozici a připravil se na překonání dalšího kusu zdi.
    • Pomocí smyčky naprogramujte VR robota tak, aby opakoval akce po stanovený počet opakování, a tím vyčistil dvě zdi hřiště.

Užitečné rady

  • Aby VR robot při odstraňování zdí nenarazil do hradu, pohánějte robota tak, aby prorazil okolní zdi a vytvořil tak vchod, kterým se robot může pohybovat mezi zdí a hradem.
  • Použijte senzor Down Eye k detekci červeného okraje, abyste se vyhnuli pádu z okraje hřiště.
  • Pro získání hodnot polohy ze senzoru GPS použijte bloky Reporter z kategorie Sensing. 

    VEXcode Pozice robotického bloku, která odečítá 'Pozice GPS X v mm'.

    VEXcode Pozice robotického bloku, která odečítá 'Pozice GPS Y v'.

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

      Pozice GPS na ose X (MM)
      Pozice GPS na ose Y (MM)
  • Použijte blok repeat until z kategorie Řízení k napsání kódu pro VR robota, který bude opakovat bloky obsažené uvnitř, dokud nebude hlášena pravdivá booleovská podmínka. 

    Prázdný VEXkód Opakujte, dokud blok, který přečte ', opakujte, dokud nebudou'.

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

      podmínka while:
      	wait(5, MSEC)