Sử dụng tin nhắn Robot-to-Robot với VEX AIM

Robot mã hóa VEX AIM cung cấp cho học sinh một cách dễ dàng để trải nghiệm việc nhắn tin giữa các robot hoặc giao tiếp giữa hai robot được kết nối. Bài viết này mô tả tin nhắn giữa robot với robot là gì, tại sao nó lại quan trọng và cách bắt đầu sử dụng nó. 


Nhắn tin là gì?

Có thể liên kết hai Robot mã hóa VEX AIM để chúng có thể gửi và nhận tin nhắn trong suốt dự án VEXcode AIM. Vì robot có thể giao tiếp và làm việc cùng nhau nên chúng có thể giải quyết những dự án phức tạp hơn so với khi một robot hoạt động riêng lẻ.

Trong video ví dụ bên dưới, cả hai robot đều được liên kết và chạy cùng một dự án. Khi màn hình được nhấn vào một robot, nó sẽ gửi tin nhắn đến robot kia để chuyển đèn LED của nó sang màu xanh. 

Nhắn tin cho phép hai robot hoạt động phối hợp để hoàn thành nhiệm vụ, vì một robot có thể đưa ra quyết định dựa trên dữ liệu được gửi từ robot kia. Ví dụ, một robot có thể ra hiệu cho robot khác:

  • bắt đầu một dự án.
  • thực hiện hành động né tránh để tránh chướng ngại vật.
  • kêu gọi sự trợ giúp từ một robot khác.

Nhắn tin giữa robot với robot được sử dụng trong nhiều bối cảnh thực tế. Ví dụ, robot kho hàng gửi tin nhắn để cho nhau biết vị trí của chúng, nhằm đảm bảo chúng không va chạm. Robot tìm kiếm và cứu nạn có thể gửi tin nhắn để thông báo vị trí của những người cần giúp đỡ hoặc báo hiệu khu vực họ đã làm việc để giúp đồng đội phân tán hiệu quả và tránh làm việc trùng lặp.

Tại sao nhắn tin lại quan trọng?

Việc kết hợp nhắn tin vào các dự án VEXcode cho phép học sinh trải nghiệm những kết nối thực tế này ngay trong lớp học. Đây có thể là cách hữu ích để học sinh trải nghiệm tư duy hệ thống, khi học sinh trải qua quá trình phân tích cách hai robot sẽ làm việc cùng nhau để đạt được mục tiêu. Nó cũng yêu cầu họ phải giao tiếp rõ ràng và tham gia giải quyết vấn đề một cách hợp tác để phối hợp các dự án lập trình của mình để robot có thể sử dụng tin nhắn một cách thành công để làm việc cùng nhau.

Để tìm hiểu thêm về lợi ích của việc giảng dạy bằng tin nhắn giữa robot với robot, xem Bài viếtvề PD+ Insights này.

Bắt đầu với Nhắn tin

Liên kết hai robot

Màn hình Link AIM trên robot VEX AIM hiển thị hai robot màu xanh lá cây có dấu kiểm và các đường cong cho biết kết nối giữa chúng.

Trước khi hai robot có thể gửi và nhận tin nhắn, trước tiên chúng phải được liên kết với nhau. Làm theo hướng dẫn trong bài viết này để liên kết robot của bạn. 

Sử dụng các dự án ví dụ trong VEXcode

Có các dự án mẫu có sẵn trong VEXcode dành cho cả Blocks và Python có thể được sử dụng để phát triển sự hiểu biết về cách lập trình bằng tin nhắn. 

Để biết thêm thông tin về cách sử dụng các dự án mẫu với VEX AIM, xem bài viết Thư viện VEXnày. 

Bộ lọc tin nhắn ở phía bên phải được đánh dấu ở đầu trang Dự án ví dụ trong VEXcode

Chọn bộ lọc tin nhắn để hiển thị các dự án ví dụ về tin nhắn.

