Sử dụng Cảm biến Mắt trong VEXcode VR bằng Python

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 thực tế ảo

Dự án VEXcode VR Python minh họa các lệnh cảm biến mắt để phát hiện màu sắc và độ sáng của vật thể.

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 dưới. 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ó).

Phần hướng dẫn VEXcode VR với bài học Cảm biến mắt được chọn

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.

Môi trường làm việc Python cho VEXcode VR với mã ví dụ sử dụng cảm biến mắt trên robot ảo.

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

Không gian làm việc Python của VEXcode VR hiển thị mã cảm biến mắt cho một robot ảo.

 

Lệnh Eye sensor near object báo cáo xem cảm biến mắt có đủ gần vật thể để phát hiện màu sắc (đỏ, xanh lá cây, xanh dương, không màu) hay không. 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.

Trang hướng dẫn VEXcode VR với Python được chọn cho bài học về cảm biến mắt.

Lệnh Eye sensor near object trả về giá trị Boolean, báo cáo True khi Eye Sensor ở 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

Không gian làm việc VEXcode VR Python hiển thị dự án Cảm biến mắt để phát hiện màu sắc và độ sáng của vật thể.

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ể.

Giao diện dự án VEXcode VR Playground và Python để hướng dẫn sử dụng cảm biến mắt.

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.

Dự án VEXcode VR Python hiển thị mã cảm biến mắt để phát hiện màu sắc và độ sáng của vật thể.

Lệnh Eye sensor color trả về giá trị 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 không phát hiện màu được đặt làm tham số.


Các ứng dụng phổ biến của cảm biến mắt

Dự án VEXcode VR Python minh họa các lệnh cảm biến mắt để phát hiện màu sắc và độ sáng của vật thể.

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.

Giao diện VEXcode VR hiển thị dự án Python với robot VR và khu vực chơi game để sử dụng cảm biến mắt.

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.

Dự án VEXcode VR Python với Playground, màn hình console và trình soạn thảo mã hiển thị để sử dụng cảm biến mắt.

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.


Ví dụ dự án cảm biến mắt

Không gian làm việc VEXcode VR với dự án Python và sân chơi robot VR được sử dụng cho hướng dẫn 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. Hãy chú ý rằng trên Bảng điều khiển, các giá trị của Cảm biến Mắt Trước đang báo cáo Đúng , cho biết đã phát hiện một vật thể, và màu của vật thể đó (đĩa) là màu xanh lá cây.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: