Menggunakan Sensor Gyro VEX IQ (generasi ke-1)

Gyro umumnya digunakan untuk navigasi. Dengan melacak seberapa cepat dan ke arah mana robot berputar, ia dapat menentukan arah yang dihadapi robot Anda.

Bagian Sensor Gyro VEX IQ (generasi ke-1).

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.  

Diagram atas-bawah dari Sensor Gyro dengan lingkaran dan satuan derajat yang ditandai di sekitarnya, menunjukkan bahwa nilai arah Sensor dapat berkisar dari 0 hingga 359,99 derajat.


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. 

Menu Perangkat VEXcode IQ dengan Drivetrain yang sedang dikonfigurasi. Ada perintah di sudut kanan atas untuk menghubungkan Sensor Gyro dan memilih portnya.

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. 

Tangkapan layar dari gambar mini Proyek Contoh Putaran Akurat.

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.

VEXcode IQ Kalibrasi blok gyro yang membaca Kalibrasi Gyro4 selama 2 detik.

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. 

VEXcode IQ Mengatur blok arah gyro yang berbunyi Atur arah Gyro4 ke 0 derajat.

gyro_4.set_heading(0, DERAJAT)
Gyro4.setHeading(0.0, derajat);

VEXcode IQ Mengatur blok rotasi gyro yang bertuliskan Set Gyro4 rotation to 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.

Tangkapan layar dari gambar mini Proyek Contoh Penginderaan Gyro.

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.

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

Last Updated: