Robot programistyczny VEX AIM oferuje uczniom łatwo dostępną metodę nauki przesyłania wiadomości między robotami lub komunikacji między dwoma połączonymi robotami. W tym artykule opisano, czym jest komunikacja między robotami, dlaczego jest ważna i jak zacząć z niej korzystać.
Czym jest Messaging?
Dwa roboty kodujące VEX AIM można połączyć, aby mogły wysyłać i odbierać wiadomości w trakcie projektu VEXcode AIM. Ponieważ roboty potrafią się komunikować i współpracować, mogą realizować bardziej złożone projekty, niż zrobiłby to jeden robot.
W poniższym przykładowym filmie oba roboty są połączone i realizują ten sam projekt. Po naciśnięciu ekranu jednego robota, wysyła on wiadomość do drugiego robota, aby zmienił kolor diod LED na niebieski.
Przesyłanie wiadomości umożliwia dwóm robotom skoordynowane działanie w celu realizacji zadań, ponieważ jeden robot może podejmować decyzje na podstawie danych przesyłanych przez drugiego. Na przykład jeden robot może wysłać sygnał drugiemu, aby:
- rozpocząć projekt.
- wykonać ruch wymijający w celu ominięcia przeszkody.
- wezwij innego robota po pomoc.
Komunikacja między robotami jest wykorzystywana w wielu sytuacjach ze świata rzeczywistego. Na przykład roboty magazynowe wysyłają sobie nawzajem wiadomości informujące o swoim położeniu, aby mieć pewność, że nie dojdzie do kolizji. Roboty poszukiwawczo-ratownicze mogą wysyłać wiadomości informujące o lokalizacji osób potrzebujących pomocy lub sygnalizować, które obszary zostały sprawdzone, co pozwala członkom zespołu na sprawne rozproszenie się i uniknięcie powielania zadań.
Dlaczego przesyłanie wiadomości jest ważne?
Włączenie funkcji przesyłania wiadomości do projektów VEXcode pozwala uczniom na zapoznanie się z tymi powiązaniami ze światem rzeczywistym w klasie. Może to być przydatny sposób na zapoznanie uczniów z myśleniem systemowym, ponieważ uczniowie przechodzą przez proces analizowania, w jaki sposób dwa roboty będą współpracować, aby osiągnąć cel. Wymaga to również od nich jasnej komunikacji i wspólnego rozwiązywania problemów w celu skoordynowania swoich projektów kodowania, aby ich roboty mogły skutecznie wykorzystywać komunikację do współpracy.
Aby dowiedzieć się więcej o korzyściach płynących z nauczania z wykorzystaniem komunikacji między robotami, ten artykuł PD+ Insights.
Rozpoczęcie korzystania z wiadomości
Łączenie dwóch robotów
Zanim dwa roboty będą mogły wysyłać i odbierać wiadomości, muszą zostać najpierw połączone. Aby połączyć plik robots, wykonaj czynności opisane w punkcie tego artykułu .
Korzystanie z przykładowych projektów w VEXcode
W VEXcode dostępne są przykładowe projekty zarówno dla Blocks, jak i Pythona, które można wykorzystać do zrozumienia, jak pisać kod z wykorzystaniem komunikatów.
Dodatkowe informacje na temat korzystania z przykładowych projektów z VEX AIM znaleźć w tym artykule biblioteki VEX.
Wybierz filtr wiadomość , aby wyświetlić przykładowe projekty wiadomości.
Przykładowy projekt dwukierunkowego sterowania diodami LED pokazuje, w jaki sposób dwa roboty mogą jednocześnie realizować ten sam program. Każdy robot wysyła wiadomości do drugiego, a te wiadomości sprawiają, że roboty reagują określonym zachowaniem.
Po naciśnięciu ekranu jednego robota, wysyła on wiadomość do robota aby zmienił kolor diod LED na niebieski.
Przykładowy projekt Wysyłanie wiadomości i przykładowy projekt Odbieranie wiadomości współpracują ze sobą. Przykładowy projekt Wysyłanie wiadomości jest pobierany do jednego robota (Robot A), a przykładowy projekt Odbieranie wiadomości jest pobierany do drugiego robota (Robot B).
Opis projektu pokazanego na powyższym filmie znajduje się w tabeli poniżej.
| Robot A | Robot B |
| Naciśnij ekran, aby zebrać dane. | Poczekaj na wiadomość. |
| Wyślij wiadomość na podstawie tego, co wykryje AI Vision. | W zależności od otrzymanej wiadomości diody LED zapalają się na określony kolor i odtwarzają dźwięk. |
Nauczanie za pomocą wiadomości
Wprowadzenie komunikatów do zajęć w klasie otwiera przed uczniami wiele możliwości ćwiczenia własnej komunikacji i współpracy, jednocześnie tworząc ciekawe projekty dla swoich robotów. Projektując systemy umożliwiające robotom wymianę wiadomości, uczniowie ćwiczą porządkowanie informacji, ustalanie zasad i rozwiązywanie problemów, gdy coś pójdzie nie tak — są to umiejętności, które bezpośrednio odzwierciedlają współpracę w prawdziwym świecie. Poniższe sugestie pomogą Ci w nauczaniu komunikacji między robotami w Twojej klasie:
- Dwie grupy uczniów powinny współpracować nad stworzeniem projektów dotyczących przesyłania wiadomości. Każda grupa będzie potrzebowała własnego robota.
- Należy pamiętać o zachowaniu odstępu, gdy uczniowie łączą roboty. Obecność tylko dwóch robotów w tej samej przestrzeni podczas łączenia pomoże uniknąć nieporozumień.
- Gdy roboty są już połączone, oznacz pary robotów, aby można je było łatwo zidentyfikować. Użyj unikalnych, pasujących kolorystycznie naklejek lub taśmy dla każdej pary, aby uczniowie mogli je szybko znaleźć.
- Uwaga: gdy para robotów zostanie połączona, pozostaną połączone przy następnym włączeniu. Nie ma potrzeby powtarzania procesu łączenia.
- Przykładowe projekty opisane powyżej stanowią doskonały punkt wyjścia do pomocy uczniom w zrozumieniu przekazu informacji.
- Po pierwsze, uczniowie mogą przeczytać projekty i przewidzieć, co ich zdaniem się wydarzy.
- Następnie mogą uruchomić projekty, aby zobaczyć jak działają.
- Na koniec mogą modyfikować projekty, aby dostosować je do swoich potrzeb.
- Poniższe aktywności VEX AIM są również dostępne do wprowadzenia przesyłania wiadomości w klasie:
- Wysyłanie i odbieranie - W ramach tej aktywności uczniowie współpracują z grupą, aby zaprogramować dwa połączone roboty, tak aby jeden z nich instruował drugiego, jak usuwać niebieskie beczki z pola.
-
Trening piłki nożnej - W ramach tej aktywności uczniowie współpracują z inną grupą, aby zaprogramować dwa połączone roboty, które będą kopać piłkę sportową tam i z powrotem.