Korzystanie z komunikacji między robotami za pomocą VEX AIM

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

Ekran Link AIM na robocie VEX AIM przedstawiający dwa zielone roboty ze znacznikiem wyboru i zakrzywionymi liniami wskazującymi połączenie między nimi.

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

Filtr wiadomości widoczny po prawej stronie, zaznaczony na górze strony Przykładowe projekty w VEXcode

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ładowa ikona projektu dla projektu Odbieranie wiadomości po lewej stronie i projektu Wysyłanie wiadomości po prawej stronie. Każda ikona przedstawia robota z pomarańczową beczką nad nim i strzałką wskazującą na szczyt drugiego robota.

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.
       

 

 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: