Khi lập trình robot để nhặt và đặt đồ vật, hướng của robot là yếu tố quan trọng. Trong bài học này, bạn sẽ học cách di chuyển và xoay robot một cách chính xác để nhặt một vật thể. Bạn cũng sẽ học cách sử dụng khối Place object để đưa vật thể đến một vị trí cụ thể.
Xem video dưới đây để tìm hiểu về:
- Hướng di chuyển của robot phụ thuộc vào hướng mà chân đá của robot hướng tới.
- Cách lập trình robot để nhặt và đặt đồ vật một cách chính xác.
Bây giờ bạn đã xem video, hãy ghi lại suy nghĩ của mình vào nhật ký. Trả lời những câu hỏi sau để định hướng suy nghĩ của bạn và giúp bạn chuẩn bị cho cuộc thảo luận toàn lớp:
- Bạn nghĩ những cân nhắc nào sẽ quan trọng khi lập trình robot để nhặt và đặt đồ vật? Liệt kê ít nhất hai ý tưởng.
- Bạn nghĩ robot cần di chuyển như thế nào để có thể nhặt được một vật bằng nam châm một cách thành công? Hãy nêu cụ thể.
- Bạn có bằng chứng nào từ video để chứng minh cho ý tưởng của mình không?
Bạn có thắc mắc gì về việc lập trình robot để nhặt và đặt đồ vật không?
Bây giờ bạn đã xem video, hãy ghi lại suy nghĩ của mình vào nhật ký. Trả lời những câu hỏi sau để định hướng suy nghĩ của bạn và giúp bạn chuẩn bị cho cuộc thảo luận toàn lớp:
- Bạn nghĩ những cân nhắc nào sẽ quan trọng khi lập trình robot để nhặt và đặt đồ vật? Liệt kê ít nhất hai ý tưởng.
- Bạn nghĩ robot cần di chuyển như thế nào để có thể nhặt được một vật bằng nam châm một cách thành công? Hãy nêu cụ thể.
- Bạn có bằng chứng nào từ video để chứng minh cho ý tưởng của mình không?
Bạn có thắc mắc gì về việc lập trình robot để nhặt và đặt đồ vật không?
Sau khi học sinh xem video và trước khi thực hành, tập hợp lại để thảo luận toàn lớp. Sử dụng câu trả lời của học sinh cho các câu hỏi được cung cấp làm cơ sở cho cuộc thảo luận.
Khi lập trình robot để nhặt đồ vật, điều quan trọng là phải định hướng robot sao cho cần đẩy thẳng hàng với đồ vật cần nhặt. Nhắc nhở học sinh về vị trí của nam châm và về cơ bản các em sẽ phải "lái xuyên qua" vật thể để nhặt nó lên. Hướng dẫn học sinh xem xét cách họ cần lập trình cho robot để nhặt và di chuyển một vật thể không ở ngay trước mặt robot.
Thực hành có hướng dẫn
Bây giờ bạn đã xem và thảo luận về video, đến lượt bạn thực hành!
Bước 1: Thiết lập trường của bạn như hình ảnh bên dưới.

