Menggunakan Sensor Mata di VEXcode VR

Robot VEX VR memiliki banyak sensor, termasuk dua Sensor Mata.


Sensor Mata pada Robot VR

Diagram robot VR VEXcode yang mengidentifikasi Sensor Mata dan komponen utama lainnya.

Robot VR memiliki dua Sensor Mata, satu menghadap ke depan, dan satu lagi menghadap ke bawah. Sensor dapat mendeteksi jika ada objek yang hadir serta mendeteksi warna (merah, hijau, biru, tidak ada).

Lokasi sensor mata pada bumper depan robot VEXcode VR

Nilai Sensor Mata dapat ditampilkan di Dasbor di VEXcode VR. Untuk mempelajari lebih lanjut tentang Dashboard, lihat artikel Dashboard - Fitur Playground - VEXcode VR.

Lokasi sensor mata pada bumper depan robot 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

Lokasi sensor mata di bagian depan robot VR VEXcode

Blok <Color near object> melaporkan apakah Sensor Mata cukup dekat dengan suatu objek untuk mendeteksi warna (merah, hijau, biru, tidak ada).

Lokasi Sensor Mata di bagian depan robot VR VEXcode

Sensor Mata Depan atau Bawah dapat dipilih dari menu tarik-turun di blok.

Sensor mata di bagian depan Robot VR

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

Lokasi sensor mata pada bumper depan robot VEXcode VR

Blok penginderaan Warna melaporkan jika Sensor Mata mendeteksi warna tertentu.

Lokasi sensor mata pada bumper depan robot VEXcode VR

Sensor Mata Depan atau Bawah dapat dipilih dari menu tarik-turun di blok.

Jendela pengkodean VEXcode VR untuk memprogram robot virtual dengan blok atau Python.

Warna yang dicari oleh Sensor Mata dapat dipilih dari menu tarik-turun di blok.

Lokasi sensor mata di bagian depan robot VR VEXcode

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

Diagram robot VR VEXcode yang menunjukkan lokasi Sensor Mata dan komponen utama lainnya.

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.

Sensor mata di bagian depan Robot VR

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

Sensor mata di bagian depan Robot VR

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.

Lokasi sensor mata di bagian depan robot VR.

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.

Lokasi sensor mata di bagian depan robot VR VEXcode

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 Playground menampilkan pembacaan warna dan kecerahan sensor mata untuk objek yang terdeteksi. Robot VR dengan sensor mata di bagian depan ditampilkan di VEXcode VR Playground.
VEXcode VR Python
def main():
drivetrain.drive(MAJU)
sementara tidak front_eye.dekat_objek():
tunggu(20, MSEC)
drivetrain.berhenti()

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
Sensor mata mendeteksi warna dan kecerahan objek di depan Robot VR.
Blok IQ VEXcode
Diagram robot VR VEXcode yang menunjukkan lokasi Sensor Mata dan komponen-komponen penting lainnya.
VEXcode IQ Python
def main():
drivetrain.drive(MAJU)
while Benar:
jika front_eye.deteksi(HIJAU):
drivetrain(berhenti)
tunggu(2, detik)
drivetrain.drive_for(MUNDUR, 200, MM)
tunggu(20, MSEC)

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
Sensor mata yang menonjol di bagian depan robot VR VEXcode Lokasi sensor mata pada bumper depan robot VEXcode VR
VEXcode VR Python
def main():
drivetrain.drive(MAJU)
sementara tidak down_eye.deteksi(BIRU):
tunggu(20, MSEC)
drivetrain.berhenti()
magnet.energize(PENINGKAT)

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
Lokasi sensor mata pada bumper depan robot VEXcode VR Lokasi sensor mata pada bumper depan robot VEXcode VR
VEXcode VR Python
def main():
drivetrain.drive_for(MAJU, 300, MM)
drivetrain.turn_for(KIRI, 90, DERAJAT)
drivetrain.drive(MAJU)
while not down_eye.detect(MERAH):
wait(20, MSEC)
drivetrain.stop()

Dalam contoh di Castle Crasher Playground ini, Robot VR akan melaju hingga batas merah terdeteksi oleh Down Eye Sensor.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: