Gyro umumnya digunakan untuk navigasi. Dengan melacak seberapa cepat dan ke arah mana robot berputar, ia dapat menentukan arah yang dihadapi robot Anda.
Sensor Gyro VEX IQ disertakan dalam VEX IQ Super Kit tetapi juga dapat dibeli di sini.
Deskripsi Sensor Gyro
Sensor Gyro dapat digunakan untuk menjaga robot tetap melaju lurus dan juga untuk membuat belokan yang akurat. Jika Anda ingin robot melaju ke suatu lokasi lalu berbalik dan kembali ke tempat yang sama, Anda harus bergerak lurus sejauh jarak yang akurat, berputar tepat 180 derajat, lalu melaju kembali lurus sejauh jarak yang sama. Sensor Gyro membuat pengamatan lurus dan berbelok menjadi sangat akurat.
Sensor ini mengukur putarannya sendiri di sekitar suatu sumbu. Setiap kali sensor ini diputar ke arah yang ditunjukkan oleh simbol di atasnya, ia mengukur sudut putaran. Hasil pengukurannya dalam derajat, baik searah jarum jam maupun berlawanan arah jarum jam. Seperti yang ditunjukkan oleh tanda panah melengkung di bagian atas sensor, nilai meningkat saat Sensor Gyro berputar berlawanan arah jarum jam. Nilainya berkurang saat diputar searah jarum jam.
Cara Kerja Sensor Gyro
Sensor Gyro hanya mendeteksi gerakan searah jarum jam atau berlawanan arah jarum jam pada sumbu yang ditunjukkan di bagian atas sensor. Jadi jika giroskop dipasang secara horizontal di bagian tengah robot, ia tidak mendeteksi jika robot miring ke bawah atau ke atas pada lereng selama giroskop belum berputar searah atau berlawanan arah jarum jam. Ia juga tidak mendeteksi jika robot miring atau condong ke satu sisi selama masih berorientasi ke depan. Namun, Sensor Gyro dapat dipasang pada sisi robot atau pada manipulator dan itu akan memungkinkannya untuk mengukur kemiringan.
Penggunaan Umum Sensor Gyro
Sensor giroskop terintegrasi ke dalam banyak teknologi yang memerlukan pengetahuan tentang orientasi perangkat atau kemampuan menstabilkan objek.
Beberapa penggunaan umum dalam kehidupan sehari-hari meliputi:
- Sensor giroskop diintegrasikan ke dalam kendaraan bermotor kecil yang memungkinkan seseorang mengendalikan kecepatan dengan mencondongkan tubuh ke depan dan ke belakang, sekaligus menjaga kestabilan kendaraan.
- Sensor Gyro digunakan untuk menstabilkan kapal besar dan kereta monorel, guna menjaga keselamatan orang dan muatan di dalamnya.
- Sensor giroskop digunakan untuk mengukur pergerakan pada beberapa perangkat elektronik genggam, seperti kendali jarak jauh permainan video.
Beberapa penggunaan umum untuk Sensor Gyro dengan Robot VEX IQ meliputi:
- Mendeteksi apakah robot telah berbelok ke kiri atau kanan dengan membaca nilai arah Sensor Gyro, seperti yang ditunjukkan dalam animasi di bawah.
- Mendeteksi apakah robot miring ke atas atau ke bawah dengan memasang Sensor Gyro di sisi robot. Lihat animasi di bawah untuk melihat demonstrasi sebuah robot yang melaju di lereng.
- Mempertahankan arah mengemudi lurus.
- Membuat belokan yang akurat.
Sensor Gyro pada Robot Kompetisi
Sensor Gyro dapat berperan penting dalam pemrograman robot untuk kompetisi. Gyro terutama penting saat pemrograman untuk periode otonom saat robot harus melakukan tugas tanpa masukan manusia.
Sensor Gyro dapat membuat robot kompetisi lebih baik dengan cara berikut:
- Sensor Gyro dapat mendeteksi arah dan seberapa jauh robot telah berputar dari titik awalnya.
- Sensor Gyro dapat mendeteksi apakah robot miring ke atas atau ke bawah dengan memasangnya di sisi robot.
- Sensor Gyro dapat digunakan untuk mendeteksi status salah satu komponen robot (misalnya, lengan ke atas, lengan ke bawah, dsb.) dengan memasangnya pada manipulator atau attachment.
Menggunakan Sensor Gyro di VEXcode IQ
Menggunakan Sensor Gyro sebagai Bagian dari Drivetrain
Saat menggunakan Drivetrain pada robot VEX IQ Anda, Sensor Gyro terpasang di Drivetrain, dan bekerja secara otomatis untuk memastikan robot melakukan hal-hal seperti melaju lurus dan membuat belokan akurat.
Saat mengonfigurasi Drivetrain di VEXcode IQ, Anda akan diminta untuk menyertakan Sensor Gyro sebagai bagian dari konfigurasi, seperti yang ditunjukkan dalam gambar contoh ini.
Ada banyak manfaat menggunakan Sensor Gyro sebagai bagian dari Drivetrain. Sensor Gyro akan secara otomatis dikalibrasi saat robot diberi kode dengan perintah Drivetrain, dan perintah Drivetrain akan menggunakan data dari Sensor Gyro untuk memastikan robot bergerak dan berbelok secara akurat. Anda tidak perlu mengkodekan Sensor Gyro secara terpisah dari Drivetrain dalam kasus ini, sehingga membuat proyek Anda lebih sederhana.
Proyek contoh Accurate Turns di VEXcode IQ dapat digunakan untuk menunjukkan cara menggunakan Sensor Gyro untuk memutar robot menggunakan nilai arah dan rotasi.
Untuk informasi tentang cara membuka proyek contoh di VEXcode IQ, lihat salah satu artikel berikut.
Mengkode Sensor Gyro Secara Terpisah dari Drivetrain
Anda dapat menambahkan Sensor Gyro di luar Drivetrain, menggunakan perintah Gyro Sensing.
gyro_4.kalibrasi(JenisKalibrasiGyro.NORMAL)
Gyro4.kalibrasi(kalNormal);
Saat membuat kode Sensor Gyro terpisah, Anda harus memastikan untuk mengkalibrasi sensor menggunakan blok [Kalibrasi Gyro] atau perintah Python atau C++ Kalibrasi Gyro di awal proyek, untuk memastikan bahwa Sensor Gyro berperilaku seperti yang diharapkan.
Saat kalibrasi berlangsung, pastikan robot benar-benar diam dan tidak bergerak, agar kalibrasi berhasil dan akurat.
gyro_4.set_heading(0, DERAJAT)
Gyro4.setHeading(0.0, derajat);
gyro_4.set_rotation(0, DERAJAT)
Gyro4.setRotation(0.0, derajat);
Saat membuat kode Sensor Gyro terpisah, Anda dapat menggunakan perintah Set Gyro, seperti yang ditampilkan di sini untuk blok, Python, dan C++, untuk melakukan hal-hal seperti mengatur posisi sensor saat ini sebagai nilai arah atau rotasi.
Untuk mempelajari lebih lanjut tentang perintah individual yang dapat digunakan untuk membuat kode Sensor Gyro, lihat Bantuan di VEXcode IQ Blok atau Bantuan di VEXcode IQ Python.
Proyek contoh Gyro Sensing di VEXcode IQ dapat digunakan untuk menunjukkan nilai-nilai Gyro Sensor. Ini bagus untuk digunakan secara independen dari drivetrain untuk memahami bagaimana nilai berubah saat sensor digerakkan.
Untuk informasi tentang cara membuka proyek contoh di VEXcode IQ, lihat salah satu artikel berikut.