Dự án ví dụ về điều khiển đèn LED hai chiều cho thấy cách hai robot có thể chạy cùng một chương trình cùng một lúc. Mỗi robot gửi tin nhắn cho robot khác và những tin nhắn đó khiến robot phản hồi bằng một hành vi cụ thể. 

Khi màn hình được nhấn vào một robot, nó sẽ gửi tin nhắn đến robot lại để thiết lập màu đèn LED của robot đó thành màu xanh. 

Biểu tượng dự án ví dụ cho dự án Nhận tin nhắn ở bên trái và dự án Gửi tin nhắn ở bên phải. Mỗi biểu tượng hiển thị một robot có thùng màu cam phía trên và một mũi tên chỉ lên đầu robot kia.

Dự án mẫu Gửi tin nhắn và dự án mẫu Nhận tin nhắn hoạt động cùng nhau. Dự án mẫu Gửi tin nhắn được tải xuống một rô-bốt (Robot A) và dự án mẫu Nhận tin nhắn được tải xuống rô-bốt còn lại (Robot B). 

 

Dự án được trình bày trong video ở trên được mô tả trong bảng dưới đây.

Robot A Robot B
Nhấn vào màn hình để thu thập dữ liệu. Chờ tin nhắn.
Tùy thuộc vào những gì AI Vision phát hiện, hãy gửi tin nhắn. Tùy thuộc vào tin nhắn nhận được, hãy bật đèn LED sang màu cụ thể và phát ra âm thanh.

Giảng dạy bằng tin nhắn

Việc đưa tin nhắn vào lớp học mở ra nhiều cơ hội cho học sinh thực hành giao tiếp và hợp tác trong khi xây dựng các dự án thú vị cho robot của mình. Khi thiết kế hệ thống để robot chia sẻ tin nhắn, học sinh sẽ thực hành sắp xếp thông tin, thống nhất các quy tắc và xử lý sự cố khi có sự cố xảy ra—những kỹ năng phản ánh trực tiếp sự hợp tác trong thế giới thực. Những gợi ý sau đây sẽ giúp ích cho việc giảng dạy giao tiếp giữa robot với robot trong lớp học của bạn:

  • Hai nhóm học sinh sẽ làm việc cùng nhau để tạo ra các dự án nhắn tin. Mỗi nhóm sẽ cần một robot riêng.
  • Hãy chú ý đến khoảng cách khi học sinh nối các robot. Chỉ cần có hai robot trong cùng một không gian khi liên kết sẽ giúp tránh nhầm lẫn.
  • Sau khi liên kết các robot, hãy đánh dấu các cặp robot để có thể dễ dàng nhận dạng. Sử dụng nhãn dán hoặc băng dính có màu sắc phù hợp cho mỗi cặp để học sinh có thể tìm thấy chúng nhanh chóng.
    • Lưu ý: khi một cặp robot đã được liên kết, chúng sẽ vẫn được liên kết khi bật lần tiếp theo. Không cần phải lặp lại quá trình liên kết.
  • Các dự án ví dụ được mô tả ở trên là điểm khởi đầu tuyệt vời để giúp học sinh hiểu về thông điệp.
    • Đầu tiên, học sinh có thể đọc các dự án và dự đoán những gì họ nghĩ sẽ xảy ra.
    • Tiếp theo, họ có thể chạy thử các dự án để xem hiệu quả hoạt động.
    • Cuối cùng, họ có thể chỉnh sửa các dự án để biến chúng thành của riêng mình.
  • Các hoạt động VEX AIM sau đây cũng có sẵn để giới thiệu tin nhắn trong lớp học của bạn:
    • Gửi và Nhận - Trong Hoạt động này, học sinh làm việc hợp tác với một nhóm khác để lập trình hai rô-bốt được kết nối để một rô-bốt hướng dẫn rô-bốt kia dọn sạch các thùng màu xanh khỏi sân.
    • Thực hành bóng đá - Trong Hoạt động này, học sinh sẽ hợp tác với một nhóm khác để lập trình hai robot được liên kết với nhau để đá bóng thể thao qua lại.
       

 

 

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

Last Updated: