Lekcja 23,24,25
Cele lekcji:
Dowiesz się jak się definiuje roboty.
Poznasz budowę oraz parametry wybranych robotów edukacyjnych.
Nauczysz się programować roboty z wykorzystaniem środowisk dostępnych online
Przeprowadzisz symulację zaprogramowanych robotów w środowisku wirtualnym.
Termin robotyka wprowadził Isaac Asimov jest on też autorem trzech praw robotyki:
Robot nie może skrzywdzić człowieka, ani przez zaniechanie działania dopuścić, aby człowiek doznał krzywdy.
Robot musi być posłuszny rozkazom człowieka, chyba że stoją one w sprzeczności z Pierwszym Prawem.
Robot musi chronić sam siebie, jeśli tylko nie stoi to w sprzeczności z Pierwszym lub Drugim Prawem.
Roboty w edukacji.
Roboty edukacyjne w sklepie Botland
Lego MidStormn EV3 + Srodowisko programistyczne
*Uwaga wszystkie funkcje aktywne w przeglądarce Microsoft Explorer lub Edge!
Uruchom środowisko Open Roberta Lab ... (Darmowe środowisko i symulacji kilku typów popularnych robotów w tym LEGO MIDSTORMS EV3)
Wybieramy Ev3dev (Lego Midstorms)* ==================================>
Projektujemy kod programu.
Uruchamiamy symulację (SIM na pasku po prawej).
zapisujemy projekt
wybieramy ten
Uwaga mi środowisko pracowało stabilniej w przeglądarce Microsoft Edge.
Uaktywniły się funkcje zakładania konta i zapisywania projektów.
Jak masz ochotę możesz sprawdzić może aktualnie zainstalowana wersja przeglądarki rozwiązała już te problemy.
Ćwiczenie [192]
Utwórz konto w środowisku Open Roberta Lab*
Wymień kilka popularnych robotów edukacyjnych. Krótkie opisy wraz z ilustracjami umieść na swojej Witrynie.
Który uważasz za najciekawszy, krótko uzasadnij wybór.
Uwaga mi środowisko pracowało stabilniej w przeglądarce Microsoft Edge.
W przypadku problemów patrz poprzednia lekcja
Zwróć uwagą na system pomocy.
Korzystaj z 2 zestawu poleceń.
Robot (podobny jak w symulacji) [4:46]
Przykładowy projekt [19:39]
Programowanie robotów i symulatory.
Open Roberta Lab. <= środowisko video na Google
Środowisko LEGO online Makekode.Mindstorms
VEXcode VR <= środowisko video na Google (środowisko niestety blokowane przez szkolnego dostawcę Internetu)
Ćwiczenie [192]
Zapisz w środowisku Open Roberta Lab kod źródłowy programu Zatrzymanie przed przeszkodą i przeprowadź symulację robota. Zrzuty ekranu z przeprowadzonej symulacji przedstaw na swojej witrynie (nawet gdy ci się nie udało).
Zmodyfikuj program zatrzymanie przed przeszkodą tak,
aby po zatrzymaniu robot dwukrotnie wypowiedział słowa "Poprawne zatrzymanie",
ominął przeszkodę,
dalej możesz zmodyfikować program wg własnego pomysłu. Miłej zabawy ;-)
Uwaga wybierz (drugi) bardziej rozbudowany zestaw poleceń.
Zrzuty ekranowe swojego projektu przedstaw na swojej Witrynie (przykład poniżej)
CD... ;-)
Ćwiczenie:
Stwórz program pozwalający robotowi omijać napotkane przeszkody.
Spróbuj zmodyfikować program w taki sposób aby jeździł tak długo aż znajdzie się na na żółtym polu, (zrzuty ekranu ze swoich prób wraz z swoim komentarzem wstaw na swoją witrynę).
Na swoją witrynę wstaw zrzut ekranowy z tabelą wszystkich swoich projektów wykonanych w środowisku Open Roberta Lab (menu Moje programy*).
Możesz zapisać projekt i link do niego umieścić na swojej witrynie (uwaga pracuj na ME lub Edge)
*poniżej przykładowe wykonanie zadania 3
Materiały uzupełniające:
Przykładowa zabawa z Lego EV3 ;-) [8:27]
Open Roberta Lab