Bước 2: Sử dụng chế độ Lái xe để mô hình hóa các chuyển động mà robot của bạn cần thực hiện để hoàn thành nhiệm vụ.
- Nhiệm vụ của bạn là lái robot đi giữa AprilTag để nhặt thùng và đặt nó trước AprilTag ID 4. Ghi lại quá trình lái xe của bạn, sau đó lập kế hoạch mã hóa chuyển động đó.
- Sử dụng thẻ nhiệm vụ này (Google / .docx / .pdf) để hướng dẫn thực hành của bạn.
- Mẹo chuyên nghiệp: Hãy chú ý đến cách robot phải định hướng để nhấc thùng lên thành công và thả nó xuống trước AprilTag ID
Bước 3: Lập trình cho robot để hoàn thành nhiệm vụ.
- Nhiệm vụ của bạn là sử dụng sơ đồ đường đi từ Bước 2 để lập trình cho robot di chuyển giữa AprilTag để lấy thùng, sau đó đưa thùng đến AprilTag ID 4.
- Sử dụng thẻ nhiệm vụ này (Google / .docx / .pdf) để hướng dẫn thực hành của bạn.
- Mẹo chuyên nghiệp: Hãy cân nhắc cách bạn sẽ lập trình cho robot của mình để rẽ chính xác trong thử thách này, bằng cách sử dụng kiến thức đã học từ khóa học.
Bước 4: Sử dụng quy trình Dự đoán-Lái xe-Đo lường-Mã để lặp lại và cải thiện độ chính xác của chuyển động của robot khi nó nhặt và đưa vật thể.
- Dự đoán
- Chọn phép đo đầu tiên bạn cần điều chỉnh. Đưa ra dự đoán của nhóm về cách cải thiện phép đo khoảng cách hoặc góc bằng cách sử dụng câu gốc này và ghi lại vào nhật ký của bạn:
- Chúng tôi cho rằng khoảng cách/góc phải vào khoảng ____________ milimét/inch/độ.
- Chọn phép đo đầu tiên bạn cần điều chỉnh. Đưa ra dự đoán của nhóm về cách cải thiện phép đo khoảng cách hoặc góc bằng cách sử dụng câu gốc này và ghi lại vào nhật ký của bạn:
- Lái xe
- Kiểm tra dự đoán của bạn bằng cách lái robot. Ghi lại mọi quan sát bạn thực hiện khi lái xe có thể giúp bạn cải thiện độ chính xác.
- Đo lường
- Đặt thước đo góc Robot của bạn bên dưới robot hoặc sử dụng thước kẻ để đo điểm mà robot dừng di chuyển.
- Mã số
- Sử dụng phép đo đã điều chỉnh của bạn trong dự án mã hóa! Chạy thử để kiểm tra. Liệu sự điều chỉnh bạn thực hiện có cải thiện độ chính xác và giúp bạn nhặt và đặt nòng súng dễ dàng hơn không? Nếu không, hãy lặp lại quy trình và thử lại. Hãy nhớ ghi lại các phép đo và quan sát của bạn vào nhật ký trong quá trình thực hiện.
Tài nguyên thực hành:
Các bài viết được liên kết ở đây có sẵn nếu bạn cần hỗ trợ thêm trong khi thực hiện hoạt động.
Bây giờ bạn đã xem và thảo luận về video, đến lượt bạn thực hành!
Bước 1: Thiết lập trường của bạn như hình ảnh bên dưới.

