Přejít k hlavnímu obsahu

Zaměřte se na brankovou zónu

Vytvořte souřadnicový systém na poli virtuálních dovedností VIQC s počáteční pozicí Hrdinského bota jako počátkem (0,0). Vytvořte algoritmus, který pomocí bloků [Jeďte pro] a [Otočte se do směru], motoru ramene, motoru sání a senzoru spínače nárazníku navede Hrdinského robota do specifických pozic, aby mohl co nejrychleji odstranit všechny disky z modrého dávkovače, sebrat disk a odpálit ho do 4bodové cílové zóny !

  • Vyberte hřiště VIQC Virtual Skills - Slapshot.
  • Jeďte s Hrdinským Botem na pozici na souřadnicích (120, -290), otočte se k modrému Dávkovači a odstraňte z něj všechny disky.
  • Dovezte Hrdinského Bot na pozici nacházející se v bodě (1000, -290).
  • Jeďte s Hrdinským robotem v opačném směru do polohy (850, -380).
  • Naprogramujte Hrdinského Botta tak, aby sebral disk a ho do 4bodové brankové zóny.
    • Naprogramujte Hrdinského Botu tak, aby roztočil sací motor a nasál tak disk.
    • Vytvořte algoritmus pro nalezení směru skórování, aby se disk dostal do čtyřbodové brankové zóny. Otočte hrdinského bota ve směru bodování.
    • Naprogramujte Hrdinského robota pro nastavení požadované rychlosti sacího motoru a roztočte sací motor pro spuštění disku.

Užitečné rady

  • Použijte blok set velocity z kategorie Motion a vyberte IntakeMotor pro nastavení rychlosti Intake Motor pro řízení startovací vzdálenosti.
    VEXcode Nastaví blok otáček motoru, který má hodnotu 'a nastaví otáček sacího motoru na 80 %'
    • Odpovídající příkaz Pythonu:

      saction_motor.set_velocity(80, PROCENTA)
  • Čára mezi polohou robota a cílovou pozicí představuje očekávanou trajektorii disku. Pokud se disk během odpalování srazí s plotem nebo zelenými předměty, odrazí se a trajektorie se změní.
  • Naplánujte očekávanou trajektorii a najděte směr bodování.
    • Naplánujte trajektorii disku tak, abyste během procesu odpalování zabránili jeho srážce s plotem nebo zelenými předměty.
    • Jako cílový bod vyberte pozici na plánované trajektorii v zóně 4 bodů.
    • Určete souřadnice X a Y robota a cílový bod.
    • Pomocí funkce Atan zjistíte směr bodování.

      Rovnice a diagram demonstrující použití funkce atan definované jako 'theta rovná se atan bodu A lomeno B'. Výsledek, theta, bude mezi záporným pí lomeno 2 a kladným pí lomeno 2. Vertikální vzdálenost mezi dvěma body je definována jako 'A = Y² - Y1'a horizontální vzdálenost je definována jako 'B = X² - ​​X1'. Diagram znázorňuje vztah mezi A, B a C v trojúhelníku, kde robot je v bodě BC a druhá pozice je v AC.