Přejít k hlavnímu obsahu

Buďte efektivní!

Předem vložte 2 disky. Vytvořte algoritmus, který pomocí bloků [Jeď pro], [Otoč pro], [Roztoč pro , senzoru vzdálenosti dna a sledovače linií pohání Hrdinského robota k co nejrychlejšímu odpálení předem nabitých disků, hromady tří disků zvýrazněných zeleně a tří disků zvýrazněných růžově do modré. Vysoký cíl 

  • Vyberte si virtuální dovednosti VRC – hřiště Spin Up.
  • Naprogramujte Hrdinského Bot tak, aby spuštěním odpálil předem nahrané disky a hromádku tří disků zvýrazněných zeleně do modré. Vysoký cíl .
    • Dojeďte s Hrdinským robotem na pozici na očekávané trajektorii startu zeleně zvýrazněných disků a otočte robota směrem k modrému Vysokému cíli.
    • Pomocí senzoru vzdálenosti od dna navigujte hrdinského robota k hromadě 3 disků.
    • Naprogramujte Hrdinského Botu tak, aby roztočil skupinu sacích motorů a odpálil tak předběžné disky, zatímco nasává hromádku 3 disků. Použijte Sledovač čar k detekci, zda jsou všechny disky vypuštěny.
  • Naprogramujte Hrdinského Botta tak, aby odpálil tři růžově zvýrazněné disky k modrému Vysokému cíli.
    • Použijte senzor vzdálenosti dna k navigaci Hero Bot a pomocí skupiny sacích motorů nasávejte tři disky jeden po druhém. Použijte funkci a nečekejte v IntakeMotorGroup, abyste minimalizovali čas potřebný k dokončení tohoto procesu.
    • Naprogramuj Hrdinského robota, aby se otočil směrem k modrému Vysokému cíli a roztočil skupinu sacích motorů, aby odpálil disky. Použijte Sledovač čar k detekci, zda jsou všechny disky vypuštěny.
  • Nastavte si časovač a zkuste, jak rychle Hrdina Bot tento úkol dokončí.

Užitečné rady

  • Hranice mezi pozicí startu (pozicí pro skórování) a Vysokým cílem je očekávaná trajektorie startu disku.
  • Funkce a „don't wait bloku spin IntakeMotorGroup způsobí, že ostatní bloky budou pokračovat v běhu, zatímco se bude otáčet motor sání. Chcete-li tuto funkci použít, vyberte šipku pro rozbalení a nečekejte.

    VEXcode Spin Pro blok, který přečte 'roztočí IntakeMotorGroup příjem o 40 stupňů a nečeká'a'.

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

      intake_motor_group.spin_for(ZPĚT, 40, STUPŇŮ, wait=False)