Přejít k hlavnímu obsahu

Po nejkratší cestě

Vytvořte algoritmus, který pomocí bloků [Drive for] a [Turn to heading], GPS senzoru, optického senzoru, skupiny sacích motorů a senzoru vzdálenosti od dna pohne Hrdinského robota po nejkratší dráze, aby se Válec umístěný v bodě (-1040,1740) roztočil červeně, a poté coodpálí tři růžově zvýrazněné disky do  .

  • Vyberte si virtuální dovednosti VRC – hřiště Spin Up.
  • Naprogramujte Hrdinského Bot, aby jel k Válečku nacházejícímu se v bodě (-1040,1740) a roztočil ho na červenou.
    • Dojeďte s Hrdinským Botem na pozici v souřadnicích (-1000,1500) po nejkratší trase, otočte se směrem k Válci a navažte kontakt.
    • Pomocí skupiny sacích motorů a optického senzoru válce roztočte válec do červena a vytvořte algoritmus pro minimalizaci doby potřebné k dokončení procesu válcování.
  • Naprogramujte Hrdinského Botta tak, aby řídil a odpaloval růžově zvýrazněné disky do červeně vysokého cíle.
    • Dovezte Hrdinského Bot na pozici v souřadnicích (-600,1200) po nejkratší trase. Otočte se směrem k růžově zvýrazněným diskům. 
    • 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.
    • Otočte Hrdinského robota ve směru bodování a roztočte skupinu sacích motorů, abyste odpálili disky.
  •  Nastavte si časovač a zkuste, jak rychle Hrdina Bot tento úkol dokončí.

Užitečné rady

  • Čára mezi aktuální polohou robota a cílovou pozicí je nejkratší trasou, která robota dovede k cíli.
  • Pomocí GPS senzoru určete aktuální souřadnice X a Y Hrdinského robota. 

Pomocí Pythagorovy věty vypočítejte vzdálenost, kterou musí robot urazit. Pomocí funkce Atan vypočítejte Theta a poté převeďte Theta na směr, kterým se robot potřebuje pohybovat.

Vlevo rovnice a vpravo diagram. Pythagorova věta je definována jako 'C se rovná druhé odmocnině z A na druhou plus B na druhou'. Vertikální vzdálenost mezi dvěma body je definována jako 'A = Y2 - Y1'a horizontální vzdálenost je definována jako 'B = X2 - X1'. Proměnná C představuje ujetou vzdálenost. Proměnná theta je definována jako 'theta = atan(a/b)'. Diagram vpravo ukazuje robota s nakreslenou kružnicí s označením kružnice's 360 stupňů.