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 ini.
Nilai Sensor Mata dapat ditampilkan di Monitor Console di VEXcode VR. Untuk mempelajari lebih lanjut tentang Monitor Console, lihat artikel ini.
Perintah yang Digunakan dengan Sensor Mata
Sensor mata di dekat objek perintah
Perintah Sensor matadekat objek melaporkan apakah Sensor Mata cukup dekat dengan suatu objek untuk mendeteksi warna (merah, hijau, biru, tidak ada). Sensor Mata Depan dan Sensor Mata Bawah masing-masing memiliki perintah mendekati objek.
Perintah Eye sensornear object mengembalikan Boolean yang melaporkan True saat Sensor Mata dekat dengan objek yang memiliki warna yang dapat dideteksi, dan melaporkan False saat tidak cukup dekat dengan objek dengan warna yang dapat dideteksi.
Perintah warna sensor mata
Perintah warna sensor mata melaporkan jika Sensor Mata mendeteksi warna tertentu.
Warna yang dicari oleh Sensor Mata ditetapkan sebagai parameter perintah. Kedua Sensor Mata dapat mendeteksi warna merah, hijau, biru, atau tidak ada warna sama sekali.
Perintah Eye sensor color mengembalikan Boolean yang melaporkan True saat Sensor Mata mendeteksi warna yang dipilih, dan melaporkan False saat tidak mendeteksi warna yang ditetapkan sebagai parameter.
Penggunaan Umum Sensor Mata
Sensor Mata pada Robot VR dapat digunakan dengan berbagai cara. 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.
Sensor Mata dapat mendeteksi warna suatu objek di dekat sensor, seperti cakram berwarna di Disk Mover Playground atau batas merah di sekitar Castle Crasher Playground. Hal ini berguna jika Anda ingin Robot VR memilah objek-objek dengan warna berbeda, melaju ke objek dengan warna tertentu, atau mendeteksi warna objek saat melewati sensor.
def main(): |
|
Untuk menggunakan contoh di atas, salin kode ini ke VEXcode VR dan jalankan proyek di Disk Mover Playground. |
Robot VR dapat menggunakan Sensor Mata untuk memulai serangkaian perilaku saat berada di tempat yang tepat untuk melakukannya. Misalnya, Robot VR dapat bergerak maju hingga mendeteksi bahwa ia berada di dekat suatu objek, seperti dinding, lalu berbelok 90 derajat, atau bergerak mundur agar tidak menabrak objek, seperti kastil, cakram, atau dinding.
def main(): |
|
Untuk menggunakan contoh di atas, salin kode ini ke VEXcode VR dan jalankan proyek di Wall Maze Playground. |
Robot VR dapat menggunakan Sensor Mata untuk melaju menuju suatu objek atau permukaan hingga berada dalam jarak tertentu, tanpa menyentuhnya. Ini dapat digunakan untuk memastikan bahwa Robot VR tidak jatuh dari Taman Bermain atau menabrak dinding.
def main(): |
|
Untuk menggunakan contoh di atas, salin kode ini ke VEXcode VR dan jalankan proyek di Castle Crasher Playground. |
Contoh Proyek Sensor Mata
Dalam contoh berikut, 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 True bahwa suatu objek terdeteksi, dan warna objek tersebut (cakram) adalah hijau.
def main(): |
|
Untuk menggunakan contoh di atas, salin kode ini ke VEXcode VR dan jalankan proyek di Disk Maze Playground. |