Untuk menggunakan data dari Sensor Game Positioning System™ (GPS) dalam suatu proyek, sensor tersebut pertama-tama perlu ditambahkan sebagai perangkat di VEXcode V5. Artikel ini akan memandu Anda untuk mengonfigurasi Sensor GPS di VEXcode V5. Tonton video di bawah untuk mempelajari konsep yang dibahas dalam artikel ini.
Mengonfigurasi Sensor GPS di VEXcode V5
Tambahkan Perangkat
Saat mulai memprogram dengan VEXcode V5, blok untuk Sensor GPS tidak akan muncul di Kotak Alat hingga dikonfigurasi. Untuk mengonfigurasi Sensor GPS, tambahkan sebagai perangkat di proyek Anda.
Pilih ikon Perangkat.
Pilih Tambahkan perangkat.
Pilih GPS.
Pilih Port Cerdas tempat Sensor GPS terpasang di V5 Robot Brain.
PilihSelesaiuntuk menambahkan Sensor GPS sebagai perangkat tanpa mengatur offset.
Untuk mempelajari lebih lanjut tentang Offset Sensor GPS, baca bagian di bawah.
Offset Sensor GPS
Apa itu offset?
Dalam konfigurasi, Anda memiliki opsi untuk menambahkan informasi offset. Offset adalah perbedaan antara titik referensi pada robot dan posisi Sensor GPS. Titik referensi adalah lokasi yang bermakna pada robot Anda, seperti titik pusat putaran atau lengan robot. Mari kita pikirkan mengapa ini penting. Contoh di bawah menunjukkan Axel, Hero Bot untuk permainan Kompetisi Robot VEX V5 (V5RC) 2024-2025, High Stakes.
Mengapa offset merupakan alat yang berharga?
Mengatur offset tempat Sensor GPS berada dalam kaitannya dengan titik referensi (lengan Axel) memungkinkan Anda memposisikan lengan Axel di lokasi yang diinginkan, dan bukan di bagian belakang robot. VEXcode menggunakan informasi offset untuk mengubah data dari Sensor GPS untuk menggunakan nilai yang sesuai dengan titik referensi dalam proyek Anda.
Offset memungkinkan Anda menggunakan posisi yang direkomendasikan Sensor GPS (di belakang dan menghadap ke belakang robot) untuk mendapatkan data paling akurat dari sensor, sambil menavigasi berdasarkan lokasi yang bermakna untuk robot dan proyek Anda.
Bergantung pada di mana titik acuan Anda berada dan posisi Sensor GPS pada robot Anda, sensor dapat bergeser sepanjang sumbu X, dan/atau sumbu Y.
Pada gambar Axel ini, Sensor GPS terletak di sisi kanan belakang robot (disorot dengan kotak hijau). Contoh titik referensi ditunjukkan di sini, di lengan Axel, disorot dengan titik hijau.
Penting juga untuk mempertimbangkan sudut pandang Sensor GPS dalam kaitannya dengan titik referensi.
Menggunakan posisi yang direkomendasikan untuk Sensor GPS, sensor akan menghadap di belakang Axel, seperti yang ditunjukkan di sini dengan panah hijau.
Namun, titik acuannya sejajar dengan bagian depan robot, menghadap arah yang berlawanan. Sensor GPS juga memiliki Sudut Offset.
Mengukur Offset X dan Y
Dengan menambahkan offset ke konfigurasi Anda, nilai Sensor GPS yang digunakan dalam proyek VEXcode V5 Anda akan secara otomatis disesuaikan untuk mencerminkan offset, dan posisi titik referensi robot yang Anda inginkan di Lapangan.
Sensor GPS dapat digeser sepanjang sumbu x dan/atau sumbu y, tergantung pada lokasi pemasangan sensor pada robot Anda.
Dalam contoh Axel, Sensor GPS terletak di belakang dan di sebelah kanan titik referensi di lengan robot.
Artinya, sensor bergeser sepanjang sumbu X (ditunjukkan dengan panah merah) dan sumbu Y (ditunjukkan dengan panah biru).
Offset X
Pada Axel, Sensor GPS dipasang sekitar 50 mm pada sumbu x positif dalam kaitannya dengan titik referensi di lengan robot.
Offset X kemudian menjadi 50mm.
Offset Y
Pada Axel, Sensor GPS dipasang sekitar 320 mm pada sumbu y negatif dalam kaitannya dengan titik referensi di lengan robot.
Offset Y kemudian adalah –320 mm.
Mengukur Offset Sudut
Sensor GPS juga melaporkan nilai arah. Namun, Sensor GPS menghadap ke arah yang berlawanan dengan bagian depan robot. Artinya nilai arah akan berlawanan dengan nilai titik acuan, yang menghadap ke depan pada robot.
Untuk menyelaraskan arah Sensor GPS dengan arah maju titik referensi pada robot, Anda dapat mengatur Offset Sudut.
Pada Axel, Offset Sudut akan menjadi 180º.
Catatan: Berdasarkan posisi Sensor GPS yang direkomendasikan, secara default, konfigurasi akan mengatur Offset Sudut ke 180º.
Memasukkan Offset dalam Konfigurasi
Ada pilihan untuk mengubah Offset X, Y, dan Sudut.
Offset X dan Y
Offset X akan ditetapkan pada 50 mm dalam konfigurasi.
Saat nilai offset diubah, lokasi grafis Sensor GPS pada ikon robot di sebelah kanan akan menyesuaikan sebagaimana mestinya. (Perhatikan bahwa lokasi grafis hanya ilustrasi dan tidak dalam skala tertentu.)
Offset Y akan ditetapkan pada –320 mm.
Saat nilai offset diubah, lokasi grafis Sensor GPS pada ikon robot di sebelah kanan akan menyesuaikan sebagaimana mestinya. (Perhatikan bahwa lokasi grafis hanya ilustrasi dan tidak dalam skala tertentu.)
Offset Sudut
Secara default, Offset Sudut dalam konfigurasi ditetapkan ke 180º, berdasarkan orientasi Sensor GPS yang direkomendasikan. Artinya, judul yang dilaporkan Sensor GPS dalam VEXcode akan selaras dengan judul robot.
Sorotan kuning ditampilkan pada ikon robot dalam konfigurasi, untuk mengilustrasikan bidang pandang dan menunjukkan orientasi sensor. Saat nilai offset sudut diubah, posisi GPS dan bidang pandang pada ikon robot di sebelah kanan bergerak sesuai dengannya. (Perhatikan bahwa lokasi grafis hanya ilustrasi dan tidak dalam skala tertentu.)
Perhatikan Posisi GPS dalam Konfigurasi
Perhatikan bahwa posisi GPS pada ikon robot dalam konfigurasi sejajar dengan posisi Sensor GPS pada robot fisik.
Anda dapat menggunakan representasi grafis ini untuk memastikan bahwa offset Anda dimasukkan dengan benar. Posisi GPS harus sesuai dengan posisi pada robot Anda.
Setelah nilai X, Y, dan Offset Sudut dimasukkan berdasarkan lokasi Sensor GPS pada Anda, pilih Selesai untuk menyimpan konfigurasi.
Perintah Penginderaan GPS di VEXcode
Setelah Sensor GPS dikonfigurasi, perintah Penginderaan GPS akan muncul di Kotak Alat di VEXcode V5. Anda dapat mempelajari semua perintah Penginderaan GPS di VEXcode V5 dengan VEX API. Pilih tautan di bawah ini untuk mengakses perintah Penginderaan GPS untuk metode pengkodean pilihan Anda.
Untuk mempelajari lebih lanjut tentang data yang dilaporkan sensor GPS dan bagaimana kaitannya dengan posisi robot di Lapangan, lihat artikel ini.