VEX AIM 코딩 로봇은 학생들에게 두 대의 연결된 로봇 간의 로봇 간 메시징 또는 통신을 경험할 수 있는 쉬운 방법을 제공합니다. 이 문서에서는 로봇 간 메시징이 무엇이고, 왜 중요한지, 그리고 어떻게 사용할 수 있는지 설명합니다.
메시징이란 무엇인가요?
두 대의 VEX AIM 코딩 로봇을 연결하면 VEXcode AIM 프로젝트 중에 메시지를 보내고 받을 수 있습니다. 로봇은 서로 소통하고 협력할 수 있기 때문에 로봇 한 대가 혼자서 할 수 있는 것보다 더 복잡한 프로젝트를 처리할 수 있습니다.
아래 예시 영상에서는 두 로봇이 연결되어 동일한 프로젝트를 실행하고 있습니다. 한 로봇의 화면을 누르면 다른 로봇에 LED를 파란색으로 바꾸라는 메시지가 전송됩니다.
메시징을 통해 두 로봇이 협력하여 작업을 완료할 수 있으며, 한 로봇이 다른 로봇에서 보낸 데이터를 기반으로 결정을 내릴 수 있습니다. 예를 들어, 한 로봇은 다른 로봇에게 다음과 같은 신호를 보낼 수 있습니다.
- 프로젝트를 시작하세요.
- 장애물을 피하기 위해 회피 행동을 취하다.
- 다른 로봇에게 도움을 요청합니다.
로봇 간 메시징은 다양한 현실 세계에서 사용됩니다. 예를 들어, 창고 로봇은 서로의 위치를 알리는 메시지를 보내 충돌을 방지합니다. 수색 및 구조 로봇은 도움이 필요한 사람의 위치를 전달하는 메시지를 보내거나, 팀원들이 효율적으로 분산되어 중복 작업을 피할 수 있도록 자신이 탐색한 지역을 알릴 수 있습니다.
메시징이 왜 중요한가요?
VEXcode 프로젝트에 메시징을 통합하면 학생들은 교실에서 실제 세계와의 연결을 경험할 수 있습니다. 이는 학생들이 두 로봇이 어떻게 협력하여 목표를 달성하는지 분석하는 과정을 거치면서 시스템적 사고를 경험하는 데 유용한 방법이 될 수 있습니다. 또한 로봇이 메시징을 사용하여 성공적으로 함께 작업할 수 있도록 코딩 프로젝트를 조정하기 위해 명확하게 의사소통하고 협력적인 문제 해결에 참여해야 합니다.
로봇 간 메시징을 활용한 교육의 이점에 대해 자세히 알아보려면 PD+ Insights 기사을 참조 .
메시징 시작하기
두 로봇 연결
VEXcode에서 예제 프로젝트 사용
VEXcode에는 메시징을 사용하여 코딩하는 방법을 이해하는 데 사용할 수 있는 Blocks와 Python용 예제 프로젝트가 있습니다.
VEX AIM과 함께 예제 프로젝트를 사용하는 것에 대한 추가 정보는 이 VEX 라이브러리 문서을 참조 .
메시지 예시 프로젝트를 표시하려면 메시지 필터를 선택하세요.
양방향 LED 제어 예제 프로젝트는 두 대의 로봇이 동시에 동일한 프로그램을 실행할 수 있는 방법을 보여줍니다. 각 로봇은 다른 로봇에게 메시지를 보내고, 그 메시지에 따라 로봇은 특정한 행동을 취합니다.
한 로봇의 화면을 누르면 다른 로봇에 메시지를 보내 LED 색상을 파란색으로 설정합니다.
메시지 보내기 예제 프로젝트와 메시지 받기 예제 프로젝트가 함께 작동합니다. 메시지 전송 예제 프로젝트는 한 로봇(로봇 A)에 다운로드되고, 메시지 수신 예제 프로젝트는 다른 로봇(로봇 B)에 다운로드됩니다.
위 영상에서 보여준 프로젝트는 아래 표에 설명되어 있습니다.
| 로봇 A | 로봇 B |
| 화면을 눌러 데이터를 수집하세요. | 메시지를 기다리세요. |
| AI Vision이 감지한 내용에 따라 메시지를 보냅니다. | 수신된 메시지에 따라 LED를 특정 색상으로 켜고 소리를 재생합니다. |
메시징을 활용한 교육
교실에 메시징을 도입하면 학생들이 로봇을 위한 흥미로운 프로젝트를 구축하는 동시에 스스로 의사소통하고 협업할 수 있는 많은 기회가 열립니다. 로봇이 메시지를 공유하는 시스템을 설계하면서 학생들은 정보를 정리하고, 규칙에 동의하고, 문제가 생겼을 때 문제를 해결하는 방법을 연습합니다. 이러한 기술은 현실 세계의 협업과 직접적으로 연관됩니다. 다음 제안은 교실에서 로봇 간 소통을 가르치는 데 도움이 될 것입니다.
- 두 그룹의 학생들이 함께 작업하여 메시지 전달 프로젝트를 만들어야 합니다. 각 그룹에는 로봇이 하나씩 필요합니다.
- 학생들이 로봇을 연결할 때 간격을 주의하세요. 연결할 때 같은 공간에 로봇을 두 개만 놓으면 혼란을 방지하는 데 도움이 됩니다.
- 로봇이 연결되면 로봇 쌍을 표시하여 쉽게 식별할 수 있도록 합니다. 각 쌍에 맞는 고유한 색깔의 스티커나 테이프를 사용하면 학생들이 빨리 찾을 수 있습니다.
- 참고: 로봇 한 쌍이 연결되면 다음에 로봇을 켤 때에도 연결된 상태가 유지됩니다. 연결 과정을 반복할 필요가 없습니다.
- 위에 설명된 예시 프로젝트는 학생들이 메시징을 이해하는 데 도움이 되는 좋은 시작점입니다.
- 첫째, 학생들은 프로젝트를 읽고 무슨 일이 일어날지 예측할 수 있습니다.
- 다음으로, 프로젝트를 실행하여 작업 과정을 살펴볼 수 있습니다.
- 마지막으로, 그들은 프로젝트를 수정하여 자신만의 프로젝트로 만들 수 있습니다.
- 다음 VEX AIM 활동도 교실에 메시지를 도입하는 데 사용할 수 있습니다.