Blog chmura tagów
Szukaj drogi (EdWare)
Szukaj drogi (EdWare)

W poprzednich wpisach dowiedzieliśmy się, w jaki sposób obracać robotem i jak rozpoznawać przeszkody. Jeżeli połączymy te dwie rzeczy razem i umieścimy w nieskończonej pętli, nasz robot będzie mógł samodzielnie szukać drogi.

Zaczynamy od dodania nieskończonej pętli. Później wstawiamy blok o nazwie "Czujnik Przeszkód" z włączonym wykrywaniem, następnie wstawiamy blok "Dwa Silniki" i zmieniamy prędkość na 5. To zapewnia podstawową funkcjonalność, czyli ruch robota i wykrywanie przeszkód.

Pora, jak w poprzednich wpisach, dodać obsługę wykrywania przeszkody, czyli dodajemy blok instrukcji warunkowej "Jeśli". W ustawieniach zaznaczamy "Zajdzie zdarzenie" -> "Wykrywanie przeszkód" -> "Przeszkoda z przodu". W kolejnym kroku wyłączamy wykrywanie przeszkód za pomocą kolejnego bloku "Czujnik przeszkód". Chcemy, aby po wykryciu przeszkody robot cofnął się i zrobił obrót. Dodajemy więc "Dwa silniki", ustawiamy kierunek "Do tyłu" i prędkość na 5. Dalej umieszczamy blok "Czekaj" i wpisujemy wartość 1 w polu "Miną sekundy". Potem wstawiamy blok "Czekaj" i wpisujemy 1.

Aby robot się obrócił, dodajemy blok "Jeden silnik", zmieniamy kontrolę na "Right Motor" i prędkość na 1. W ostatnim kroku dodajemy jeszcze jeden blok "Czekaj" z wartością 1.

Ponieważ program działa w nieskończonej pętli, robot powinien wyjechać z prostego labiryntu.

do góry
Sklep jest w trybie podglądu
Pokaż pełną wersję strony
Sklep internetowy Shoper.pl