Skip to main content

Bài 2: Lái xe đến chữ 'A'

Lái xe đến chữ 'A'

Bây giờ bạn đã tạo và thử nghiệm một dự án trong đó VR Robot dừng lại khi Cảm biến khoảng cách phát hiện ra một bức tường, bạn sẽ xây dựng một dự án điều hướng VR Robot đến chữ 'A' trên Sân chơi mê cung tường .

Góc nhìn từ trên xuống của mê cung trên tường với các mũi tên màu đỏ chỉ đường từ robot VR đến mục tiêu chữ A. Robot cần phải tiến về phía trước, rẽ trái, tiến về phía trước, rẽ trái lần nữa và sau đó tiến về phía trước một lần cuối cùng để đến được mục tiêu A.

  • Để lái đến chữ 'A', Robot VR sẽ cần phát hiện hai bức tường và rẽ trái khi phát hiện ra những bức tường này. Sau đó, VR Robot sẽ dừng lại khi phát hiện bức tường thứ ba, nằm phía sau chữ 'A'.
    Sơ đồ mê cung tường có mũi tên giống như trước. Robot cần phải tiến về phía trước, rẽ trái, tiến về phía trước, rẽ trái lần nữa và sau đó tiến về phía trước một lần cuối cùng để đến được mục tiêu A.
  • Bắt đầu bằng cách sửa đổi dự án trước đó hoặc tạo một dự án mới phù hợp với dự án cơ sở này. Lưu ý rằng khối [Quay tới] là cần thiết vì khi Cảm biến khoảng cách nằm trong phạm vi 50 milimét (mm) của bức tường, Robot VR sẽ rẽ trái để tiếp tục tiến về phía chữ 'A'. Hãy nhớ rằng bạn có thể sử dụng khối VEXcode, khối Switch hoặc kết hợp cả hai loại khối. 
    VEXcode VR chặn dự án di chuyển về phía trước cho đến khi chạm vào tường rồi rẽ trái. Toàn bộ dự án có nội dung: Khi bắt đầu lái xe về phía trước và đợi cho đến khi khoảng cách phía trước tính bằng milimét nhỏ hơn 50, sau đó rẽ trái 90 độ.
  • Thêm một khối [Drive] và [Wait until] khác với khối <Less than> được đặt thành 50 milimét (mm) và (Khoảng cách từ) bên trong khối <Less than>.Các khối VEXcode VR vẫn tiếp tục như trước, nhưng có thêm một tập hợp lệnh Drive Forward và Wait Until được thêm vào cuối ngăn xếp. Toàn bộ dự án hiện có nội dung là Khi bắt đầu lái xe về phía trước và đợi cho đến khi khoảng cách phía trước tính bằng milimét nhỏ hơn 50, sau đó rẽ trái 90 độ. Tiến về phía trước rồi đợi cho đến khi khoảng cách phía trước tính bằng milimét nhỏ hơn 50.

    Để bạn biết

    Sử dụng công cụ Sao chép cho các đoạn mã lặp lại trong một dự án. Điều này giúp bạn tiết kiệm thời gian. Để biết thêm thông tin về cách sao chép các khối, hãy xem bài viếtMenu ngữ cảnh - Khối VR.

  • Cuối cùng, thêm các khối sau để hướng dẫn Robot VR phát hiện bức tường cuối cùng phía sau chữ 'A' rồi dừng lái.
    Các khối VEXcode VR giống như trước, nhưng có thêm một bộ khối Rẽ trái, Lái về phía trước, Đợi cho đến khi và cuối cùng là khối Dừng lái xe được thêm vào cuối ngăn xếp. Toàn bộ dự án hiện có nội dung là Khi bắt đầu, lái về phía trước và đợi cho đến khi khoảng cách phía trước tính bằng milimét nhỏ hơn 50, sau đó rẽ trái 90 độ. Lặp lại ba khối đó một lần nữa, sau đó Lái về phía trước lần cuối, Đợi cho đến khi khoảng cách phía trước tính bằng milimét nhỏ hơn 50 và Dừng lái.
  • Khởi chạy Sân chơi mê cung tường nếu nó chưa mở và chạy dự án.
  • Hãy xem Robot VR di chuyển từ đầu Mê cung tường đến chữ 'A' rồi dừng lại.
    Góc nhìn từ trên xuống của mê cung trên tường với mục tiêu chữ A được đánh dấu trong hộp màu đỏ, gần vị trí bắt đầu của rô-bốt VR.
  • Lưu ý rằng Robot VR không va vào bất kỳ bức tường nào khi di chuyển đến chữ 'A'. Khi giá trị Cảm biến khoảng cách báo cáo rằng Robot VR cách tường ít hơn 50 milimét (mm), Robot VR sẽ được hướng dẫn quay hoặc dừng trong dự án.

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.