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

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

Sơ đồ minh họa các tính năng của robot VEXcode VR, làm nổi bật các thành phần và chức năng được thiết kế cho mục đích giáo dục lập trình và robot trong môi trường ảo.

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ó).

Sơ đồ minh họa các tính năng chính của robot VEXcode VR, làm nổi bật khả năng lập trình, cảm biến và các yếu tố thiết kế hỗ trợ mục tiêu giáo dục về mã hóa và robot.

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 Bảng điều khiển - Tính năng sân chơi - VEXcode VR.

Minh họa các tính năng của robot VEXcode VR, giới thiệu thiết kế và khả năng của robot ảo trong môi trường lập trình trực tuyến, làm nổi bật các ứng dụng giáo dục trong lập trình và robot dành cho học sinh và nhà giáo dụ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 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.

Để giám sát các giá trị cảm biến trong VEXcode VR Python, lệnhMonitor_sensors cần được thêm vào dự án. Để biết thêm thông tin về giám sát cảm biến trong VEXcode VR bằng Python, hãy xem bài viết này.


Khối VEXcode VR được sử dụng với cảm biến mắt

khối <Color near object>

Sơ đồ minh họa các tính năng của robot VEXcode VR, làm nổi bật các thành phần và khả năng của nó trong môi trường lập trình trực tuyến được thiết kế cho mục đích giáo dục về mã hóa và robot.

Khối <Color near object> báo cáo nếu Cảm biến mắt ở đủ gần một vật thể để phát hiện màu (đỏ, lục, lam, không có).

Sơ đồ minh họa các tính năng của robot VEXcode VR, làm nổi bật các thành phần và chức năng hỗ trợ giáo dục lập trình và robot trong môi trường ảo.

Cảm biến mắt trước hoặc dưới có thể được chọn từ menu thả xuống trên khối.

Sơ đồ minh họa các tính năng của robot VEXcode VR, làm nổi bật khả năng lập trình, mô phỏng và ứng dụng giáo dục cho việc học STEM.

Khối <Color near object> là khối Boolean báo cáo đúng 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 sai khi nó không đủ gần với một vật thể có màu sắc có thể phát hiện được.

khối <Color sensing>

Sơ đồ giới thiệu các tính năng của robot VEXcode VR, làm nổi bật khả năng lập trình, giải quyết vấn đề và giáo dục về robot, phù hợp cho cả người mới bắt đầu và người dùng nâng cao trong môi trường học tập ảo.

Khối cảm biến màu sẽ báo cáo nếu Cảm biến mắt phát hiện một màu cụ thể.

Sơ đồ giới thiệu các tính năng của robot VEXcode VR, làm nổi bật khả năng lập trình, giải quyết vấn đề và giáo dục về robot, phù hợp cho cả người mới bắt đầu và người dùng nâng cao trong môi trường học tập ảo.

Cảm biến mắt trước hoặc dưới có thể được chọn từ menu thả xuống trên khối.

Sơ đồ minh họa các tính năng chính của VEXcode VR, một môi trường lập trình trực tuyến dành cho robot ảo, làm nổi bật các tùy chọn mã hóa theo khối và theo văn bản để học các khái niệm mã hóa trong giáo dục STEM.

Màu sắc mà Cảm biến mắt đang tìm kiếm có thể được chọn từ menu thả xuống trên khối.

Sơ đồ minh họa các tính năng của robot VEXcode VR, làm nổi bật khả năng và thành phần của nó trong bối cảnh môi trường lập trình trực tuyến để học các khái niệm mã hóa và robot.

Khối <Color sensing> là khối Boolean báo cáo đúng khi Cảm biến Mắt phát hiện màu đã chọn và báo cáo sai khi nó không phát hiện được màu đã chọn.


Các lệnh Python VEXcode VR được sử dụng với cảm biến mắt

vật thể gầnLệnh

Sơ đồ giới thiệu các tính năng của robot VEXcode VR, làm nổi bật các thành phần và khả năng của nó trong môi trường lập trình trực tuyến được thiết kế để học các khái niệm lập trình thông qua robot ảo.

Lệnh near_object sẽ báo cáo nếu Cảm biến Mắt ở đủ gần một vật thể để phát hiện màu (đỏ, lục, lam, không có). Có thể chọn Cảm biến mắt phía trước hoặc phía dưới khi kéo lệnh từ Hộp công cụ hoặc khi nhập lệnh.

Sơ đồ minh họa các tính năng của robot VEXcode VR, làm nổi bật khả năng lập trình, mô phỏng và ứng dụng giáo dục cho việc học STEM.

Lệnh near_object là Boolean báo cáo đúng 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 sai khi nó không đủ gần với một vật thể có màu sắc có thể phát hiện được.

Để giám sát các giá trị cảm biến trong VEXcode VR Python, lệnhMonitor_sensors cần được thêm vào dự án. Để biết thêm thông tin về giám sát cảm biến trong VEXcode VR bằng Python, hãy xem bài viết này.

phát hiệnLệnh

Sơ đồ minh họa các tính năng của robot VEXcode VR, làm nổi bật các thành phần như cảm biến, động cơ và môi trường ảo được sử dụng để lập trình và thử nghiệm mã trong giáo dục STEM.

Lệnh phát hiện báo cáo nếu Cảm biến Mắt phát hiện một màu cụ thể. Có thể chọn Cảm biến mắt phía trước hoặc phía dưới khi kéo lệnh từ Hộp công cụ hoặc khi nhập lệnh.

Sơ đồ minh họa các tính năng của robot VEXcode VR, làm nổi bật các thành phần như cảm biến, động cơ và tùy chọn kết nối, được thiết kế để nâng cao giáo dục về mã hóa và robot cho học sinh và nhà giáo dục trong môi trường ảo.

Màu sắc mà Cảm biến mắt đang tìm kiếm có thể được chọn thông qua tính năng tự động hoàn thành khi thêm lệnh. Để biết thêm thông tin về cách sử dụng tính năng tự động hoàn thành trong VEXcode VR với Python, hãy xem bài viết này.

Sơ đồ minh họa các tính năng của robot VEXcode VR, làm nổi bật khả năng và thành phần của nó trong bối cảnh môi trường lập trình trực tuyến để học các khái niệm mã hóa và robot.

Lệnh phát hiện là một Boolean báo cáo đúng khi Cảm biến Mắt phát hiện màu đã chọn và báo cáo sai khi nó không phát hiện được màu đã chọn.

Để giám sát các giá trị cảm biến trong VEXcode VR Python, lệnhMonitor_sensors cần được thêm vào dự án. Để biết thêm thông tin về giám sát cảm biến trong VEXcode VR bằng Python, hãy xem bài viết này.


Sử dụng Cảm biến Mắt Trước trong Dự án VEXcode VR

Robot VR có thể sử dụng Cảm biến mắt trước để bắt đầu một chuỗi hành vi khi phát hiện thấy một vật thể hoặc màu sắc. Điều này có thể bao gồm việc lái xe cho đến khi phát hiện thấy một vật thể (như bức tường, đĩa hoặc lâu đài), sau đó dừng lái xe để tránh va chạm hoặc lái xe và cảm nhận một màu cụ thể và thực hiện hành động tùy thuộc vào màu được phát hiện. 

Khối VEXcode VR Sân chơi mê cung tường
Hình ảnh minh họa các tính năng của robot VEXcode VR, giới thiệu giao diện mã hóa dạng khối và dạng văn bản, được thiết kế cho mục đích giáo dục trong STEM, làm nổi bật các khái niệm lập trình cho người mới bắt đầu và người dùng nâng cao. Hình ảnh minh họa các tính năng của robot VEXcode VR, giới thiệu thiết kế và khả năng của robot ảo trong môi trường lập trình trực tuyến, nhằm mục đích nâng cao giáo dục STEM thông qua mã hóa và robot.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
khi không phải front_eye.near_object():
chờ(20, MSEC)
drivetrain.stop()

Trong ví dụ này, bằng cách sử dụng Sân chơi Mê cung trên tường, Robot VR sẽ 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ể, trong trường hợp này là bức tường, sau đó dừng lái.

Sân chơi mê cung màu đĩa
Sơ đồ giới thiệu các tính năng chính của robot VEXcode VR, làm nổi bật khả năng và thành phần của chúng trong bối cảnh giáo dục về lập trình và học robot.
Khối IQ VEXcode
Sơ đồ minh họa các tính năng của robot VEXcode VR, làm nổi bật các thành phần và khả năng của nó trong lập trình và giáo dục về robot.
VEXcode IQ Python
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye. detect(GREEN):
drivetrain(stop)
chờ(2, giây)
drivetrain.drive_for(REVERSE, 200, MM)
chờ (20, MSEC)

Trong ví dụ này trên Disk Maze Playground, Robot VR sẽ lái về phía trước cho đến khi Cảm biến mắt trước phát hiện được 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 đúng 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.


Sử dụng Cảm biến Mắt Xuống trong Dự án VEXcode VR

Cảm biến mắt xuống có thể được sử dụng trên Sân chơi để giúp phát hiện màu của các đĩa trong Sân chơi Disk Mover, tìm rìa của Sân chơi Castle Crasher, v.v. 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.

Khối VEXcode VR Sân chơi đĩa Mover
Sơ đồ minh họa các tính năng chính của robot VEXcode VR, làm nổi bật khả năng và thành phần của nó trong môi trường lập trình ảo được thiết kế cho mục đích giáo dục. Minh họa các tính năng của robot VEXcode VR, giới thiệu một robot ảo với nhiều thành phần và giao diện mã hóa khác nhau, làm nổi bật công dụng của nó trong việc giảng dạy các khái niệm mã hóa và nguyên tắc robot trong môi trường giáo dục.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
khi không down_eye. detect(BLUE):
chờ(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Dự án này có thể được sử dụng với Disk Mover Playground. Trong dự án này, Robot VR sẽ lái xe về phía trước cho đến khi Cảm biến mắt dưới phát hiện màu xanh thì dừng lái và đặt Nam châm điện ở chế độ “tăng tốc” để nhặt đĩa.

Khối VEXcode VR Sân chơi Castle Crasher
Minh họa các tính năng của robot VEXcode VR, giới thiệu thiết kế và khả năng của robot ảo trong môi trường lập trình trực tuyến dành cho giáo dục lập trình. Minh họa các tính năng của robot VEXcode VR, giới thiệu thiết kế và khả năng của robot ảo trong môi trường lập trình trực tuyến, làm nổi bật các ứng dụng của nó trong giáo dục STEM và các khái niệm mã hóa.
VEXcode VR Python
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
khi không down_eye. detect(RED):
chờ(20, MSEC )
hệ thống truyền động.stop()

Trong ví dụ này trên Sân chơi Castle Crasher, Robot VR sẽ lái xe cho đến khi cảm biến mắt dưới phát hiện thấy đường viền màu đỏ.

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

Last Updated: