Sensor Jarak#
Perkenalan#
Kategori Sensor Jarak dapat mencakup blok yang berbeda tergantung pada apakah Anda menggunakan Sensor Jarak VEX IQ (generasi ke-1) atau (generasi ke-2).
Blok Sensor Jarak dapat membantu robot mendeteksi apakah ada objek di depan sensor dan melaporkan seberapa jauh objek tersebut. Sensor Jarak VEX IQ (generasi ke-2) juga dapat melaporkan kecepatan relatif objek yang terdeteksi dan memperkirakan apakah objek tersebut kecil, sedang, atau besar.
Berikut adalah daftar semua blok:
Sensor Jarak VEX IQ (generasi ke-1) — Blok yang kompatibel dengan Sensor Jarak VEX IQ (generasi ke-1).
Jarak mendeteksi objek — Melaporkan apakah Sensor Jarak saat ini mendeteksi suatu objek.
jarak objek — Melaporkan jarak antara Sensor Jarak dan objek terdekat yang terdeteksi.
Sensor Jarak VEX IQ (generasi ke-2) — Blok yang kompatibel dengan Sensor Jarak VEX IQ (generasi ke-2).
jarak objek — Melaporkan jarak antara Sensor Jarak dan objek terdekat yang terdeteksi.
kecepatan objek — Melaporkan seberapa cepat objek yang terdeteksi bergerak mendekati atau menjauhi Sensor Jarak.
ukuran objek adalah — Melaporkan apakah objek yang terdeteksi sesuai dengan ukuran yang dipilih.
Jarak mendeteksi objek — Melaporkan apakah Sensor Jarak saat ini mendeteksi suatu objek.
Sensor Jarak VEX IQ (generasi ke-1)#
Jarak yang ditempuh suatu objek#
Blok Boolean Distance found an object melaporkan apakah Sensor Jarak saat ini mendeteksi suatu objek.
Benar — Sensor Jarak mendeteksi sebuah objek.
Salah — Sensor Jarak tidak mendeteksi objek.
<[Distance1 v] menemukan objek?>
Parameter |
Keterangan |
|---|---|
sensor jarak |
Sensor Jarak yang akan digunakan. Pilih dari Sensor Jarak yang telah dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Spin until the Distance Sensor detects an object.]
belok [kanan v]
tunggu sampai <[Distance1 v] menemukan objek?>
hentikan mengemudi
jarak objek#
Blok pelapor jarak objek melaporkan jarak antara Sensor Jarak dan objek terdekat yang terdeteksi.
(jarak [Distance1 v] dalam [mm v])
Parameter |
Keterangan |
|---|---|
sensor jarak |
Sensor Jarak yang akan digunakan. Pilih dari Sensor Jarak yang telah dikonfigurasi di jendela Perangkat. |
satuan |
Satuan jarak: mm (24 mm hingga 1000 mm) atau inci (1 inci hingga 40 inci). |
Contoh
saat dimulai
[Print the distance only after the Distance Sensor detects an object.]
belok [kanan v]
tunggu sampai <[Distance1 v] menemukan objek?>
hentikan mengemudi
cetak (jarak [Distance1 v] dalam [mm v]) di layar ◀ dan atur kursor ke baris berikutnya
Sensor Jarak VEX IQ (generasi ke-2)#
jarak objek#
Blok pelapor jarak objek melaporkan jarak antara Sensor Jarak dan objek terdekat yang terdeteksi.
(jarak objek [Distance1 v] dalam [mm v])
Parameter |
Keterangan |
|---|---|
sensor jarak |
Sensor Jarak yang akan digunakan. Pilih dari Sensor Jarak yang telah dikonfigurasi di jendela Perangkat. |
satuan |
Satuan jarak: mm (20 mm hingga 2000 mm) atau inci (0,78 inci hingga 78 inci). |
Contoh
saat dimulai
[Print the distance only after the Distance Sensor detects an object.]
belok [kanan v]
tunggu sampai <[Distance1 v] menemukan objek?>
hentikan mengemudi
cetak (jarak objek [Distance1 v] dalam [mm v]) di layar ◀ dan atur kursor ke baris berikutnya
kecepatan objek#
Blok pelapor kecepatan objek melaporkan kecepatan relatif objek yang terdeteksi sebagai angka desimal dalam m/s (meter per detik).
Kecepatan menunjukkan seberapa cepat objek bergerak mendekati atau menjauhi Sensor Jarak. Nilai mendekati 0 berarti objek tidak banyak bergerak relatif terhadap sensor.
(kecepatan objek [Distance1 v] dalam m/s)
Parameter |
Keterangan |
|---|---|
sensor jarak |
Sensor Jarak yang akan digunakan. Pilih dari Sensor Jarak yang telah dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Display the velocity of an object moving in front of the Distance Sensor.]
atur presisi cetak ke [0.01 v] di layar
selamanya
atur kursor ke baris (1) kolom (1) di layar
cetak (kecepatan objek [Distance1 v] dalam m/s) di layar ◀ dan atur kursor ke baris berikutnya
tunggu (0.1) detik
bersihkan baris (1) di layar
ukuran objek adalah#
Blok Boolean ukuran objek melaporkan apakah objek yang terdeteksi oleh Sensor Jarak sesuai dengan ukuran yang dipilih.
Sensor Jarak memperkirakan ukuran objek berdasarkan seberapa banyak area pandang sensor yang ditempati oleh objek yang terdeteksi.
Benar — Sensor Jarak mendeteksi objek dengan ukuran yang dipilih.
Salah — Sensor Jarak tidak mendeteksi objek dengan ukuran yang dipilih.
<ukuran objek [Distance1 v] adalah [kecil v]?>
Parameter |
Keterangan |
|---|---|
sensor jarak |
Sensor Jarak yang akan digunakan. Pilih dari Sensor Jarak yang telah dikonfigurasi di jendela Perangkat. |
ukuran objek |
Ukuran objek yang perlu diperiksa:
|
Contoh
saat dimulai
[Drive toward a small object until it appears large.]
jika <ukuran objek [Distance1 v] adalah [kecil v]?> maka
kendarai [maju v]
tunggu sampai <ukuran objek [Distance1 v] adalah [besar v]?>
hentikan mengemudi
selesai
Jarak yang ditempuh suatu objek#
Blok Boolean Distance found an object melaporkan apakah Sensor Jarak saat ini mendeteksi suatu objek.
Benar — Sensor Jarak mendeteksi sebuah objek.
Salah — Sensor Jarak tidak mendeteksi objek.
<[Distance1 v] menemukan objek?>
Parameter |
Keterangan |
|---|---|
sensor jarak |
Sensor Jarak yang akan digunakan. Pilih dari Sensor Jarak yang telah dikonfigurasi di jendela Perangkat. |
Contoh
saat dimulai
[Print the distance detected when an object is in front of the Distance Sensor.]
belok [kanan v]
tunggu sampai <[Distance1 v] menemukan objek?>
cetak (jarak objek [Distance1 v] dalam [mm v]) di layar ◀ dan atur kursor ke baris berikutnya
hentikan mengemudi