Mã hóa cảm biến khoảng cách V5 bằng bất đẳng thức toán học

Sử dụng Cảm biến khoảng cách V5 trên rô-bốt của bạn trong trận đấu Cuộc thi rô-bốt VEX (VRC) có thể cho phép rô-bốt của bạn ghi được nhiều điểm hơn bằng cách sử dụng các chuyển động tự động.

Trò chơi được sử dụng làm ví dụ cho bài viết này là trò chơi VRC 2021-2022, Tipping Point. Xem trang này để biết thêm thông tin về trò chơi và cách chơi. Để biết các định nghĩa trò chơi được sử dụng trong toàn bộ bài viết này, tổng quan về luật chơi và cách tính điểm, hãy xem Sổ tay trò chơi dành cho Điểm bùng phát.


Cảm biến khoảng cách V5

Sơ đồ minh họa cách thiết lập và kết nối các cảm biến V5, làm nổi bật các thành phần chính và chức năng của chúng để sử dụng hiệu quả trong các dự án robot.

Cảm biến khoảng cách V5 là một trong những cảm biến V5 mạnh mẽ được thiết kế để tích hợp hoàn toàn với nền tảng robot V5.

  • Cảm biến này sử dụng xung ánh sáng laser an toàn trong lớp học để đo khoảng cách từ mặt trước của cảm biến đến vật thể.
  • Cảm biến khoảng cách V5 có thể được sử dụng để phát hiện một vật thể và xác định kích thước tương đối của vật thể đó. Kích thước gần đúng của một đối tượng được báo cáo là nhỏ, trung bình hoặc lớn.
  • Cảm biến cũng có thể được sử dụng để tính toán tốc độ tiếp cận của robot. Tốc độ tiếp cận đo tốc độ của robot/cảm biến khi nó di chuyển về phía vật thể.

Để biết thông tin chi tiết hơn về Cảm biến khoảng cách V5, cách thức hoạt động và cách sử dụng với VEXcode V5,xem bài viết này từviện


Ví dụ về cảm biến khoảng cách V5

Mục tiêu của dự án này là yêu cầu robot nhặt và di chuyển Mục tiêu di động bằng Cảm biến khoảng cách V5 để phát hiện mục tiêu cách xa bao xa.

Sơ đồ minh họa cách thiết lập và cấu hình cảm biến V5, bao gồm các thành phần và kết nối được dán nhãn, nhằm hỗ trợ người dùng hiểu cách sử dụng hiệu quả các cảm biến trong các dự án robot V5.

Đây là ví dụ về mã sẽ được đề cập trong bài viết này.

Chúng tôi sẽ trình bày chi tiết về các hành vi trong ví dụ và cách lấy các tham số được sử dụng để mã hóa Cảm biến khoảng cách V5.

Bạn có thể xây dựng dự án trong VEXcode V5 khi làm theo bài viết hoặc chỉ cần đọc bài viết để lấy cảm hứng như một ví dụ về cách đưa Cảm biến khoảng cách V5 vào khi bạn viết mã cho robot tùy chỉnh của riêng mình.

Video này hiển thị mã ở trên đang được thực thi và rô-bốt nhặt và di chuyển Mục tiêu trên thiết bị di động.

Minh họa về các cảm biến V5 được sử dụng trong robot, giới thiệu nhiều loại cảm biến khác nhau và vị trí đặt chúng để đạt chức năng tối ưu trong các dự án.

Đây là Cấu hình Robot được sử dụng trong VEXcode V5 để thêm robot và Cảm biến khoảng cách vào cấu hình cho ví dụ này, nếu bạn muốn tự mình thử ví dụ.

Robot được sử dụng cho ví dụ này

Sơ đồ minh họa cách thiết lập và kết nối để sử dụng cảm biến với hệ thống robot V5, có các thành phần được dán nhãn và hướng dẫn trực quan rõ ràng để lắp đặt đúng cách.

Robot được sử dụng trong ví dụ này là VRC Hero Bot, Moby, 2021-2022. Thiết kế của Moby không có bất kỳ cảm biến nào, Cảm biến khoảng cách V5 đã được thêm vào Moby cho ví dụ này.

Trong ví dụ này, Cảm biến khoảng cách V5 được gắn gần trung tâm của Fork của Moby.

Để biết thêm thông tin về Moby, xem bài viết này từ Thư viện VEX.

Bạn không cần phải sử dụng Moby để mã hóa Cảm biến khoảng cách V5 hoặc để tham gia cuộc thi năm nay. Bạn có thể gắn cảm biến trên rô-bốt tùy chỉnh của mình ở bất cứ nơi nào bạn thấy phù hợp.

Lưu ý: đảm bảo không có cấu trúc nào trên robot ở phía trước cửa sổ laser nhỏ trên mặt cảm biến. Cần phải có một đường đi rõ ràng phía trước cảm biến giữa mục tiêu và cảm biến.

Phân loại các hành vi để ghi điểm

Để nhặt và di chuyển Mục tiêu di động bằng phản hồi từ Cảm biến khoảng cách V5, trước tiên hãy phân tích cách robot sẽ di chuyển.

Sơ đồ minh họa cách thiết lập và kết nối các cảm biến V5, cho thấy nhiều loại cảm biến khác nhau và vị trí đặt chúng để có chức năng tối ưu trong các ứng dụng robot.

Đầu tiên, robot phải được đặt đối diện với Mục tiêu di động.

rô-bốt sẽ lái về phía trước cho đến khi Cảm biến khoảng cách phát hiện
      rằng Mục tiêu di động nằm bên trong Nĩa và gần cảm biến

Sau đó, robot sẽ lái về phía trước cho đến khi Cảm biến khoảng cách phát hiện ra rằng Mục tiêu di động nằm bên trong Nĩa và gần với cảm biến.

Khi cảm biến phát hiện ra rằng Mục tiêu di động nằm trong Forks hoặc đóng
      với cảm biến

Sau khi cảm biến phát hiện rằng Mục tiêu di động nằm bên trong Nĩa hoặc ở gần cảm biến, rô-bốt sẽ dừng lái xe và nâng Nĩa lên để nhặt Mục tiêu di động.

Sơ đồ minh họa cách thiết lập và kết nối các cảm biến V5, bao gồm nhãn cho từng thành phần và chức năng tương ứng của chúng, như một phần của Mô tả danh mục V5 trong phần Sử dụng cảm biến.

Sau khi đã nhặt được Mục tiêu di động, robot sẽ rẽ trái 90 độ và tiến về phía trước 600 milimét (mm).

Sơ đồ minh họa cách thiết lập và kết nối các cảm biến V5, hiển thị các thành phần được dán nhãn và hệ thống dây điện để tích hợp phù hợp vào các dự án robot.

Sau đó, rô-bốt sẽ hạ Nĩa xuống để đặt Mục tiêu di động xuống và di chuyển ngược lại khỏi Mục tiêu di động để không vô tình làm đổ Mục tiêu di động trong lần di chuyển tiếp theo.


Tìm hiểu thông số

Để thực hiện các hành vi trên, điều quan trọng là phải hiểu Khoảng cách giữa Mục tiêu di động và Cảm biến khoảng cách V5 là bao xa.

Thông số để chọn Mục tiêu di động bằng Cảm biến khoảng cách V5

 Để robot có thể di chuyển về phía trước

Để rô-bốt di chuyển về phía trước cho đến khi Cảm biến khoảng cách phát hiện ra rằng Mục tiêu di động nằm bên trong Nĩa và gần với cảm biến, các giá trị từ cảm biến cần được ghi lại từ V5 Brain.

Đặt Mục tiêu Di động vào giữa các Dĩa của rô-bốt.

 Sau đó, từ màn hình của Brain, chọn 'Thiết bị'sau đó là biểu tượng cho
      Cảm biến khoảng cách

Sau đó, từ màn hình của Brain, chọn 'Thiết bị' rồi chọn biểu tượng cho Cảm biến khoảng cách.

Sơ đồ minh họa cách thiết lập và sử dụng cảm biến V5, cho thấy các kết nối và cấu hình để đạt hiệu suất tối ưu trong các ứng dụng robot.

Khoảng cách tính bằng milimét (mm) mà Mục tiêu di động cách xa cảm biến được báo cáo trên màn hình của Brain.

Sơ đồ minh họa cách thiết lập và kết nối các cảm biến V5, bao gồm nhãn cho từng thành phần để hỗ trợ hiểu chức năng của chúng trong một dự án robot.

Đây là giá trị sẽ được sử dụng trong dự án khi chọn Mục tiêu di động bằng Cảm biến khoảng cách.

Thông số nâng hạ càng nâng

Sơ đồ minh họa cách thiết lập và kết nối các cảm biến V5 dành cho robot, làm nổi bật các thành phần chính và chức năng của chúng trong hệ thống.

Đặt Mục tiêu di động vào trong Forks một lần nữa.

Sơ đồ minh họa cách thiết lập và kết nối các cảm biến V5, hiển thị nhiều loại cảm biến khác nhau và vị trí của chúng trên nền tảng robot, có liên quan đến Mô tả danh mục V5 trong phần Sử dụng cảm biến.

Sau đó, từ màn hình của Brain, chọn 'Thiết bị' rồi chọn biểu tượng cho Động cơ 2. Motor 2 điều khiển Fork bên trái.

Nâng Fork theo cách thủ công cho đến khi phần dưới cùng của Mục tiêu di động bằng
      không chặn tầm nhìn của Cảm biến khoảng cách

Nâng Nĩa theo cách thủ công cho đến khi phần dưới cùng của Mục tiêu di động không chặn tầm nhìn của cảm biến Khoảng cách.

Khi nâng Fork theo cách thủ công, hãy đảm bảo nâng đồng thời từng Fork ở bên trái và bên phải của Moby vì mỗi Fork được điều khiển bằng động cơ riêng.

Lưu ý: tránh điểm kẹp khi nâng phuộc bằng tay.

Sơ đồ minh họa cách thiết lập và kết nối các cảm biến V5, bao gồm các thành phần được dán nhãn và hệ thống dây điện, để hỗ trợ hiểu rõ hơn về tích hợp cảm biến cho các dự án robot giáo dục.

Số độ mà Fork đã được nâng lên được báo cáo trên màn hình của Brain.

Sơ đồ minh họa cách thiết lập và kết nối các cảm biến V5, bao gồm nhãn cho từng thành phần để hỗ trợ hiểu chức năng của chúng trong một dự án robot.

Đây là giá trị sẽ được sử dụng trong dự án khi nâng và hạ Nĩa để nhặt và đặt Mục tiêu di động.

Sử dụng khối toán tử

khối toán tử được sử dụng để mã hóa
      cho Cảm biến khoảng cách

Trong dự án này, khối toán tử <Less than> được sử dụng để mã hóa Cảm biến khoảng cách.

Sơ đồ minh họa cách thiết lập và kết nối các cảm biến V5, cho thấy nhiều loại cảm biến khác nhau và vị trí của chúng trong một dự án robot để tăng cường chức năng và thu thập dữ liệu.

Điều này là do khi Cảm biến khoảng cách ngày càng đến gần một vật thể, khoảng cách tính bằng milimét giữa cảm biến và vật thể đó sẽ giảm đi.

Sơ đồ minh họa cách thiết lập và kết nối cho cảm biến V5, làm nổi bật các thành phần chính và chức năng của chúng trong hệ thống robot.

Các giá trị ngưỡng có thể được chọn để kích hoạt hành vi của robot khi khoảng cách nhỏ hơn khoảng được xác định trước.

Ví dụ: khi rô-bốt đang lái xe tới Mục tiêu di động, hãy sử dụng khối toán tử <Less than> để kích hoạt hành vi dừng của rô-bốt khi khoảng cách là nhỏ hơn khoảng 139 milimét (mm).

Sơ đồ minh họa cách thiết lập và sử dụng cảm biến trong robot VEX V5, giới thiệu các kết nối và thành phần để tích hợp cảm biến hiệu quả.

Ví dụ: nếu giá trị đó thay đổi thành 10 milimét (mm), rô-bốt sẽ thực sự chạy vào Mục tiêu di động và có khả năng tự gây sát thương vì khoảng cách 10 milimét (mm) với cảm biến là không đủ xa để ngăn Nĩa của rô-bốt chạm vào Mục tiêu di động.

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

Last Updated: