Robot VEX VR có vô số cảm biến, bao gồm hai Cảm biến mắt.
Cảm biến mắt trên Robot VR
Robot VR có hai Cảm biến mắt, một cảm biến hướng về phía trước và một cảm biến hướng xuống. Các cảm biến có thể phát hiện nếu có vật thể hiện diện cũng như phát hiện màu sắc (đỏ, lục, lam, không có).
Các giá trị Cảm biến mắt có thể được hiển thị trên Bảng điều khiển trong VEXcode VR. Để tìm hiểu thêm về Bảng điều khiển, hãy xem bài viết này.
Các giá trị Cảm biến mắt có thể được hiển thị trên Bảng điều khiển màn hình trong VEXcode VR. Để tìm hiểu thêm về Monitor Console, hãy xem bài viết này.
Các lệnh được sử dụng với cảm biến mắt
Cảm biến mắt ở gần vật thể lệnh
Lệnh Cảm biến mắtđối tượng ở gần sẽ báo cáo xem Cảm biến mắt có ở đủ gần một vật thể để phát hiện màu sắc hay không (đỏ, lục, lam, không có). Cảm biến mắt trước và cảm biến mắt dưới có các lệnh đối tượng gần tương ứng.
Lệnh Cảm biến mắtgần vật thể trả về một Boolean báo cáo True khi Cảm biến mắt ở gần một vật thể có màu sắc có thể phát hiện được và báo cáo False khi nó không đủ gần để một vật thể có màu sắc có thể phát hiện được.
Màu cảm biến mắt lệnh
LệnhMàu cảm biến mắt sẽ báo cáo nếu Cảm biến mắt phát hiện một màu cụ thể.
Màu mà Cảm biến mắt đang tìm kiếm được đặt làm tham số của lệnh. Cả hai Cảm biến mắt đều có thể phát hiện màu đỏ, xanh lục, xanh lam hoặc không phát hiện.
Lệnh Cảm biến mắt màu trả về một Boolean báo cáo True khi Cảm biến mắt phát hiện màu đã chọn và báo cáo False khi nó không phát hiện bộ màu làm tham số.
Công dụng phổ biến của cảm biến mắt
Cảm biến mắt trên Robot VR có thể được sử dụng theo nhiều cách. Một điều cần lưu ý về Cảm biến mắt xuống là nó được điều chỉnh để không phát hiện sàn của Sân chơi như một vật thể. Các mục khác, chẳng hạn như đĩa, sẽ đăng ký làm đối tượng.
Cảm biến Mắt có thể phát hiện màu sắc của vật thể gần cảm biến, chẳng hạn như các đĩa màu trong Sân chơi Disk Mover hoặc đường viền màu đỏ xung quanh Sân chơi Castle Crasher. Điều này rất hữu ích nếu bạn muốn Robot VR sắp xếp các vật thể có màu khác nhau, điều khiển đến một vật thể có màu cụ thể hoặc phát hiện màu của vật thể khi chúng đi ngang qua cảm biến.
def main(): |
Để sử dụng ví dụ trên, hãy sao chép mã này vào VEXcode VR và chạy dự án trên Disk Mover Playground. |
Robot VR có thể sử dụng Cảm biến mắt để bắt đầu một chuỗi hành vi khi nó ở đúng vị trí để thực hiện. Ví dụ: Robot VR có thể lái về phía trước cho đến khi phát hiện thấy nó đang ở gần một vật thể, chẳng hạn như bức tường, sau đó quay 90 độ hoặc lái lùi để không đâm vào vật thể, chẳng hạn như lâu đài, đĩa hoặc tường.
def main(): |
Để sử dụng ví dụ trên, hãy sao chép mã này vào VEXcode VR và chạy dự án trên Sân chơi Mê cung trên tường. |
Robot VR có thể sử dụng Cảm biến mắt để hướng tới một vật thể hoặc bề mặt cho đến khi nó ở trong một khoảng cách cụ thể mà không cần chạm vào nó. Điều này có thể được sử dụng để đảm bảo Robot VR không rơi khỏi Sân chơi hoặc đâm vào tường.
def main(): |
Để sử dụng ví dụ trên, hãy sao chép mã này vào VEXcode VR và chạy dự án trên Castle Crasher Playground. |
Dự án ví dụ về cảm biến mắt
Trong ví dụ sau, Robot VR sẽ lái xe về phía trước cho đến khi Cảm biến mắt trước phát hiện vật thể màu xanh lá cây, sau đó nó sẽ dừng lại và chờ trước khi lái xe lùi. Lưu ý rằng trong Bảng điều khiển, các giá trị Cảm biến mắt trước đang báo cáo True rằng một đối tượng đã được phát hiện và màu của đối tượng đó (đĩa) là màu xanh lục.
def main(): |
Để sử dụng ví dụ trên, hãy sao chép mã này vào VEXcode VR và chạy dự án trên Disk Maze Playground. |