Bài 4: Di chuyển đĩa xanh
Di chuyển một đĩa của mỗi màu
Trong Bài 3, bạn đã tạo một dự án để Robot VR nhặt và thả từng đĩa màu xanh vào mục tiêu màu xanh trên Sân chơi di chuyển .

Trong Bài học này, bạn sẽ tạo một dự án để nhặt và di chuyển một đĩa của mỗi màu vào mục tiêu có màu tương ứng trong Sân chơi di chuyển đĩa !

- Robot VR sẽ phải lặp lại các hành vi lái xe đến đĩa, nhặt đĩa lên, quay lại và sau đó lái xe trở lại mục tiêu có màu một lần cho mỗi màu. Để VR Robot có thể lặp lại hành động nhặt và thả một đĩa của mỗi màu, VR Robot sẽ cần thực hiện các hành vi sau ba lần:
-
Đầu tiên, lái xe về phía trước đến đĩa màu xanh đầu tiên bằng Cảm biến mắt xuống.

-
Sau đó, nhặt đĩa màu xanh đầu tiên.

-
Tiếp theo, quay lại.

-
Sau đó, lái xe trở lại mục tiêu bằng Cảm biến khoảng cách và thả đĩa.

-
-
Bắt đầu một dự án mới trong VEXcode VR và đặt tên cho dự án Unit8Lesson4.

-
Xây dựng đoạn mã sau để hướng dẫn Robot VR thực hiện bốn hành vi được liệt kê ở trên.

- Mở Disk Mover Playground và chạy dự án.
-
Khi dự án này được chạy, VR Robot sẽ lái và nhặt đĩa màu xanh đầu tiên, quay lại, lái đến mục tiêu màu xanh và thả đĩa.

-
Để thu thập được đĩa màu tiếp theo, Robot VR sẽ cần phải di chuyển về phía mục tiêu có màu tiếp theo. Tuy nhiên, để tránh va chạm với đĩa màu xanh, VR Robot bây giờ sẽ cần phải di chuyển ra khỏi đường đi của đĩa. Để làm được điều này, Robot VR sẽ phải đảo ngược 100 milimét (mm), hoặc một nửa chiều dài của ô lưới vuông trên Sân chơi.

-
Thêm khối [Drive for] vào mã và đặt tham số thành “đảo ngược” cho 100 milimét (mm).

-
Bây giờ, VR Robot sẽ phải rẽ trái để hướng đến mục tiêu có màu tiếp theo.

-
Thêm khối [Quay theo hướng] vào mã và đặt tham số thành 90 độ để Robot VR hướng về mục tiêu tiếp theo.

Chọn nút Tiếp theo để tiếp tục phần còn lại của Bài học này.