Robot VR memiliki banyak sensor, termasuk Sensor Lokasi.
Sensor Lokasi pada Robot VR
Sensor Lokasi juga melaporkan sudut lokasi yang berkisar dari 0 derajat hingga 359,9 derajat mengikuti gaya arah kompas.
Setiap Taman Bermain berkisar dari -1000mm hingga 1000mm untuk posisi X dan Y. Lokasi awal Robot VR bergantung pada Playground yang dipilih. Untuk informasi lebih lanjut tentang detail lokasi di Playground dan sistem koordinat, lihat artikel berikut:
Nilai Sensor Lokasi dapat ditampilkan di Dasbor di VEXcode VR. Untuk mempelajari lebih lanjut tentang Dashboard, lihat artikel Dashboard - Fitur Playground - VEXcode VR.
Nilai Sensor Lokasi dapat ditampilkan pada Konsol Monitor di VEXcode VR.
- Untuk mempelajari lebih lanjut tentang penggunaan Monitor Console dengan VEXcode VR Blocks, lihat artikel ini.
- Untuk mempelajari lebih lanjut tentang penggunaan Monitor Console dengan VEXcode VR Python, lihat artikel ini.
Penggunaan Umum Sensor Lokasi
Sensor Lokasi pada Robot VR dapat digunakan dalam banyak cara.
| Blok VR VEXcode | Taman Bermain Castle Crasher | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Sensor Lokasi dapat digunakan untuk menavigasi koordinat Taman Bermain mana pun. Setiap Taman Bermain berkisar dari -1000mm hingga 1000mm untuk posisi X dan Y. Misalnya, jika Anda ingin Robot VR berhenti setelah melewati nilai tertentu pada sumbu Y, Anda dapat menetapkan ambang batas pada sumbu Y agar lebih besar dari nilai tersebut. Kastil tengah di Castle Crasher Playground ini mendekati nilai -250. Jadi proyek contoh ini mengatur Robot VR untuk berhenti melaju setelah melewati nilai Y yang lebih besar dari -300, dan tidak akan menabrak kastil. |
||
| Blok VR VEXcode | Taman Bermain Penggerak Cakram | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Sensor Lokasi juga dapat digunakan untuk memindahkan Robot VR ke lokasi yang diketahui. Dalam proyek ini, cakram hijau pertama tampaknya berada di lokasi (800, -200). Untuk mencapai titik tersebut, Robot VR dapat bergerak sepanjang sumbu X hingga mencapai 800 dan kemudian sepanjang sumbu Y hingga mencapai -200 untuk mengambil cakram. |
||
| Blok VR VEXcode | Taman Bermain Kanvas Seni | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
Sensor Lokasi juga dapat digunakan untuk menentukan sudut Robot VR saat ini. Dalam proyek ini, Robot VR akan melaju ke depan, lalu berbelok ke kanan. Ia akan menunggu hingga sudut Robot VR lebih besar dari 89 derajat lalu mengubah warna pena menjadi merah dan bergerak maju sejauh 400 mm. Perhatikan bahwa sudut lokasi di Dashboard adalah 92, bukan tepat 90 atau bahkan 89,1. Hal ini karena dibutuhkan waktu bagi alur proyek untuk berjalan dan memproses setiap perintah saat dieksekusi. Jadi, 92 derajat bukanlah suatu kesalahan, hal itu dimaksudkan karena waktu pemrosesan dan kecepatan Robot VR. |
||
Menggunakan Sensor Lokasi di Blok VR VEXcode
(Posisi robot) blok
Blok (Posisi robot) melaporkan posisi koordinat X atau Y dari Robot VR.
Posisi koordinat X atau Y dapat dipilih dari menu tarik-turun pada blok.
Satuan mm atau inci dapat dipilih dari menu tarik-turun di blok.
(Sudut posisi dalam derajat) blok
Blok (Sudut posisi dalam derajat) melaporkan sudut Robot VR dalam derajat ke tempat persepuluh terdekat. Nilainya berkisar dari 0,0 hingga 359,9 derajat.
Menggunakan Sensor Lokasi di VEXcode VR Python
Untuk mulai memprogram Sensor Lokasi dengan Python, Anda perlu terlebih dahulu membuka proyek teks baru di VEXcode VR. Untuk informasi lebih lanjut, lihat artikel ini.
Perintah posisimelaporkan posisi koordinat X atau Y dari Robot VR.
Perintah sudut posisi melaporkan sudut Robot VR dalam derajat.
Untuk menambahkan salah satu perintah ini ke proyek Anda, Anda dapat menyeret perintah dari Kotak Alat, atau mengetik perintah di ruang kerja menggunakan fungsi Pelengkapan Otomatis. Untuk mempelajari lebih lanjut tentang Pelengkapan Otomatis di VEXcode VR dengan Python, lihat artikel ini.