Přejít k hlavnímu obsahu

Prozkoumat lokality

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). Použijte bloky [Jeď pro], [Otoč pro] a [Roztoč pro] k naprogramování hrdinského robota, který odstraní všechny disky z modrého dávkovače, sebere disk a skóruje ho v brankové zóně. Vytvořte algoritmus pro nalezení souřadnic X a Y místa, kde má robot srazit Dávkovač, a souřadnic X a Y místa, kde má robot sebrat a skórovat Disk.

  • Vyberte hřiště VIQC Virtual Skills - Slapshot.
  • Vytvořte algoritmus pro nalezení a zaznamenání souřadnic X a Y polohy robota po ujetí určité vzdálenosti s využitím vzdálenosti jízdy a směru hnacího ústrojí.
  • Řiďte robota tak, aby odstraňoval všechny disky z modrého dávkovače. Použijte algoritmus ke sledování souřadnic X a Y polohy robota. Pomocí bloku [print] vytiskněte souřadnice X a Y místa, kam má robot vyrazit dávkovač do tiskové konzole.
  • Řiďte robota, aby sebral disk a odpálil ho do brankové zóny. Použijte algoritmus ke sledování souřadnic X a Y polohy robota. Pomocí bloku [print] vytiskněte souřadnice X a Y místa, kde má robot zvednout a spustit disk, do tiskové konzole.

Užitečné rady

  • Pro identifikaci souřadnic X a Y Hero Bot na hřišti nastavte počáteční pozici Hero Bot jako počátek (0,0) souřadnicového systému ve virtuálních dovednostech VIQC.
  • Pro uložení souřadnic X a Y hrdinského bota použijte dvě proměnné. Pomocí bloků set z kategorie Proměnné nastavte hodnoty souřadnic X a Y na 0 na začátku projektu.
    VEXcode Nastaví blok proměnných, který čte ', nastaví currentX na 0'.
    VEXcode Nastaví blok proměnných, který čte 'nastaví currentY na 0'.
    • Odpovídající příkaz Pythonu:

      proudX = 0
      proudY = 0
  • Použijte bloky Reporter z kategorie Sensing k získání hodnoty směru hnacího ústrojí z inerciálního senzoru.
    Blok záhlaví disku VEXcode, který čte 'záhlaví disku ve stupních'.
    • Odpovídající příkaz Pythonu:

      hnací ústrojí.nadpis()
  • Po ujetí určité vzdálenosti použijte vzdálenost jízdy a směr hnacího ústrojí k výpočtu souřadnic X a Y.

    Matematický diagram znázorňující vzdálenost a směr jízdy. Rovnice s názvem 'Jízda vpřed o určitou vzdálenost' zní 'X2 = X1 + vzdálenost_jízdy * cos(směr_jízdy)'a další pod ní zní 'Y2 = Y1 - vzdálenost_jízdy * sin(směr_jízdy)'. Diagram napravo od rovnice znázorňuje vztah mezi vzdáleností jízdy a směrem jízdy pomocí trojúhelníku a theta. Stejná rovnice a diagram jsou zkopírovány níže, ale pro jízdu v opačném směru, přičemž sčítání a odčítání je v rovnici pro opačný směr prohozeno.

  • Pro více informací o dimenzích virtuálních dovedností VIQC klikněte .