VEX AIM을 사용한 로봇 간 메시징 사용

VEX AIM 코딩 로봇은 학생들에게 두 대의 연결된 로봇 간의 로봇 간 메시징 또는 통신을 경험할 수 있는 쉬운 방법을 제공합니다. 이 문서에서는 로봇 간 메시징이 무엇이고, 왜 중요한지, 그리고 어떻게 사용할 수 있는지 설명합니다. 


메시징이란 무엇인가요?

두 대의 VEX AIM 코딩 로봇을 연결하면 VEXcode AIM 프로젝트 중에 메시지를 보내고 받을 수 있습니다. 로봇은 서로 소통하고 협력할 수 있기 때문에 로봇 한 대가 혼자서 할 수 있는 것보다 더 복잡한 프로젝트를 처리할 수 있습니다.

아래 예시 영상에서는 두 로봇이 연결되어 동일한 프로젝트를 실행하고 있습니다. 한 로봇의 화면을 누르면 다른 로봇에 LED를 파란색으로 바꾸라는 메시지가 전송됩니다. 

메시징을 통해 두 로봇이 협력하여 작업을 완료할 수 있으며, 한 로봇이 다른 로봇에서 보낸 데이터를 기반으로 결정을 내릴 수 있습니다. 예를 들어, 한 로봇은 다른 로봇에게 다음과 같은 신호를 보낼 수 있습니다.

  • 프로젝트를 시작하세요.
  • 장애물을 피하기 위해 회피 행동을 취하다.
  • 다른 로봇에게 도움을 요청합니다.

로봇 간 메시징은 다양한 현실 세계에서 사용됩니다. 예를 들어, 창고 로봇은 서로의 위치를 알리는 메시지를 보내 충돌을 방지합니다. 수색 및 구조 로봇은 도움이 필요한 사람의 위치를 전달하는 메시지를 보내거나, 팀원들이 효율적으로 분산되어 중복 작업을 피할 수 있도록 자신이 탐색한 지역을 알릴 수 있습니다.

메시징이 왜 중요한가요?

VEXcode 프로젝트에 메시징을 통합하면 학생들은 교실에서 실제 세계와의 연결을 경험할 수 있습니다. 이는 학생들이 두 로봇이 어떻게 협력하여 목표를 달성하는지 분석하는 과정을 거치면서 시스템적 사고를 경험하는 데 유용한 방법이 될 수 있습니다. 또한 로봇이 메시징을 사용하여 성공적으로 함께 작업할 수 있도록 코딩 프로젝트를 조정하기 위해 명확하게 의사소통하고 협력적인 문제 해결에 참여해야 합니다.

로봇 간 메시징을 활용한 교육의 이점에 대해 자세히 알아보려면 PD+ Insights 기사을 참조 .

메시징 시작하기

두 로봇 연결

VEX AIM 로봇의 Link AIM 화면에는 체크 표시가 있는 두 대의 녹색 로봇과 두 로봇 사이의 연결을 나타내는 곡선이 표시되어 있습니다.

두 로봇이 메시지를 보내고 받으려면 먼저 두 로봇을 연결해야 합니다. 로봇을 연결하려면 이 문서의 지침 따르세요. 

VEXcode에서 예제 프로젝트 사용

VEXcode에는 메시징을 사용하여 코딩하는 방법을 이해하는 데 사용할 수 있는 Blocks와 Python용 예제 프로젝트가 있습니다. 

VEX AIM과 함께 예제 프로젝트를 사용하는 것에 대한 추가 정보는 이 VEX 라이브러리 문서을 참조

VEXcode의 예제 프로젝트 페이지 상단에 강조 표시된 맨 오른쪽의 메시지 필터

메시지 예시 프로젝트를 표시하려면 메시지 필터를 선택하세요.

