Skip to main content

Bài 2: Lái xe đến số '1'

  • Bây giờ VR Robot sẽ lái xe trở về số '1'.

    Góc nhìn từ trên xuống của sân chơi Bản đồ lưới số, với hai chỉ báo trục đánh dấu vị trí của khoảng trống thứ năm. Robot VR nằm ở ô thứ năm tại -100 X và -900 Y.
  • Để điều hướng Robot VR trở lại số '1', hãy xóa khối [Dừng lái xe] và thay thế bằng các khối sau.

    Tổng quan về các khối cần thêm vào để điều khiển robot từ ô 1 đến ô 5 và quay trở lại ô 1. Điều này được thực hiện bằng cách thêm các khối rẽ, lái và chờ trước khối Dừng lái. Toàn bộ dự án hiện có nội dung là Khi bắt đầu, rẽ phải 90 độ rồi lái về phía trước. Chờ cho đến khi vị trí X của Robot tính bằng milimét lớn hơn -100 rồi rẽ phải 180 độ rồi tiến về phía trước. Cuối cùng, hãy đợi cho đến khi vị trí X của Robot tính bằng milimét nhỏ hơn -900 rồi dừng lái.
  • Lưu ý rằng khối [Chờ cho đến] thứ hai chứa khối Boolean <Less than> thay vì khối <Greater than>. Nguyên nhân là do VR Robot hiện đang di chuyển theo trục X và các con số đang trở nên âm hơn. Robot VR sẽ dừng lại khi giá trị X NHỎ HƠN -900.

    Các khối VEXcode VR dự án điều khiển robot từ không gian đầu tiên đến không gian thứ năm và quay trở lại không gian đầu tiên. Toàn bộ dự án có nội dung: Khi bắt đầu, rẽ phải 90 độ rồi lái về phía trước. Chờ cho đến khi vị trí X của Robot tính bằng milimét lớn hơn -100 rồi rẽ phải 180 độ rồi tiến về phía trước. Cuối cùng, hãy đợi cho đến khi vị trí X của Robot tính bằng milimét nhỏ hơn -900 rồi dừng lái.
  • Khởi chạy Sân chơi bản đồ lưới số nếu nó chưa mở và chạy dự án.
  • Xem Robot VR lái đến số '1' trên Sân chơi bản đồ lưới số .
  • Trong dự án này, Robot VR sẽ di chuyển đến số '1' trên Sân chơi bản đồ lưới số . Vì các giá trị X là giảm dần khi Robot VR di chuyển đến số '1', nên dự án sử dụng khối <Less than>.
  • Robot VR sẽ dừng lại khi giá trị X của nó bằng trừ đi so với giá trị X của tọa độ chứa số được chỉ định. Vì giá trị X của số '1' là -900, nên Robot VR sẽ dừng lái khi giá trị X nhỏ hơn -900.
Sơ đồ trực quan hóa luồng logic trong dự án VEXcode VR Blocks. Dự án bắt đầu bằng cách rẽ phải 90 độ rồi lái về phía trước và giữ nguyên lệnh đó cho đến khi Vị trí X của cảm biến Robot tính bằng milimét lớn hơn -100. Tiếp theo, rẽ phải 180 độ và lái về phía trước, giữ lệnh đó cho đến khi Vị trí X của cảm biến Robot tính bằng milimét nhỏ hơn -900, sau đó khối Dừng lái sẽ kết thúc lệnh Lái về phía trước.

Để bạn biết

Khối [Chờ] sẽ tạm dừng luồng dự án trong một khoảng thời gian cụ thể tính bằng giây trước khi chuyển sang khối tiếp theo trong ngăn xếp. Khối [Chờ] có thể được sử dụng để giúp quan sát các hành vi riêng lẻ trong dự án của bạn có thể diễn ra nhanh chóng cùng nhau, chẳng hạn như di chuyển giữa hai vị trí khác nhau trên Sân chơi.

Khối chờ có nội dung 'chờ 1 giây'.

Sử dụng khối chuyển đổi 

Hình ảnh bên dưới hiển thị khối Chuyển đổi [Chờ]. Lưu ý rằng giá trị số được viết trước đơn vị đo lường, phân tách bằng dấu phẩy. 

Khối chuyển đổi chờ với mã Python có nội dung 'wait(1, SECONDS)'

Bạn có thể thay đổi tham số từ giây sang mili giây bằng cách nhập MSEC để thay thế tham số SECONDS. Hãy đảm bảo sử dụng tất cả chữ cái in hoa khi nhập tham số.

Chờ khối chuyển đổi để thể hiện tính năng tự động hoàn thành. Khối này đọc là 'wait(1, MSEC)' và người dùng đang nhập tham số mili giây bằng cách sử dụng tính năng tự động hoàn thành.

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.