Přejít k hlavnímu obsahu

Výzva k načtení zápasu

Vytvořte algoritmus, který pomocí bloků [Jeď pro] a [Otoč se do směru], GPS senzoru, motoru ramene a motoru sání naprogramuje Hrdinského robota tak, aby nejprve skóroval kmenovou kouli s přednabitím robota v modré alianční brance, poté odpálil tři kmenové koule s nabitím zápasu v červené alianční brance a skóroval tři kmenové koule s nabitím zápasu v útočné zóně. Použijte časovač k vyhodnocení efektivity dvou metod bodování v režimu Match Load Triballs.

  • Vyberte virtuální dovednosti VRC – hřiště Over Under.
  • Použijte kontrolní seznam před zápasem k výběru počátečního umístění, počátečního směru a nastavení Předběžného nabití robota na „Ano“ pro robota.
  • Použijte kontrolní seznam před zápasem k místa předběžného načtení
  • Naprogramujte Hrdinského Bota, aby vstřelil Robot Preload Tribal Ball do branky Modré Aliance. 
  • Naprogramujte robota tak, aby samostatně sebral kmenové míče Match Load v levé dolní části pole a zařadil je do cíle Červené aliance. Použijte časovač k měření času tohoto procesu.
    • Resetujte časovač.
    • Dojeďte s hrdinským robotem na místo, kde můžete sebrat kmenovou kouli Match Load v levé dolní části hřiště. Roztočte sací motor a seberte Triball. 
    • Vedi robota směrem k cíli Rudé aliance. Roztoč sací motor a vystřel kmenovou kouli do branky Rudé aliance.
    • Klikněte na oranžově zvýrazněné tlačítko 'LZ 2' pro umístění kmenové koule do zóny načítání zápasu.
    • Pomocí smyčky naprogramujte robota tak, aby výše uvedené akce opakoval stanovený početkrát a dosáhl tak tří bodů Match Load Tribal Balls k cíli Červené aliance.
    • Pomocí bloku [print] vytiskněte hodnotu časovače do tiskové konzole.
  • Naprogramujte robota tak, aby samostatně tři kmenové míčky Match Load v levé dolní části pole a zapsal je do útočné zóny. Použijte časovač k měření času tohoto procesu.
    • Resetujte časovač.
    • Dojeďte s hrdinským robotem na místo, kde můžete sebrat kmenovou kouli Match Load v levé dolní části hřiště. Roztočte sací motor a seberte Triball.
    • Jeďte robotem směrem k útočné zóně. Roztočte sací motor a vystřelte Triball do útočné zóny.
    • Klikněte na oranžově zvýrazněné tlačítko 'LZ 2' pro umístění kmenové koule do zóny načítání zápasu.
    • Použijte smyčku k naprogramování robota tak, aby opakoval výše uvedené akce po stanovený počet opakování, aby dosáhl tří bodů Match Load Triballs do útočné zóny.
    • Pomocí bloku [print] vytiskněte hodnotu časovače do tiskové konzole.

Užitečné rady

  • Pro pomoc s používáním funkce Match Loads ve VRC Over Under pro VEXcode VR prosím přečtěte tento článek.
  • Pomocí bloku reset timer z kategorie Sensing resetujte hodnotu časovače zpět na 0 sekund.

    Blok časovače resetování VEXcode, který čte 'časovač resetování'.

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

      brain.timer.clear()
  • Abyste zabránili odrazu tribalového míče zpět nebo jeho nahromadění na jiném tribalovém míči, vyhněte se opakovanému odpalování tribalových míčů směrem k brance nebo do útočné zóny ze stejné pozice a stejným směrem.
  • Použijte blok pick random z kategorie Operátoři k úpravě směru robota v rámci dosahu, abyste odpálili Triballs v různých směrech pro dosažení bodování.

    VEXcode Blok Turn to heading obsahující blok typu Random, který dohromady obsahuje hodnotu 'turn to heading (náhodně vyberete 30 až 120 stupňů').

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

      drivetrain.turn_to_heading(random.randint(30, 120), STUPŇŮ)
  • Použijte blok repeat z kategorie Control k naprogramování VR robota tak, aby opakoval bloky obsažené uvnitř po stanovený počet opakování.

    Prázdný blok VEXcode Repeat, který má hodnotu 'repeat 3'.

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

      pro repeat_count v rozsahu(3):
      	wait(5, MSEC)