양방향 LED 제어 예제 프로젝트는 두 대의 로봇이 동시에 동일한 프로그램을 실행할 수 있는 방법을 보여줍니다. 각 로봇은 다른 로봇에게 메시지를 보내고, 그 메시지에 따라 로봇은 특정한 행동을 취합니다. 

한 로봇의 화면을 누르면 다른 로봇에 메시지를 보내 LED 색상을 파란색으로 설정합니다. 

왼쪽은 수신 메시지 프로젝트이고 오른쪽은 전송 메시지 프로젝트에 대한 프로젝트 아이콘입니다. 각 아이콘은 로봇 위에 주황색 통이 있고 다른 로봇의 위쪽을 가리키는 화살표가 있는 로봇을 보여줍니다.

메시지 보내기 예제 프로젝트와 메시지 받기 예제 프로젝트가 함께 작동합니다. 메시지 전송 예제 프로젝트는 한 로봇(로봇 A)에 다운로드되고, 메시지 수신 예제 프로젝트는 다른 로봇(로봇 B)에 다운로드됩니다. 

 

위 영상에서 보여준 프로젝트는 아래 표에 설명되어 있습니다.

로봇 A 로봇 B
화면을 눌러 데이터를 수집하세요. 메시지를 기다리세요.
AI Vision이 감지한 내용에 따라 메시지를 보냅니다. 수신된 메시지에 따라 LED를 특정 색상으로 켜고 소리를 재생합니다.

메시징을 활용한 교육

교실에 메시징을 도입하면 학생들이 로봇을 위한 흥미로운 프로젝트를 구축하는 동시에 스스로 의사소통하고 협업할 수 있는 많은 기회가 열립니다. 로봇이 메시지를 공유하는 시스템을 설계하면서 학생들은 정보를 정리하고, 규칙에 동의하고, 문제가 생겼을 때 문제를 해결하는 방법을 연습합니다. 이러한 기술은 현실 세계의 협업과 직접적으로 연관됩니다. 다음 제안은 교실에서 로봇 간 소통을 가르치는 데 도움이 될 것입니다.

  • 두 그룹의 학생들이 함께 작업하여 메시지 전달 프로젝트를 만들어야 합니다. 각 그룹에는 로봇이 하나씩 필요합니다.
  • 학생들이 로봇을 연결할 때 간격을 주의하세요. 연결할 때 같은 공간에 로봇을 두 개만 놓으면 혼란을 방지하는 데 도움이 됩니다.
  • 로봇이 연결되면 로봇 쌍을 표시하여 쉽게 식별할 수 있도록 합니다. 각 쌍에 맞는 고유한 색깔의 스티커나 테이프를 사용하면 학생들이 빨리 찾을 수 있습니다.
    • 참고: 로봇 한 쌍이 연결되면 다음에 로봇을 켤 때에도 연결된 상태가 유지됩니다. 연결 과정을 반복할 필요가 없습니다.
  • 위에 설명된 예시 프로젝트는 학생들이 메시징을 이해하는 데 도움이 되는 좋은 시작점입니다.
    • 첫째, 학생들은 프로젝트를 읽고 무슨 일이 일어날지 예측할 수 있습니다.
    • 다음으로, 프로젝트를 실행하여 작업 과정을 살펴볼 수 있습니다.
    • 마지막으로, 그들은 프로젝트를 수정하여 자신만의 프로젝트로 만들 수 있습니다.
  • 다음 VEX AIM 활동도 교실에 메시지를 도입하는 데 사용할 수 있습니다.
    • 보내기 및 받기 - 이 활동에서 학생들은 다른 그룹과 협력하여 대의 연결된 로봇을 코딩하여 한 로봇이 다른 로봇에게 들판에서 파란색 통을 치우도록 지시하도록 합니다.
    • 축구 연습 - 이 활동에서 학생들은 다른 그룹과 협력하여 두 대의 연결된 로봇이 스포츠 공을 서로 차도록 코딩합니다.
       

 

 

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

Last Updated: