Mắt#

Giới thiệu#

Cảm biến mắt có thể phát hiện vật thể và màu sắc. Nó cũng có thể báo cáo lượng ánh sáng phản xạ trở lại cảm biến và giá trị sắc độ của màu sắc được phát hiện. Cảm biến mắt có một đèn có thể bật hoặc tắt để giúp nó nhìn rõ vật thể và màu sắc hơn.

Dưới đây là danh sách tất cả các khối có sẵn:

đặt ánh sáng mắt#

Khối lệnh set eye light bật hoặc tắt đèn của Cảm biến Mắt. Ánh sáng có thể giúp Cảm biến Mắt phát hiện vật thể và màu sắc rõ ràng hơn.

đặt đèn mắt [bật v]

Thông số

Sự miêu tả

tình trạng

Trạng thái đèn của cảm biến mắt: bật hoặc tắt.

Ví dụ

khi bắt đầu
[Continuously blink the light.]
mãi mãi
đặt đèn mắt [bật v]
chờ (2) giây
đặt đèn mắt [tắt v]
chờ (2) giây

thiết lập công suất ánh sáng mắt#

Khối lệnh set eye light power thiết lập độ sáng của đèn cảm biến mắt. Ánh sáng có thể giúp cảm biến mắt phát hiện vật thể và màu sắc rõ ràng hơn.

Tỷ lệ phần trăm càng cao thì ánh sáng càng sáng. Tỷ lệ phần trăm càng thấp thì ánh sáng càng mờ.

Nếu đèn của cảm biến mắt đang tắt, việc đặt công suất đèn trên 0% sẽ bật đèn lên.

Nếu đèn của cảm biến mắt đang sáng, việc đặt công suất đèn về 0% sẽ tắt đèn.

đặt công suất đèn mắt thành (50) %

Thông số

Sự miêu tả

độ sáng

Điều chỉnh độ sáng của đèn cảm biến mắt, từ 0% đến 100%. Sử dụng số nguyên.

Ví dụ

khi bắt đầu
[Set the light to different power levels.]
đặt công suất đèn mắt thành (25) %
chờ (2) giây
đặt công suất đèn mắt thành (50) %
chờ (2) giây
đặt công suất đèn mắt thành (100) %

mắt tìm thấy một vật thể#

Khối Boolean Eye Found an Object báo cáo liệu Cảm biến Mắt có phát hiện vật thể nào trong phạm vi hoạt động hay không.

  • Đúng — Cảm biến mắt phát hiện vật thể.

  • Sai — Cảm biến mắt không phát hiện vật thể.

<mắt tìm thấy đối tượng?>

Thông số

Sự miêu tả

Khối này không có tham số.

Ví dụ

khi bắt đầu
[Stop driving after detecting an object.]
đặt đèn mắt [bật v]
lái [tiến v]
chờ (0.1) giây
chờ cho đến khi <mắt tìm thấy đối tượng?>
dừng lái

mắt nhận biết màu sắc#

Khối Boolean mắt phát hiện màu sắc cho biết liệu Cảm biến mắt có phát hiện màu sắc được chỉ định hay không, dựa trên giá trị sắc độ được phát hiện.

  • Đúng – Cảm biến mắt phát hiện màu sắc được chỉ định.

  • Sai – Cảm biến mắt không phát hiện màu sắc được chỉ định.

Để kiểm tra giá trị màu sắc chính xác được phát hiện bởi Cảm biến Mắt, hãy sử dụng khối báo cáo màu mắt.

<mắt phát hiện [đỏ v]?>

Thông số

Sự miêu tả

màu sắc

Màu sắc mà Cảm biến Mắt cần phát hiện:

  • đỏ – Giá trị sắc độ từ 340° đến 20°.
  • xanh lá cây – Giá trị sắc độ từ 75° đến 154°.
  • xanh dương – Giá trị sắc độ từ 160° đến 254°.

Ví dụ

khi bắt đầu
[Stop driving after detecting a green object.]
đặt đèn mắt [bật v]
lái [tiến v]
chờ (0.1) giây
chờ cho đến khi <mắt phát hiện [xanh lá v]?>
dừng lái

màu mắt#

Khối báo cáo màu mắt sẽ hiển thị màu sắc được cảm biến mắt phát hiện dưới dạng một con số từ 0 đến 359 độ.

Sắc độ là một cách để mô tả màu sắc bằng các con số xung quanh vòng tròn màu.

Một vòng tròn màu hiển thị toàn bộ quang phổ màu được dán nhãn bằng các giá trị độ xung quanh chu vi, tăng dần theo từng bước 30 độ từ 0° ở trên cùng đến 360°.

(sắc độ mắt tính bằng độ)

Thông số

Sự miêu tả

Khối này không có tham số.

Ví dụ

khi bắt đầu
[Display if an object is pink.]
mãi mãi
xóa tất cả hàng
nếu <[290] [math_less_than v] (sắc độ mắt tính bằng độ) [math_less_than v] [350]> thì
in [Pink!] ▶
chờ (0.1) giây
nếu không
in [Not pink!] ▶
chờ (0.1) giây

vật thể sáng mắt#

Khối Boolean eye bright object cho biết liệu vật thể được cảm biến mắt phát hiện có sáng hay không.

Một vật thể được coi là sáng khi nó phản chiếu hơn 70% độ sáng trở lại cảm biến mắt.

  • Đúng — Vật thể được phát hiện phản chiếu độ sáng hơn 70%.

  • Sai — Vật thể được phát hiện phản chiếu độ sáng 70% hoặc ít hơn.

Chức năng này có thể được sử dụng trước khi kiểm tra màu sắc để đảm bảo vật thể phản chiếu đủ ánh sáng giúp cảm biến mắt phát hiện màu sắc một cách đáng tin cậy.

<mắt phát hiện vật sáng?>

Thông số

Sự miêu tả

Khối này không có tham số.

Ví dụ

khi bắt đầu
[Display whether a detected object is bright.]
đặt công suất đèn mắt thành (100) %
lái [tiến v]
chờ cho đến khi <mắt tìm thấy đối tượng?>
chờ (0.1) giây
nếu <mắt phát hiện vật sáng?> thì
in [Bright object!] ▶
nếu không
in [Object not bright.] ▶

độ sáng của mắt#

Khối báo cáo độ sáng mắt hiển thị lượng ánh sáng phản xạ trở lại Cảm biến mắt, dưới dạng phần trăm từ 0% đến 100%.

Tỷ lệ phần trăm càng cao nghĩa là càng nhiều ánh sáng được phản xạ trở lại cảm biến mắt. Tỷ lệ phần trăm càng thấp nghĩa là càng ít ánh sáng được phản xạ trở lại.

(độ sáng mắt tính bằng %)

Thông số

Sự miêu tả

Khối này không có tham số.

Ví dụ

khi bắt đầu
[Display whether a detected object is bright.]
đặt công suất đèn mắt thành (100) %
lái [tiến v]
chờ cho đến khi <mắt tìm thấy đối tượng?>
chờ (0.1) giây
nếu <(độ sáng mắt tính bằng %) [math_less_than v] [70]> thì
in [Object not bright.] ▶
nếu không
in [Bright object!] ▶