Znajdź właściwą linię!

lesson-header

Łatwo wygrać wyścig samochodowy. Zazwyczaj trzeba po prostu jechać najszybciej i trzymać się toru.

Czy byłoby łatwiej, gdyby można było podążać za linią?

Zbuduj robota bazowego z czujnikiem kolorów

student-02

Zaczynajmy!

Jedź i zatrzymaj się przed linią.

SPIKE Competition Ready Training camp 3 Step03-Program - pl-pl
student-03

Wypróbuj pierwszy skrypt programistyczny i opisz, co widzisz.

Ten pierwszy skrypt spowoduje, że robot bazowy zatrzyma się przed linią prostopadłą do jego ruchu.

Skąd wziąć linię:

  • Czarna linia narysowana na kartce papieru
  • Czarna taśma
  • Większe czarne klocki LEGO

Jedź wzdłuż linii.

student-04

Wypróbuj drugi skrypt programistyczny i opisz, co widzisz.  

Kiedy czujnik koloru wykrywa krawędź czarnej linii, robot bazowy skręca w kierunku białego obszaru.

Kiedy czujnik koloru nie wykrywa krawędzi czarnej linii, robot bazowy skręca w przeciwnym kierunku do czarnej linii.

Te dwa działania powtarzane są bez końca.

student-03-hint

Może zauważyłeś(-aś), że kierujemy silnikami na prawą 50 i lewą -50. A wiesz, dlaczego?

Aby ruch odbywał się wzdłuż linii, konieczne jest, aby jeden silnik poruszał się, a drugi silnik był zatrzymany, tak aby umożliwić ruch robota bazowego do przodu. Jeśli robot bazowy obróci się zbyt ostro, po prostu będzie ciągle obracał się w miejscu.

Zoptymalizuj swój program pod kątem prędkości.

student-05

Istnieje wiele sposobów, aby szybko podążać za linią.

Zorganizuj wyścig, aby zobaczyć, czyj robot bazowy jest najszybszy.

Dodaj blok „Jeśli, w przeciwnym razie”, aby przyspieszyć wykonywanie programu.

Testuj różne programy podążania za linią i odkryj, jak bardzo możesz zwiększyć prędkość!

Twój program może wyglądać mniej więcej tak:

SPIKE Competition Ready Training camp 3 Step05-Hint - pl-pl

Jak Ci poszło?

student-06

Co poszło dobrze? Czy jest coś, co mogło pójść lepiej?

Niesamowite! Teraz możesz dojechać swoim robotem bazowym prawie w każde miejsce na polu gry.