Chuẩn bị cho Thử thách Remix - Python
Mẹo dành cho giáo viên
- Đảm bảo rằng học sinh đã chọn dự án Ví dụ về Bộ điều khiển Clawbot với Sự kiện . Bạn có thể chỉ cho học sinh biết rằng có một số lựa chọn để chọn trên trang Ví dụ từ menu Tệp.
- Bạn có thể yêu cầu học sinh thêm chữ cái đầu hoặc tên của mình vào tên dự án. Điều này sẽ giúp phân biệt các dự án nếu bạn yêu cầu học sinh nộp chúng.
Trước khi bạn bắt đầu dự án của mình, hãy chọn dự án mẫu chính xác. Dự án ví dụ về Bộ điều khiển Clawbot với Sự kiện chứa cấu hình động cơ và cảm biến Clawbot. Nếu mẫu không được sử dụng, robot của bạn sẽ không chạy dự án một cách chính xác.
Để biết thêm thông tin về bất kỳ hướng dẫn nào, hãy truy cập phần trợ giúp Python trong VEXcode V5.
- Chọn Tệp và Mở Ví dụ.
- Cuộn qua các dự án Ví dụ khác nhau. Chọn dự án ví dụ về Bộ điều khiển Clawbot với Sự kiện.
- Đặt tên cho dự án là ClawbotController.
- Lưu dự án.
- Kiểm tra để đảm bảo tên dự án ClawbotController hiện đang ở cửa sổ ở giữa thanh công cụ. Clawbot hiện đã được cấu hình đúng cách và dự án Clawbot Controller with Events đã sẵn sàng để sử dụng.
Bây giờ, hãy xem các hướng dẫn đang được sử dụng như thế nào trong dự án này. Trong sổ ghi chép kỹ thuật của bạn, hãy đưa ra các dự đoán sau:
- Điều gì sẽ xảy ra khi bạn điều hành dự án này? Clawbot sẽ có thể làm gì?
- Điều gì sẽ xảy ra nếu chúng ta không sử dụng thời gian và hướng dẫn chờ trong các chức năng gọi lại cho mỗi sự kiện nút điều khiển?
Hộp công cụ giáo viên
-
Dừng lại và thảo luận
Sau khi học sinh trả lời xong câu hỏi trên vào vở kỹ thuật, hãy thảo luận về bài dự thi của mình:
Đáp án
- Những dự đoán chính xác sẽ giải thích rằng Clawbot có thể di chuyển về phía trước, lùi lại và rẽ bằng cách sử dụng cần điều khiển, di chuyển chúng lên xuống ở vị trí 2 và 3. Cánh tay của Clawbot có thể di chuyển lên xuống bằng các nút L1 và L2, còn Claw có thể mở và đóng bằng các nút R1 và R2. Những phản ứng nâng cao thậm chí có thể dự đoán rằng vị trí của Tay và Móng sẽ giữ nguyên tại chỗ khi các nút của chúng không được nhấn và động cơ của chúng dừng lại.
- Trong trường hợp này, các lệnh while và wait trong các hàm gọi lại sẽ cho Clawbot biết rằng khi các nút L và R không được nhấn, thì Arm (nút L) và/hoặc Claw (nút R) sẽ dừng lại. Nếu các lệnh while và wait bị xóa khỏi các hàm gọi lại, thì các Động cơ đó sẽ dừng ngay lập tức sau khi chúng được yêu cầu quay lần đầu tiên.
Nếu thời gian cho phép, hãy yêu cầu học sinh xóa các lệnh while và wait khỏi các hàm gọi lại để các em có thể thấy cách chúng tác động đến hành vi của Clawbot.