Робот-программист VEX AIM предоставляет учащимся простой и доступный способ освоить обмен сообщениями между роботами или общение между двумя связанными роботами. В этой статье описывается, что такое обмен сообщениями между роботами, почему он важен и как начать его использовать.
Что такое обмен сообщениями?
Два робота-кодировщика VEX AIM могут быть связаны между собой, чтобы они могли отправлять и получать сообщения в ходе проекта VEXcode AIM. Поскольку роботы могут общаться и работать вместе, они могут справляться с более сложными проектами, чем один робот в одиночку.
В приведенном ниже видеопримере оба робота связаны между собой и выполняют один и тот же проект. При нажатии на экран одного робота он отправляет сообщение другому роботу, чтобы тот включил свои светодиоды синим цветом.
Обмен сообщениями позволяет двум роботам действовать согласованно для выполнения задач, поскольку один робот может принимать решения на основе данных, отправляемых другим. Например, один робот может подать сигнал другому:
- начать проект.
- предпринять уклончивые действия, чтобы избежать препятствия.
- вызвать на помощь другого робота.
Обмен сообщениями между роботами используется во многих реальных ситуациях. Например, складские роботы отправляют друг другу сообщения о своем местоположении, чтобы избежать столкновений. Поисково-спасательные роботы могут отправлять сообщения, сообщая о местоположении тех, кому нужна помощь, или сигнализируя, какие районы они охватили, чтобы помочь своим товарищам по команде эффективнее распределиться и избежать дублирования работы.
Почему обмен сообщениями так важен?
Включение обмена сообщениями в проекты VEXcode позволяет учащимся ощутить эти связи с реальным миром в классе. Это может стать полезным способом для учащихся попрактиковаться в системном мышлении, поскольку они разбирают, как два робота будут работать вместе для достижения цели. Также от них требуется умение четко общаться и участвовать в совместном решении проблем для координации своих проектов по кодированию, чтобы их роботы могли успешно использовать обмен сообщениями для совместной работы.
Чтобы узнать больше о преимуществах обучения с использованием обмена сообщениями от робота к роботу, см статью PD+ Insights.
Начало работы с сообщениями
Соединение двух роботов
Прежде чем два робота смогут отправлять и получать сообщения, их необходимо сначала связать. Следуйте инструкциям в этой статье , чтобы связать ваш robots.
Использование примеров проектов в VEXcode
В VEXcode имеются примеры проектов как для Blocks, так и для Python, которые можно использовать для развития понимания того, как писать код с обменом сообщениями.
Дополнительную информацию об использовании примеров проектов с VEX AIM в статье библиотеки.
Выберите фильтр сообщение , чтобы отобразить примеры проектов обмена сообщениями.
Пример проекта «Двунаправленное управление светодиодами» показывает, как два робота могут одновременно выполнять одну и ту же программу. Каждый робот посылает сообщения другому, и эти сообщения заставляют роботов реагировать определенным образом.
При нажатии на экран одного робота он отправляет сообщение , чтобы тот установил синий цвет его светодиодов.
Примеры проектов Отправка сообщений и « Получение сообщений работают вместе. Пример проекта Отправка сообщений загружается на одного робота (робот A), а пример проекта Получение сообщений загружается на другого (робот B).
Проект, показанный в видео выше, описан в таблице ниже.
| Робот А | Робот Б |
| Нажмите на экран, чтобы собрать данные. | Ждите сообщения. |
| В зависимости от того, что обнаружит AI Vision, отправьте сообщение. | В зависимости от полученного сообщения включите светодиоды определенного цвета и воспроизведите звук. |
Обучение с помощью сообщений
Внедрение обмена сообщениями в учебный процесс открывает перед учащимися массу возможностей практиковать навыки общения и совместной работы, одновременно создавая увлекательные проекты для своих роботов. Разрабатывая системы, с помощью которых роботы будут обмениваться сообщениями, учащиеся учатся организовывать информацию, согласовывать правила и устранять неполадки, если что-то пойдет не так, — навыки, которые напрямую отражают реальное сотрудничество. Следующие рекомендации помогут в обучении общению между роботами в вашем классе:
- Две группы студентов должны работать вместе над созданием проектов по обмену сообщениями. Каждой группе понадобится свой собственный робот.
- Соблюдайте дистанцию, когда учащиеся соединяют роботов. Наличие всего двух роботов в одном пространстве при соединении поможет избежать путаницы.
- После того как роботы будут связаны, пометьте пары роботов, чтобы их можно было легко идентифицировать. Используйте для каждой пары уникальные цветные наклейки или ленту, чтобы учащиеся могли быстро их найти.
- Примечание: как только пара роботов будет связана, они останутся связанными и при следующем включении. Повторять процесс привязки нет необходимости.
- Примеры проектов, описанные выше, являются отличной отправной точкой для того, чтобы помочь учащимся понять смысл сообщений.
- Во-первых, учащиеся могут ознакомиться с проектами и спрогнозировать, что, по их мнению, произойдет.
- Затем они могут запустить проекты и посмотреть, как они работают.
- Наконец, они могут модифицировать проекты, сделав их своими.
- Для внедрения обмена сообщениями в вашем классе также доступны следующие упражнения VEX AIM:
- Отправка и получение — в этом упражнении учащиеся работают совместно с другой группой, чтобы запрограммировать двух связанных роботов так, чтобы один из них поручил другому убрать синие бочки с поля.
-
Футбольная практика В этом упражнении учащиеся совместно с другой группой работают над программированием двух связанных роботов, которые будут пинать спортивный мяч вперед и назад.