Skip to main content

Bài 2: Thử thách nhỏ

Thử thách nhỏ

Đối với thử thách nhỏ này, hãy tạo một dự án trong đó Robot VR di chuyển từ điểm bắt đầu đến số '1' trên Sân chơi mê cung tường bằng cách sử dụng cảm biến khoảng cách. Dự án này sẽ sử dụng nhiều vòng lặp while với các toán tử lớn hơn (>) và các lệnh get_distance.

Góc nhìn từ trên xuống của Sân chơi Mê cung Tường với Robot VR ở vị trí bắt đầu và số 1 được đánh dấu bằng hộp màu đỏ, hướng về góc dưới bên phải, ngăn cách bởi một bức tường ngắn theo chiều dọc và chiều ngang.

Để bạn biết

Các giá trị được cảm biến khoảng cách báo cáo cũng có thể được theo dõi trong Bảng điều khiển giám sát. Việc theo dõi các giá trị cảm biến trong Monitor Console cho phép người dùng xem báo cáo thời gian thực về một giá trị cụ thể (hoặc nhiều giá trị) trong một dự án. Truy cập Cửa sổ Giám sát bằng cách chọn biểu tượng Giám sát bên cạnh Trợ giúp.

Thanh công cụ VEXcode VR với nút Monitor được đánh dấu trong hộp màu đỏ. Màn hình nằm ngay bên trái nút Trợ giúp.

Trong dự án này, có thể sử dụng Bảng điều khiển màn hình để xem các giá trị được báo cáo bởi lệnh get_distanceđể giúp xác định thời điểm Robot VR cần rẽ để vượt qua Sân chơi mê cung bức tường thành công. Trong đoạn video clip bên dưới, khi Robot VR di chuyển trên Sân chơi, Bảng điều khiển màn hình mở sẽ hiển thị dữ liệu Khoảng cách phía trước tính bằng milimét và Khoảng cách phía trước tính bằng inch được cập nhật theo thời gian thực.

Tập tin video

Để hiển thị giá trị cảm biến trong Monitor Console, ở dòng đầu tiên của dự án, hãy kéo vào hoặc nhập lệnh monitor_sensornhư hiển thị bên dưới. Nhập mã định danh của cảm biến dưới dạng chuỗi vào tham số của lệnh. Đối với dự án này, các giá trị hiển thị trong Bảng điều khiển màn hình được lấy từ Cảm biến khoảng cách phía trước và tham số chuỗi sẽ là "front_distance.get_distance".

def main():
    monitor_sensor("front_distance.get_distance")

Để biết thêm thông tin về cách sử dụng Bảng điều khiển màn hình, hãy xem bài viết này.

Thực hiện theo các bước sau để hoàn thành thử thách nhỏ:

  • Xem video giải pháp để biết Robot VR phải lái như thế nào để hoàn thành thử thách nhỏ này. Trong đoạn video clip bên dưới, Robot VR bắt đầu ở vị trí ban đầu và đầu tiên rẽ phải để đối mặt với bức tường ngắn ngăn cách robot với số 1. Sau đó, robot tiến về phía trước, rẽ trái, tiến về phía trước và rẽ phải hai lần để vượt qua bức tường đầu tiên. Tiếp theo, robot rẽ phải và tiến về phía trước hai lần để đi vòng qua bức tường ngang đến số 1. 
Tập tin video
  • Tạo một dự án bằng cách thêm hoặc xóa các lệnh cần thiết vào dự án Unit5Lesson2.
  • Bắt đầu dự án để kiểm tra.
  • Nếu dự án không thành công, hãy chỉnh sửa và thử lại. Tiếp tục chỉnh sửa và chạy dự án cho đến khi Robot VR di chuyển thành công từ điểm bắt đầu đến số '1'.
  • Lưu dự án sau khi Robot VR di chuyển thành công từ điểm bắt đầu đến số '1'.

Chúc mừng! Bạn đã giải được thử thách nhỏ này!

Câu hỏi

Vui lòng chọn liên kết bên dưới để truy cập bài kiểm tra bài học.

Google Doc / .docx / .pdf