Bước 2: Sử dụng chế độ Lái xe để mô hình hóa các chuyển động mà robot của bạn cần thực hiện để hoàn thành nhiệm vụ.
- Nhiệm vụ của bạn là lái robot đi giữa AprilTag để nhặt thùng và đặt nó trước AprilTag ID 4. Ghi lại quá trình lái xe của bạn, sau đó lập kế hoạch mã hóa chuyển động đó.
- Sử dụng thẻ nhiệm vụ này (Google / .docx / .pdf) để hướng dẫn thực hành của bạn.
- Mẹo chuyên nghiệp: Hãy chú ý đến cách robot phải định hướng để nhấc thùng lên thành công và thả nó xuống trước AprilTag ID
Bước 3: Lập trình cho robot để hoàn thành nhiệm vụ.
- Nhiệm vụ của bạn là sử dụng sơ đồ đường đi từ Bước 2 để lập trình cho robot di chuyển giữa AprilTag để lấy thùng, sau đó đưa thùng đến AprilTag ID 4.
- Sử dụng thẻ nhiệm vụ này (Google / .docx / .pdf) để hướng dẫn thực hành của bạn.
- Mẹo chuyên nghiệp: Hãy cân nhắc cách bạn sẽ lập trình cho robot của mình để rẽ chính xác trong thử thách này, bằng cách sử dụng kiến thức đã học từ khóa học.
Bước 4: Sử dụng quy trình Dự đoán-Lái xe-Đo lường-Mã để lặp lại và cải thiện độ chính xác của chuyển động của robot khi nó nhặt và đưa vật thể.
- Dự đoán
- Chọn phép đo đầu tiên bạn cần điều chỉnh. Đưa ra dự đoán của nhóm về cách cải thiện phép đo khoảng cách hoặc góc bằng cách sử dụng câu gốc này và ghi lại vào nhật ký của bạn:
- Chúng tôi cho rằng khoảng cách/góc phải vào khoảng ____________ milimét/inch/độ.
- Chọn phép đo đầu tiên bạn cần điều chỉnh. Đưa ra dự đoán của nhóm về cách cải thiện phép đo khoảng cách hoặc góc bằng cách sử dụng câu gốc này và ghi lại vào nhật ký của bạn:
- Lái xe
- Kiểm tra dự đoán của bạn bằng cách lái robot. Ghi lại mọi quan sát bạn thực hiện khi lái xe có thể giúp bạn cải thiện độ chính xác.
- Đo lường
- Đặt thước đo góc Robot của bạn bên dưới robot hoặc sử dụng thước kẻ để đo điểm mà robot dừng di chuyển.
- Mã số
- Sử dụng phép đo đã điều chỉnh của bạn trong dự án mã hóa! Chạy thử để kiểm tra. Liệu sự điều chỉnh bạn thực hiện có cải thiện độ chính xác và giúp bạn nhặt và đặt nòng súng dễ dàng hơn không? Nếu không, hãy lặp lại quy trình và thử lại. Hãy nhớ ghi lại các phép đo và quan sát của bạn vào nhật ký trong quá trình thực hiện.
Tài nguyên thực hành:
Các bài viết được liên kết ở đây có sẵn nếu bạn cần hỗ trợ thêm trong khi thực hiện hoạt động.
Nhắc nhở học sinh về kỳ vọng đã thiết lập cho hoạt động nhóm trước khi bắt đầu.
Phát thẻ nhiệm vụ Bước 2 (Google / .docx / .pdf) cho mỗi học sinh. Nhắc nhở học sinh rằng mục tiêu của việc lái xe là đảm bảo mọi người trong nhóm phát triển một mô hình tinh thần chung về cách robot nên di chuyển để hoàn thành nhiệm vụ một cách thành công. Khuyến khích học viên lưu ý cách ghi lại quá trình lái xe của mình, vì họ sẽ sử dụng thực hành của mình làm tài liệu để xây dựng mã của mình.
Khi học sinh đang lái xe, đi vòng quanh phòng và hỏi thăm học sinh về việc học của họ. Đặt những câu hỏi như:
- Robot của bạn cần thực hiện những chuyển động cụ thể nào để hoàn thành nhiệm vụ một cách thành công?
- Bạn đang ghi lại những chi tiết nào về chuyển động của robot? Tại sao bạn lại chọn những thứ đó? Có thông tin quan trọng nào khác bạn nên đưa vào không?
- Nhóm của bạn đang làm việc cùng nhau như thế nào để lập kế hoạch cho đường đi của robot? Mỗi người đóng vai trò gì?
Phát thẻ nhiệm vụ Bước 3 (Google / .docx / .pdf) cho mỗi học viên sau khi họ đáp ứng các tiêu chí thành công khi lái xe và chia sẻ lộ trình đã định với bạn. Sau đó, học sinh sẽ sử dụng kế hoạch của mình để xây dựng các dự án VEXcode ban đầu. Nhắc nhở họ xây dựng và thử nghiệm dự án của mình theo từng bước.
Trong khi học sinh đang lập trình robot, hãy đi quanh phòng và trao đổi với học sinh về tiến độ và việc học của các em. Đặt những câu hỏi như:
- Ở thời điểm này của dự án, bạn đã mã hóa chuyển động nào? Tiếp theo là gì và làm sao bạn có thể biết được?
- Tại sao thứ tự các khối lại quan trọng đối với chuyển động của robot? Nhóm của bạn đã chọn trình tự này như thế nào?
- Bạn có thể thực hiện những bước nào nếu robot di chuyển khác với mong đợi của bạn? Bạn giải quyết vấn đề này như thế nào?
Khi họccó một dự án mã hóa ban đầu hoàn thành nhiệm vụ, họ nên chuyển sang Bước 4 và bắt đầu lặp lại Học sinh nên sử dụng quy trình Dự đoán-Lái xe-Đo lường-Mã để giúp các em cải thiện từng yếu tố một về chuyển động của rô-bốt tại một thời điểm, nhằm đạt được độ chính xác cần thiết khi nhấc và di chuyển thùng. Để tạo điều kiện thuận lợi cho quá trình này, hãy đặt những câu hỏi như:
- Việc dự đoán các phép đo cần thiết trước khi lái xe giúp bạn cải thiện độ chính xác trong chuyển động của robot như thế nào?
- Giải thích cách điều chỉnh bạn đang thực hiện giúp cải thiện khả năng nhặt và đặt nòng của robot như thế nào.
- Các phép đo của bạn đã được cải thiện hoặc thay đổi như thế nào sau nhiều lần thử và bạn đã học được gì từ những lần lặp lại này?
- Bạn đưa ra quyết định hợp tác như thế nào về những phần nào trong dự án cần thay đổi? Bạn thống nhất thế nào về việc cần thay đổi gì?
Tóm tắt
Bây giờ bạn đã thực hành xong, đã đến lúc chia sẻ những gì bạn đã học được. Trả lời các câu hỏi sau vào nhật ký để giúp bạn suy ngẫm về việc học của mình và chuẩn bị cho cuộc thảo luận toàn lớp:
- Chiến lược của bạn khi nhặt và đặt thùng để hoàn thành thử thách là gì? Hãy giải thích một cách kỹ lưỡng. Tại sao bạn nghĩ chiến lược của bạn thành công?
- Bạn đã sử dụng cả chế độ Drive và VEXcode để hoàn thành nhiệm vụ như thế nào? Nhóm của bạn đã hợp tác như thế nào trong cả hai phần thực hành?
- Bạn có lời khuyên nào dành cho người mới học lập trình robot để nhặt và đặt đồ vật lần đầu tiên không? Tại sao bạn nghĩ lời khuyên của bạn sẽ hữu ích?
Bây giờ bạn đã thực hành xong, đã đến lúc chia sẻ những gì bạn đã học được. Trả lời các câu hỏi sau vào nhật ký để giúp bạn suy ngẫm về việc học của mình và chuẩn bị cho cuộc thảo luận toàn lớp:
- Chiến lược của bạn khi nhặt và đặt thùng để hoàn thành thử thách là gì? Hãy giải thích một cách kỹ lưỡng. Tại sao bạn nghĩ chiến lược của bạn thành công?
- Bạn đã sử dụng cả chế độ Drive và VEXcode để hoàn thành nhiệm vụ như thế nào? Nhóm của bạn đã hợp tác như thế nào trong cả hai phần thực hành?
- Bạn có lời khuyên nào dành cho người mới học lập trình robot để nhặt và đặt đồ vật lần đầu tiên không? Tại sao bạn nghĩ lời khuyên của bạn sẽ hữu ích?
Hướng dẫn học sinh chia sẻ kiến thức của mình trong buổi thảo luận toàn lớp. Giúp học sinh suy ngẫm về việc học của mình thông qua thực hành để đạt được sự hiểu biết chung hoặc mục tiêu học tập.
Sử dụng những câu hỏi mà học sinh đã trả lời trong nhật ký làm điểm khởi đầu cho cuộc thảo luận. Khi lắng nghe ý kiến đóng góp của học sinh, hãy đặt câu hỏi tiếp theo để hướng dẫn các em hiểu:
- Để chia sẻ chiến lược:
Nhóm của bạn đã gặp phải những thách thức nào khi nhấc và đặt thùng, và bạn đã vượt qua chúng như thế nào?
Bạn đã cân nhắc những ý tưởng chiến lược nào khác trước khi đưa ra quyết định? Tại sao bạn lại chọn chiến lược đó?
- Để mã hóa:
- Bạn có thể mô tả khoảnh khắc nào mà việc điều khiển robot giúp bạn đưa ra quyết định lập trình tốt hơn không?
- Bạn đã sử dụng khối nào để lập trình cho robot định hướng chính xác trên nòng súng và AprilTag?
- Để hợp tác:
- Mỗi thành viên trong nhóm của bạn đã đóng góp như thế nào vào việc lái xe và lập trình?
Tạo danh sách lời khuyên chung để lập trình cho robot nhặt và đặt đồ vật. Danh sách này có thể là một tài liệu sống vì học sinh có thể bổ sung và sửa đổi khi hiểu biết của mình tăng lên.
Chọn Tiếp theo > để chuyển sang bài học tiếp theo.