Cestovní vzdálenost
Pomocí předního senzoru vzdálenosti navigujte VR robota tak, aby za jednu minutu nasbíral co nejvíce odpadků. Určete celkový počet nasbíraných kusů odpadků a celkovou vzdálenost robota.
- Vyberte hřiště pro úklid korálových útesů.
- Naprogramujte VR robota tak, aby během jedné minuty sesbíral co nejvíce odpadků, spočítal jejich počet a vypočítal vzdálenost, kterou robot urazí.
- Nastavte si časovač pro měření času procesu.
- Deklarujte proměnné pro uložení počtu kusů odpadu a ujetých vzdáleností.
- Nastavte požadovanou rychlost otáčení. Použijte blok [Otáčení] k otáčení hnacího ústrojí a pomocí senzoru přední vzdálenosti zkontrolujte, zda se v něm nenacházejí nečistoty.
- Pokud přední senzor vzdálenosti detekuje kus odpadu, jeďte s VR robotem k odpadu, aby jej sesbíral, spočítejte ujetou vzdálenost a počet kusů odpadu.
- Použijte blok [Navždy], aby VR robot neustále kontroloval a sbíral odpadky.
- Pokud vyprší jedna minuta, okamžitě ukončete opakující se smyčku.
- Pomocí bloku [print] vytiskněte celkový počet kusů odpadu a celkovou vzdálenost, kterou robot urazil k tiskové konzoli.
Užitečné rady
Použijte blok FrontDistance found object z kategorie Sensing k hlášení, zda senzor Front Distance detekuje objekt ve svém zorném poli.

Odpovídající příkaz Pythonu:
přední_vzdálenost.nalezený_objekt()
Pro získání vzdálenosti nejbližšího objektu ze senzoru vzdálenosti použijte blok FrontDistance Reporter z kategorie Sensing.

Odpovídající příkaz Pythonu:
přední_vzdálenost.get_vzdálenost(MM)
Pomocí bloku reset timer z kategorie Sensing resetujte časovač zpět na 0 sekund na začátku projektu.

Odpovídající příkaz Pythonu:
brain.timer.clear()
Pomocí bloku if then z kategorie Ovládání zkontrolujte, zda senzor přední vzdálenosti detekuje kus odpadu a zda vypršela jednaminutová doba

Odpovídající příkaz Pythonu:
pokud podmínka:
Použijte blok Forever z kategorie Ovládání, aby VR robot neustále kontroloval a sbíral odpadky.

Odpovídající příkaz Pythonu:
zatímco True:
Pro okamžité ukončení opakující se smyčky použijte příkaz break block z kategorie Control.

Odpovídající příkaz Pythonu:
přerušení