Přejít k hlavnímu obsahu

Efektivní zahájení

Získejte co nejrychleji 15 bodů! Strategicky vyberte pro útočníka výchozí pozici a směr startu. Vyberte požadované umístění předběžného načtení pole. Použijte bloky [Jeďte pro], [Otočte pro], [Otočte se do pozice] a [Otočte pro] k naprogramování Hrdinského Botu, který samostatně zařadí dva Červené alianční kmenové míče do Modrého aliančního cíle a jeden Zelený kmenový míč na hřišti do Červeného aliančního cíle. Nejrychlejší čas vyhrává!

  • 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í umístění, Počáteční směra Předpětí robota „Ano“ pro robota.
  • Použijte kontrolní seznam před zápasem k místa předběžného načtení
  • Naprogramujte robota tak, aby roztočil motor ramene a zcela ho spustil dolů, aby mohl vystřelit kmenovou kouli do branky.
  • Naprogramujte Hrdinského Bota, aby vstřelil Robot Preload Tribal Ball do branky Modré Aliance. 
    • Veď robota směrem k cíli Modré aliance.
    • Naprogramujte robota tak, aby roztočil sací motor a odpálil tak robotickou kmenovou kouli s předpětím v brance Modré aliance.
  • Naprogramujte Hrdinského Bota, abyste získali Tribal Ball z přednabitého pole a skórovali ho v cíli Modré aliance. 
    • Jeďte s Hrdinským Botem k Přednabitému Kmenovému Kouli na Červeném Pole.
    • Naprogramujte robota tak, aby roztočil sací motor a sebral tak Triball s předpětím červeného pole.
    • Veď robota směrem k cíli Modré aliance.
    • Naprogramujte robota tak, aby roztočil sací motor a odpálil tak kmenovou kouli s předpětím pole v brance Modré aliance.
  • Naprogramujte Hrdinského Botta, abyste získali jeden ze Zelených Kmenových Míčů na hřišti a získali Kmenový Míč v Červeném Aliančním Cíli. 
  • Pomocí bloku [print] vytiskněte hodnotu časovače do tiskové konzole.

Užitečné rady

  • Použijte funkci a nečekejte u bloku spin ArmMotor k nastavení polohy , aby ostatní bloky mohly pokračovat v běhu, zatímco se Arm Motor otáčí. Chcete-li tuto funkci použít, vyberte šipku pro rozbalení a nečekejte.

    VEXcode Blok otočení do polohy, který přečte 'otočí ArmMotor do polohy 1200 stupňů a nečeká'a'.

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

      arm_motor.spin_to_position(1200, STUPŇŮ, wait=False)
  • Použijte bloky Reporter z kategorie Sensing k získání polohy motoru ramene a určení, zda je rameno v požadované poloze.

    VEXcode Pozice bloku motoru, která je zobrazena jako 'Pozice ArmMotor ve stupních'.

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

      poloha_motoru_ramenem (stupně)