Robot VEX VR memiliki banyak sensor, termasuk dua Sensor Mata.
Sensor Mata pada Robot VR
Nilai Sensor Mata dapat ditampilkan di Dasbor di VEXcode VR. Untuk mempelajari lebih lanjut tentang Dashboard, lihat artikel Dashboard - Fitur Playground - VEXcode VR.
Nilai Sensor Mata dapat ditampilkan di Monitor Console di VEXcode VR. Untuk mempelajari lebih lanjut tentang Monitor Console, lihat artikel ini.
Untuk memantau nilai sensor dalam VEXcode VR Python, perintahmonitor_sensors perlu ditambahkan ke proyek. Untuk informasi lebih lanjut tentang pemantauan sensor di VEXcode VR dengan Python, lihat artikel ini.
Blok VR VEXcode yang Digunakan dengan Sensor Mata
<Color near object> blok
Blok <Color near object> melaporkan apakah Sensor Mata cukup dekat dengan suatu objek untuk mendeteksi warna (merah, hijau, biru, tidak ada).
Sensor Mata Depan atau Bawah dapat dipilih dari menu tarik-turun di blok.
Blok <Color near object> merupakan blok Boolean yang melaporkan benar saat Sensor Mata dekat dengan objek yang memiliki warna yang dapat dideteksi, dan melaporkan salah saat tidak cukup dekat dengan objek dengan warna yang dapat dideteksi.
<Color sensing> blok
Blok penginderaan Warna melaporkan jika Sensor Mata mendeteksi warna tertentu.
Sensor Mata Depan atau Bawah dapat dipilih dari menu tarik-turun di blok.
Warna yang dicari oleh Sensor Mata dapat dipilih dari menu tarik-turun di blok.
Blok <Color sensing> merupakan blok Boolean yang melaporkan benar saat Sensor Mata mendeteksi warna yang dipilih, dan melaporkan salah saat tidak mendeteksi warna yang dipilih.
Perintah Python VEXcode VR yang Digunakan dengan Sensor Mata
near_objectPerintah
Perintah near_object melaporkan apakah Sensor Mata cukup dekat dengan suatu objek untuk mendeteksi warna (merah, hijau, biru, tidak ada). Sensor Mata depan atau bawah dapat dipilih saat menyeret perintah dari Kotak Alat atau saat mengetik perintah.
Perintah near_object merupakan Boolean yang melaporkan benar saat Sensor Mata dekat dengan objek yang memiliki warna yang dapat dideteksi, dan melaporkan salah saat tidak cukup dekat dengan objek dengan warna yang dapat dideteksi.
Untuk memantau nilai sensor dalam VEXcode VR Python, perintahmonitor_sensors perlu ditambahkan ke proyek. Untuk informasi lebih lanjut tentang pemantauan sensor di VEXcode VR dengan Python, lihat artikel ini.
mendeteksiPerintah
Perintah detect melaporkan jika Sensor Mata mendeteksi warna tertentu. Sensor Mata depan atau bawah dapat dipilih saat menyeret perintah dari Kotak Alat atau saat mengetik perintah.
Warna yang dicari oleh Sensor Mata dapat dipilih melalui fitur pelengkapan otomatis saat menambahkan perintah. Untuk informasi lebih lanjut tentang penggunaan fitur pelengkapan otomatis di VEXcode VR dengan Python, lihat artikel ini.
Perintah mendeteksi adalah Boolean yang melaporkan benar saat Sensor Mata mendeteksi warna yang dipilih, dan melaporkan salah saat tidak mendeteksi warna yang dipilih.
Untuk memantau nilai sensor dalam VEXcode VR Python, perintahmonitor_sensors perlu ditambahkan ke proyek. Untuk informasi lebih lanjut tentang pemantauan sensor di VEXcode VR dengan Python, lihat artikel ini.
Menggunakan Sensor Mata Depan dalam Proyek VR VEXcode
Robot VR dapat menggunakan Sensor Mata Depan untuk memulai serangkaian perilaku saat suatu objek atau warna terdeteksi. Hal ini dapat mencakup mengemudi hingga suatu objek (seperti tembok, cakram, atau kastil) terdeteksi, lalu berhenti mengemudi untuk menghindari tabrakan, atau mengemudi dan mendeteksi warna tertentu dan menjalankan tindakan tergantung pada warna yang terdeteksi.
| Blok VR VEXcode | Taman Bermain Labirin Dinding | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Dalam contoh ini, dengan menggunakan Wall Maze Playground, Robot VR akan melaju ke depan hingga mendeteksi bahwa ia berada di dekat suatu objek, dalam hal ini dinding, lalu berhenti melaju. |
||
| Taman Bermain Labirin Warna Cakram |
|---|
| Blok IQ VEXcode |
| VEXcode IQ Python |
def main(): |
|
Dalam contoh di Disk Maze Playground ini, Robot VR akan melaju ke depan hingga Sensor Mata Depan mendeteksi objek hijau, lalu akan berhenti dan menunggu, sebelum melaju mundur. Perhatikan bahwa di Dasbor, nilai Sensor Mata Depan melaporkan benar bahwa suatu objek terdeteksi, dan warna objek (cakram) tersebut adalah hijau. |
Menggunakan Sensor Mata Bawah dalam Proyek VR VEXcode
Sensor Down Eye dapat digunakan di Playground untuk membantu mendeteksi warna cakram di Disk Mover Playground, menemukan tepian Castle Crasher Playground, dan masih banyak lagi. Satu hal yang perlu diperhatikan tentang Down Eye Sensor adalah ia disetel untuk tidak mendeteksi lantai Taman Bermain sebagai objek. Item lainnya, seperti disk, akan terdaftar sebagai objek.
| Blok VR VEXcode | Taman Bermain Penggerak Cakram | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Proyek ini dapat digunakan dengan Disk Mover Playground. Dalam proyek ini, Robot VR akan melaju ke depan hingga Sensor Mata Bawah mendeteksi warna biru, lalu berhenti melaju dan mengatur Elektromagnet ke 'dorongan' untuk mengambil cakram. |
||
| Blok VR VEXcode | Taman Bermain Castle Crasher | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Dalam contoh di Castle Crasher Playground ini, Robot VR akan melaju hingga batas merah terdeteksi oleh Down Eye Sensor. |
||