Sensor Jarak pada Robot VR melaporkan jarak antara Robot VR dan objek terdekat. Sensor menghitung jarak dengan menggunakan waktu yang dibutuhkan cahaya laser untuk memantul dari suatu objek dan kembali ke sensor.
Sensor Jarak pada Robot VR
Sensor Jarak adalah sensor yang melaporkan jarak antara Robot VR dan objek padat terdekat.
Sensor Jarak menggunakan laser Kelas 1 yang mirip dengan laser yang digunakan ponsel modern untuk mendeteksi kepala. Alat ini mengirimkan pulsa kecil cahaya laser yang aman, lalu menggunakan waktu yang dibutuhkan pulsa untuk memantul guna menghitung jarak objek di dekatnya. Sensor menghitung jarak berdasarkan berapa lama pulsa laser melakukan perjalanan pulang pergi.
Perintah VEXcode VR yang digunakan dengan Sensor Jarak
Perintah yang digunakan dengan Sensor Jarak dapat ditemukan dalam kategori Penginderaan.
get_distance Perintah
Dengan menggunakan perintah get_distance , Sensor Jarak dapat melaporkan jarak objek terdekat dalam milimeter (mm) atau inci. Perintah get_distancemelaporkan nilai numerik dalam milimeter (mm) atau inci.
def main(): |
|
Untuk menampilkan nilai Sensor Jarak di Konsol Monitor, seret atau ketik perintah Monitor Sensor. Kemudian atur parameter ke pengenal string untuk nilai sensor yang akan ditampilkan. Dalam kasus ini pengidentifikasi string akan menjadi "distance.get_distance". |
Jarak akan ditampilkan dalam milimeter (mm) dan inci di Konsol Monitor.
objek ditemukan Perintah
Sensor Jarak mendeteksi jika ada objek di depannya menggunakan perintah Jarak ditemukan objek. Sensor Jarak dapat mendeteksi objek atau permukaan dalam jarak 3000 mm (~118 inci) dari sensor. Perintah Objek yang ditemukan Jarak mengembalikan nilai Boolean sebagai Benar atau Salah.
def main(): |
|
Nilai dari perintah found_object mengembalikan Boolean, dan melaporkan True ketika Sensor Jarak dekat dengan suatu objek, dan melaporkan False ketika tidak cukup dekat dengan suatu objek. Untuk menampilkan nilai Sensor Jarak di Konsol Monitor, seret atau ketik perintah Monitor Sensor. Kemudian atur parameter ke pengenal string untuk nilai sensor yang akan ditampilkan. Dalam kasus ini pengidentifikasi string akan menjadi "distance.found_object". |
Benar atau salah akan dilaporkan dan muncul di Konsol Monitor.
Laser memungkinkan sensor memiliki bidang pandang yang sangat sempit, sehingga deteksi selalu berada tepat di depan sensor.
Penggunaan Umum Sensor Jarak
Sensor Jarak dapat mendeteksi jika ada objek di depan Robot VR. Ini dapat digunakan untuk menghindari rintangan.
Sensor Jarak dapat mengukur jarak antara bagian depan Sensor Jarak dan bagian depan objek. Ini dapat membantu untuk menyelesaikan labirin tanpa terus-menerus menabrak dinding atau menghindari suatu objek.
def main(): |
|
Untuk menggunakan contoh di atas, salin kode ini ke VEXcode VR dan jalankan proyek di Wall Maze Playground. |
Contoh Proyek Sensor Jarak
Dalam contoh ini, Robot VR akan bergerak maju jika Sensor Jarak menemukan suatu objek. Jika tidak mendeteksi objek, Robot VR akan berbelok ke kanan dan terus memeriksa objek.
Catatan: Contoh ini akan menemukan bangunan pertama, tetapi perlu perbaikan agar tidak jatuh dari tabel.
def main(): |
|
Untuk menggunakan contoh di atas, salin kode ini ke VEXcode VR dan jalankan proyek di Castle Crasher atau Dynamic Castle Crasher Playground. |