Menggunakan Sensor Lokasi di VEXcode VR

Robot VR memiliki banyak sensor, termasuk Sensor Lokasi.


Sensor Lokasi pada Robot VR

Diagram yang mengilustrasikan fitur utama VEXcode VR, memamerkan kemampuan robot virtual dan antarmuka pengguna yang dirancang untuk pendidikan pengkodean dalam STEM, termasuk opsi pemrograman berbasis blok dan berbasis teks.

Robot VR memiliki Sensor Lokasi internal yang melaporkan posisi (X, Y) Robot VR. Lokasi Robot VR ditentukan oleh titik balik tengah. Ini juga merupakan lokasi pena pada Robot VR.

Diagram yang mengilustrasikan fitur utama robot VEXcode VR, menyoroti kemampuannya untuk pemrograman dan simulasi dalam lingkungan virtual, yang dirancang untuk tujuan pendidikan dalam pembelajaran STEM.

Sensor Lokasi juga melaporkan sudut lokasi yang berkisar dari 0 derajat hingga 359,9 derajat mengikuti gaya arah kompas.

Diagram yang mengilustrasikan fitur utama robot VEXcode VR, termasuk sensor, roda, dan antarmuka pemrograman, yang dirancang untuk meningkatkan pembelajaran dalam pengkodean dan robotika bagi siswa dan pendidik.

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:

Diagram yang menampilkan fitur robot VEXcode VR, menyoroti kemampuan dan komponennya dalam konteks lingkungan pemrograman daring untuk mempelajari konsep pengkodean.

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

Diagram yang mengilustrasikan fitur utama robot VEXcode VR, menyoroti komponen seperti sensor, motor, dan antarmuka pemrograman, yang dirancang untuk meningkatkan pembelajaran dalam pengkodean dan robotika bagi siswa dan pendidik.

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
Diagram yang mengilustrasikan fitur utama robot VEXcode VR, menyoroti kemampuan dan komponennya untuk pemrograman dan pendidikan robotika. Ilustrasi fitur robot VEXcode VR, memamerkan berbagai komponen dan fungsi yang meningkatkan pembelajaran pengkodean dan robotika dalam lingkungan virtual.
VEXcode VR Python
def main():
sementara bukan lokasi.posisi(Y, MM) > -300:
drivetrain.drive(MAJU)
tunggu(20, MSEC)
drivetrain.berhenti()

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
Diagram yang menampilkan fitur robot VEXcode VR, menyoroti kemampuan dan komponennya dalam lingkungan pemrograman virtual yang dirancang untuk tujuan pendidikan dalam pembelajaran STEM. Diagram yang mengilustrasikan fitur utama robot VEXcode VR, menyoroti komponen seperti sensor, motor, dan kemampuan pemrograman, yang dirancang untuk meningkatkan pembelajaran dalam pengkodean dan robotika bagi siswa dan pendidik.
VEXcode VR Python
def main():
drivetrain.turn_for(KANAN, 90, DERAJAT)
sementara bukan lokasi.posisi(X, MM) > 800:
drivetrain.drive(MAJU)
tunggu(20, MSEC)
drivetrain.turn_for(KIRI, 90, DERAJAT)
sementara bukan lokasi.posisi(Y, MM) > -100:
drivetrain.drive(MAJU)
tunggu(20, MSEC)
drivetrain.stop()
magnet.energize(PENINGKAT)

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
Diagram yang menampilkan fitur robot VEXcode VR, menyoroti kemampuan dan komponennya dalam konteks lingkungan pemrograman daring untuk mempelajari konsep pengkodean. Diagram yang mengilustrasikan fitur utama robot VEXcode VR, menyoroti kemampuan pemrograman virtualnya, opsi pengkodean berbasis blok dan berbasis teks, serta aplikasi pendidikan dalam pembelajaran STEM.
VEXcode VR Python
def main():
pena.pindah(BAWAH)
drivetrain.bergerak_untuk(MAJU, 400, MM)
sementara lokasi.sudut_posisi(DERAJAT) < 89:
drivetrain.belok(KANAN)
tunggu(20, MSEC)
pena.atur_warna_pena(MERAH)
drivetrain.bergerak_untuk(MAJU, 400, MM)

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

Diagram yang mengilustrasikan fitur robot VEXcode VR, menyoroti kemampuan dan komponennya dalam konteks lingkungan pemrograman daring untuk mempelajari pengkodean dan robotika.

Blok (Posisi robot) melaporkan posisi koordinat X atau Y dari Robot VR.

Diagram yang mengilustrasikan fitur utama robot VEXcode VR, menyoroti kemampuan pemrograman virtualnya, opsi pengkodean berbasis blok dan berbasis teks, serta aplikasi pendidikan dalam pembelajaran STEM.

Posisi koordinat X atau Y dapat dipilih dari menu tarik-turun pada blok.

Diagram yang mengilustrasikan fitur robot VEXcode VR, menyoroti kemampuan dan komponennya dalam konteks lingkungan pemrograman daring untuk mempelajari pengkodean dan robotika.

Satuan mm atau inci dapat dipilih dari menu tarik-turun di blok.

(Sudut posisi dalam derajat) blok

Diagram yang mengilustrasikan fitur utama robot VEXcode VR, menyoroti komponen dan fungsinya dalam konteks lingkungan pemrograman daring untuk mempelajari konsep pengkodean.

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

Diagram yang mengilustrasikan fitur utama robot VEXcode VR, menyoroti kemampuan dan fungsinya untuk pemrograman pendidikan dan pembelajaran robotika.

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.

Diagram yang mengilustrasikan fitur robot VEXcode VR, menyoroti kemampuannya dalam pemrograman, simulasi, dan aplikasi pendidikan untuk pembelajaran STEM.

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.

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

Last Updated: