Cảm biến thị giác#
Giới thiệu#
Cảm biến thị giác Vision Sensor của VEX V5 phát hiện và theo dõi màu sắc và mã màu. Điều này cho phép cảm biến thị giác phân tích môi trường xung quanh, theo dõi các vật thể và phản ứng dựa trên dữ liệu hình ảnh được phát hiện.
Dưới đây là danh sách tất cả các khối có sẵn:
Thao tác — Thu thập dữ liệu từ Cảm biến Thị giác cho loại đối tượng đã chọn.
chụp ảnh thị giác — Chụp ảnh bằng cách sử dụng Cảm biến Thị giác và chữ ký đã chọn.
Cài đặt — Chọn đối tượng bạn muốn tương tác.
đặt chỉ mục đối tượng tầm nhìn — Chỉ định đối tượng được phát hiện nào (theo thứ tự) để tham chiếu trong các Khối liên quan đến đối tượng.
Giá trị — Truy cập và sử dụng dữ liệu đã thu thập.
đối tượng thị giác tồn tại — Báo cáo liệu có đối tượng được phát hiện hay không.
số lượng đối tượng quan sát — Báo cáo số lượng đối tượng được phát hiện trong ảnh chụp nhanh.
thuộc tính đối tượng tầm nhìn — Báo cáo chi tiết như:
chiều rộng & chiều cao — Kích thước của chữ ký màu.
centerX & centerY — Tọa độ vị trí trung tâm trong tầm nhìn của cảm biến.
góc — Góc của chữ ký màu.
Hành động#
Chụp ảnh bằng cảm biến thị giác#
Khối lệnh chụp ảnh thị giác sẽ thu thập hình ảnh hiện tại từ Cảm biến Thị giác để xử lý và phân tích các đặc trưng màu sắc hoặc mã màu.
Trước khi sử dụng khối này, bạn phải cấu hình trước các chữ ký màu và mã màu trong Tiện ích Cảm biến Thị giác.
Lưu ý: Cần phải chụp ảnh màn hình trước khi sử dụng bất kỳ khối Cảm biến Thị giác nào khác.
Tập dữ liệu lưu trữ các đối tượng được sắp xếp từ lớn nhất đến nhỏ nhất theo chiều rộng, bắt đầu từ chỉ mục 0. Thuộc tính của mỗi đối tượng có thể được truy cập bằng cách sử dụng khối thuộc tính đối tượng tầm nhìn. Tập dữ liệu trống được báo cáo nếu không phát hiện thấy đối tượng phù hợp nào.
chụp ảnh [Vision1 v] của [SELECT_A_SIG v]
Tham số |
Sự miêu tả |
|---|---|
thiết bị |
Chọn cảm biến thị giác nào để sử dụng, được cấu hình trong cửa sổ Thiết bị. |
chữ ký |
Lọc tập dữ liệu để chỉ bao gồm dữ liệu có chữ ký đã cho. Các chữ ký có sẵn là:
|
Cài đặt#
đặt mục đối tượng Cảm biến thị giác#
Khối lệnh set Vision Sensor object item xác định mục nào trong tập dữ liệu sẽ được sử dụng.
đặt mục đối tượng [Vision1 v] thành (1)
Tham số |
Sự miêu tả |
|---|---|
thiết bị |
Chọn cảm biến thị giác nào để sử dụng, được cấu hình trong cửa sổ Thiết bị. |
mục |
Số thứ tự của mục trong tập dữ liệu cần sử dụng. |
Giá trị#
Đối tượng Cảm biến Thị giác tồn tại#
Khối Boolean vision object exists cho biết liệu một chữ ký màu hoặc mã màu cụ thể có được phát hiện trong tập dữ liệu hay không.
Đúng — Tập dữ liệu bao gồm chữ ký màu hoặc mã màu.
Sai — Bộ dữ liệu không bao gồm chữ ký màu hoặc mã màu.
<đối tượng [Vision1 v] tồn tại?>
Tham số |
Sự miêu tả |
|---|---|
thiết bị |
Chọn cảm biến thị giác nào để sử dụng, được cấu hình trong cửa sổ Thiết bị. |
Số lượng vật thể của cảm biến thị giác#
Khối báo cáo số lượng đối tượng quan sát sẽ báo cáo số lượng đối tượng được phát hiện trong tập dữ liệu dưới dạng số nguyên.
(số lượng đối tượng [Vision1 v])
Tham số |
Sự miêu tả |
|---|---|
thiết bị |
Chọn cảm biến thị giác nào để sử dụng, được cấu hình trong cửa sổ Thiết bị. |
Thuộc tính đối tượng Cảm biến thị giác#
Có năm thuộc tính được bao gồm với mỗi đối tượng (hiển thị bên dưới) được lưu trữ sau khi khối chụp ảnh cảm biến thị giác được sử dụng.
(đối tượng [Vision1 v] [chiều rộng v])
Tất cả các giá trị thuộc tính mô tả vị trí và kích thước của đối tượng được phát hiện trong tầm nhìn của Cảm biến Thị giác tại thời điểm khối chụp ảnh Cảm biến Thị giác được sử dụng. Các giá trị này được đo bằng pixel, dựa trên độ phân giải 316 x 212 pixel của cảm biến.
Tham số |
Sự miêu tả |
|---|---|
cảm biến thị giác |
Cảm biến thị giác cần sử dụng, được cấu hình trong cửa sổ Thiết bị. |
tài sản |
Chọn thuộc tính nào của đối tượng được phát hiện để sử dụng: |
chiều rộng#
Thuộc tính width báo cáo chiều rộng của tín hiệu màu được phát hiện tính bằng pixel dưới dạng số nguyên từ 0 đến 316.
đối tượng [Vision1 v] [chiều rộng v]
chiều cao#
Thuộc tính chiều cao báo cáo chiều cao của tín hiệu màu được phát hiện tính bằng pixel dưới dạng số nguyên từ 0 đến 212.
đối tượng [Vision1 v] [chiều cao v]
centerX#
Thuộc tính centerX báo cáo tọa độ x của tâm của tín hiệu màu được phát hiện tính bằng pixel dưới dạng số nguyên từ 0 đến 316.
đối tượng [Vision1 v] [centerX v]
trung tâmY#
Thuộc tính centerY báo cáo tọa độ y của tâm của tín hiệu màu được phát hiện tính bằng pixel dưới dạng số nguyên từ 0 đến 212.
đối tượng [Vision1 v] [centerY v]
góc#
Thuộc tính góc báo cáo hướng của mã màu được phát hiện dưới dạng số nguyên tính bằng độ từ 0 đến 180.
Lưu ý: Thuộc tính góc chỉ có thể được sử dụng với mã màu.
đối tượng [Vision1 v] [góc v]