Skip to main content

Hành vi của Robot - C++

Biểu tượng Mẹo của Giáo viên Mẹo dành cho giáo viên

Như đã đề cập trước đó, hành vi là cách nói về hành động của robot. Một cách để giúp học sinh suy nghĩ về hành vi và tổ chức các hành động theo trình tự là yêu cầu học sinh dán nhãn các phần khác nhau của dự án bằng cách sử dụngbình luận. Học sinh có thể dán nhãn các hành vi khác nhau từ những thử thách trong suốt dự án.

Hãy xem xét một ví dụ đơn giản về thử thách chơi trò đuổi bắt. Học sinh được yêu cầu lập trình cho robot rẽ nhanh để tránh bị chạm, lái chậm để chạm vào ai đó, rồi lại rẽ nhanh lần nữa để chạy trốn. Xem ví dụ bên dưới về cách sử dụngbình luậnđể mô tả trình tự hành vi:

Mã chương trình VEX C++ bao gồm thư viện vex.h và sử dụng không gian tên vex. Chương trình bắt đầu bằng cách khởi tạo cấu hình robot bằng vexcodeInit(). Sau đó, nó thiết lập tốc độ quay của hệ thống truyền động ở mức 75 phần trăm và ra lệnh cho robot quay 180 độ sang phải, tiếp theo là thiết lập tốc độ truyền động ở mức 25 phần trăm và tiến về phía trước 80 mm. Cuối cùng, robot lại quay 180 độ sang phải. Các bình luận trong mã mô tả các hành động như Rẽ nhanh để tránh bị gắn thẻ, Tiến về phía trước chậm để gắn thẻ ai đó và Rẽ nhanh lần nữa để bỏ chạy.

Lưu ý rằng mô tả về hành vi được viết bằng ngôn ngữ đơn giản và các bình luận chỉ nắm bắt các thành phần riêng lẻ (tức là quay nhanh, lái xe về phía trước chậm và quay chậm) của hành vi lớn hơn (chơi trò đuổi bắt).

Thực hành tốt là yêu cầu học sinh giải thích cách các em sẽ lập kế hoạch cho những thử thách này theo cách các em muốn và mong đợi robot hoạt động.