Skip to main content
Cổng thông tin giáo viên

Nút điều khiển
Dự án ví dụ về Nút điều khiển từ VEXcode IQ

Điều khiển Robot từ xa

Chúng ta thường sử dụng điều khiển từ xa để tương tác với TV. Chúng ta nhấn các nút để tivi hiển thị kênh hoặc màn hình truy cập/thông tin mà chúng ta muốn. Về mặt kỹ thuật, điều khiển từ xa của tivi là một giao diện người dùng. Tuy nhiên, nó là một giao diện người dùng kém phức tạp hơn nhiều so với giao diện người dùng mà điện thoại thông minh của bạn sử dụng.

Lập trình Bộ điều khiển IQ của bạn phức tạp hơn nhiều. Trong các trận đấu do Người lái điều khiển của một cuộc thi, bạn muốn người lái/đội của mình có được càng nhiều lợi thế càng tốt. Bạn có thể lập trình cho các nút và cần điều khiển để thực hiện nhiều hành vi đơn giản và bạn có thể lập trình cho chúng thực hiện các hành vi phức tạp khi sử dụng kết hợp các nút/cần điều khiển - tương tự như cách hoạt động của một số bộ điều khiển chơi game. Với tư cách là người lập trình Bộ điều khiển, bạn cân nhắc sử dụng kết hợp các nút nào bằng cách tìm ra cách đặt ngón tay và bàn tay của bạn để tiếp cận tất cả các nút liên quan.

Hình ảnh trên hiển thị dự án từ dự án ví dụ về Nút điều khiển từ VEXcode IQ. Bạn có thấy vòng lặp [Forever] có hai khối [If then else] được lồng bên trong nó không? Nó giúp dự án kiểm tra xem các nút R Up hay R Down có được nhấn hay không và robot sẽ quay Động cơ vuốt đóng hoặc mở dựa trên nút được nhấn. Vòng lặp [Forever] đó rất quan trọng. Nó khiến Bộ điều khiển IQ của bạn kiểm tra liên tục xem (các) nút nào đang được nhấn để robot thực hiện (các) hành vi thích hợp.

Hãy xem xét rằng bạn có thể đặt hai khối cảm biến <Controller Pressed> trong khối toán tử <and>. Điều đó sẽ giúp dự án kiểm tra xem hai nút có được nhấn hay không. Bạn cũng có thể đặt khối <and> bên trong khối <and> khác và kiểm tra ba điều kiện trước khi thực hiện một hành vi. Điều này sẽ cho phép bạn lập trình các chuỗi hành vi có thể được bắt đầu chỉ bằng cách nhấn các nút trên bộ điều khiển của bạn.

Hãy cân nhắc xem bạn có thể tạo thêm bao nhiêu tổ hợp điều kiện bằng tất cả các nút và tổ hợp của chúng trên Bộ điều khiển. Tất nhiên, khi bạn lập trình các hành vi phức tạp hơn vào hoạt động của Bộ điều khiển, dự án sẽ tiến gần hơn đến việc robot có thể tự chủ. Một đội thi đấu cần tìm ra hành vi nào là tốt nhất để lập trình vào Bộ điều khiển của họ dưới dạng các chuỗi phức tạp và hành vi nào tốt nhất nên phân tách thành nhiều phần để Bộ điều khiển cho phép người lái (người dùng) kiểm soát nhiều hơn tốc độ và độ chính xác của hành vi.

biểu tượng Lời khuyên của Giáo viên Lời khuyên của giáo viên - Làm mẫu

Làm mẫu cách kết hợp <and> khối cho học sinh nếu các em gặp khó khăn trong việc tưởng tượng việc kết hợp <and> khối để bao gồm nhiều hơn một điều kiện. Đây là một ví dụ:

Ví dụ này chỉ hiển thị khối lệnh đầu tiên và một nửa khối lệnh tiếp theo nhưng có thể có toàn bộ chuỗi hành vi để robot thực hiện khi ba nút này (E Down, F Up và F Down) đều được nhấn.

Biểu tượng Thúc đẩy cuộc thảo luận Thúc đẩy thảo luận

Mỗi năm, VEX thách thức người dùng bằng một trò chơi mới. Các đội thi đấu trong các trận đấu bao gồm Thời gian tự chủ kéo dài một phút (60 giây) (không có Người điều khiển), tiếp theo là Thời gian do Người điều khiển kiểm soát một phút (60 giây). Một số học sinh có thể đã từng tham gia các cuộc thi về robot trước đây với tư cách là thành viên của câu lạc bộ hoặc đội. Các câu hỏi dưới đây yêu cầu học sinh chia sẻ kinh nghiệm và/hoặc sở thích của mình trong các cuộc thi.

Q: Có ai ở đây hoặc ai đó bạn biết đã tham gia cuộc thi chế tạo robot không?
A: Khuyến khích những học sinh đã thi đấu chia sẻ kinh nghiệm của mình. Tiếp tục đặt ra nhiều câu hỏi hơn, chẳng hạn như 'bạn đã sử dụng robot nào?' và/hoặc 'phần yêu thích của bạn trong trải nghiệm là gì?'.

Q: Có ai muốn tìm hiểu thêm về cuộc thi/trò chơi VEX năm nay không?
A: Khi học sinh trả lời có, bạn có thể hướng họ đến trang web VEX Competition  và chiếu video về thử thách năm nay.