Mata#

Perkenalan#

Sensor VEX GO Eye dapat mendeteksi objek dan warna. Sensor ini juga dapat melaporkan seberapa banyak cahaya yang dipantulkan kembali ke sensor dan nilai rona warna yang terdeteksi.

Sensor Mata memiliki lampu yang dapat dinyalakan atau dimatikan untuk membantunya melihat objek dan warna dengan lebih jelas. Sensor Mata juga dapat menggunakan rentang dekat atau jauh untuk mendeteksi objek pada jarak yang berbeda.

Sensor Mata dapat ditempatkan di posisi yang berbeda tergantung pada versi build. Misalnya, versi Code Base 2.0 - Eye Forward memiliki Sensor Mata yang menghadap ke depan. Versi Code Base 2.0 - Eye Down, Code Base 2.0 - Eye + Electromagnet, dan Super Code Base 2.0 memiliki Sensor Mata yang menghadap ke bawah.

Berikut adalah daftar semua blok yang tersedia:

set eye light#

Blok tumpukan set eye light menghidupkan atau mematikan lampu Sensor Mata. Lampu ini dapat membantu Sensor Mata mendeteksi objek dan warna dengan lebih jelas.

atur cahaya mata [nyala v]

Parameter

Keterangan

negara

Status lampu Sensor Mata: menyala atau mati.

Contoh

saat dimulai :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
selamanya
atur cahaya mata [nyala v]
tunggu [2] detik
atur cahaya mata [mati v]
tunggu [2] detik

atur rentang mata#

Blok tumpukan set eye range mengatur seberapa jauh suatu objek dapat berada dari Sensor Mata sebelum dapat terdeteksi.

Setiap proyek dimulai dengan Sensor Mata yang diatur ke jangkauan jauh secara default.

atur mata ke jangkauan [dekat v]

Parameter

Keterangan

jangkauan

Jangkauan deteksi objek Sensor Mata. Dekat mendeteksi objek hingga jarak 18 milimeter, sedangkan jauh mendeteksi objek hingga jarak 40 milimeter.

Contoh

saat dimulai :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
atur mata ke jangkauan [jauh v]
kendarai [maju v]
tunggu sampai <mata menemukan objek?>
kendarai [mundur v] sejauh [100] [mm v] ▶
tunggu [1] detik
[Closer detection range.]
atur mata ke jangkauan [dekat v]
kendarai [maju v]
tunggu sampai <mata menemukan objek?>
hentikan mengemudi

mengatur daya cahaya mata#

Blok tumpukan set eye light power mengatur seberapa terang cahaya Sensor Mata. Cahaya ini dapat membantu Sensor Mata mendeteksi objek dan warna dengan lebih jelas.

Persentase yang lebih tinggi membuat cahaya lebih terang. Persentase yang lebih rendah membuat cahaya lebih redup.

Jika lampu Sensor Mata mati, mengatur daya lampu di atas 0% akan menyalakan lampu tersebut.

Jika lampu Sensor Mata menyala, mengatur daya lampu ke 0% akan mematikan lampu tersebut.

atur daya cahaya mata ke [50] %

Parameter

Keterangan

kecerahan

Tingkat kecerahan cahaya Sensor Mata, dari 0% hingga 100%. Gunakan angka bulat.

Contoh

saat dimulai :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
atur daya cahaya mata ke [25] %
tunggu [2] detik
atur daya cahaya mata ke [50] %
tunggu [2] detik
atur daya cahaya mata ke [100] %

mata menemukan sebuah objek#

Blok Boolean mata menemukan objek melaporkan apakah Sensor Mata mendeteksi objek dalam jangkauan atau tidak.

  • Benar — Sensor Mata mendeteksi sebuah objek.

  • Salah — Sensor Mata tidak mendeteksi objek.

Jangkauan deteksi dapat diubah menggunakan blok set eye range.

<mata menemukan objek?>

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

saat dimulai :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
kendarai [maju v]
tunggu sampai <mata menemukan objek?>
hentikan mengemudi

mata mendeteksi warna#

Blok Boolean mata mendeteksi warna melaporkan apakah Sensor Mata mendeteksi warna tertentu, berdasarkan nilai hue yang terdeteksi.

  • Benar — Sensor Mata mendeteksi warna yang dipilih.

  • Salah — Sensor Mata tidak mendeteksi warna yang dipilih.

Sensor mata bekerja paling baik ketika objek cukup dekat untuk dideteksi dan pencahayaannya terang.

Untuk memeriksa nilai hue yang tepat yang terdeteksi oleh Sensor Mata, gunakan blok pelapor eye hue.

<mata mendeteksi [merah v]?>

Parameter

Keterangan

warna

Warna yang akan dideteksi oleh Sensor Mata:

  • merah – Nilai rona antara 340° dan 20°.
  • hijau – Nilai rona antara 75° dan 154°.
  • biru – Nilai rona antara 160° dan 254°.
  • tidak ada – Tidak ada warna yang tersedia yang terdeteksi.

Contoh

saat dimulai :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
kendarai [maju v]
tunggu [0.2] detik
tunggu sampai <mata mendeteksi [hijau v]?>
hentikan mengemudi

kecerahan mata#

Blok pelapor kecerahan mata melaporkan seberapa banyak cahaya yang dipantulkan kembali ke Sensor Mata, sebagai persentase dari 0% hingga 100%.

Persentase yang lebih tinggi berarti lebih banyak cahaya yang dipantulkan kembali ke Sensor Mata. Persentase yang lebih rendah berarti lebih sedikit cahaya yang dipantulkan kembali.

(kecerahan mata dalam %)

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

saat dimulai :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
kendarai [maju v]
ulangi sampai <mata mendeteksi [merah v]?>
bersihkan semua baris
cetak (kecerahan mata dalam %) ▶
tunggu [0.1] detik
selesai
hentikan mengemudi

warna mata#

Blok pelapor warna mata melaporkan warna yang terdeteksi oleh Sensor Mata sebagai angka dari 0 hingga 359 derajat.

Hue adalah cara untuk mendeskripsikan warna menggunakan angka-angka di sekitar roda warna.

Roda warna melingkar yang menampilkan spektrum warna lengkap yang diberi label dengan nilai derajat di sekelilingnya, meningkat dalam kelipatan 30 derajat dari 0° di atas hingga 360°.

(hue mata dalam derajat)

Parameter

Keterangan

Blok ini tidak memiliki parameter.

Contoh

saat dimulai :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
selamanya
bersihkan semua baris
jika <[10] [math_less_than v] (hue mata dalam derajat) [math_less_than v] [40]> maka
cetak [Pink!] ▶
lainnya
cetak [Not pink.] ▶