Sensor Giroskop#
Perkenalan#
Sensor Gyro VEX IQ mengukur pergerakan rotasi di sekitar satu sumbu. Sensor ini digunakan untuk melacak seberapa jauh robot telah berputar dan ke arah mana robot tersebut menghadap.
Berikut adalah daftar semua blok:
kalibrasi giroskop — Mengkalibrasi Sensor Giroskop yang telah dikonfigurasi.
atur arah Gyro — Mengatur arah sensor Gyro saat ini ke nilai arah baru.
atur rotasi Gyro — Mengatur rotasi sensor Gyro saat ini ke nilai rotasi baru.
sudut arah Gyro — Melaporkan arah yang dihadapi Sensor Gyro, dari 0 hingga 359,99 derajat.
sudut rotasi Gyro — Melaporkan seberapa jauh Sensor Gyro telah berputar.
kecepatan giroskop — Melaporkan kecepatan rotasi Sensor Giroskop saat ini.
kalibrasi giroskop#
Blok tumpukan calibrate gyro mengkalibrasi Sensor Giroskop yang telah dikonfigurasi.
Kalibrasi membantu Sensor Giroskop mengukur putaran dengan benar. Jaga agar sensor tetap diam selama kalibrasi. Jika sensor bergerak selama kalibrasi, nilai arah, rotasi, dan laju mungkin tidak mengukur putaran dengan benar.
Proyek akan menunggu hingga kalibrasi selesai sebelum blok berikutnya dalam tumpukan dijalankan.
Catatan: Blok ini hanya tersedia jika terdapat Sensor Gyro yang dikonfigurasi di luar sistem penggerak.
kalibrasi [Gyro1 v] selama [2 v] detik
Parameter |
Keterangan |
|---|---|
giroskop |
Sensor giroskop perlu dikalibrasi. |
lamanya |
Berapa lama waktu yang dibutuhkan untuk mengkalibrasi sensor dalam detik:
|
Contoh
saat dimulai
[Calibrate a Gyro Sensor and display its angle of heading.]
kalibrasi [Gyro1 v] selama [2 v] detik
cetak (arah [Gyro1 v] dalam derajat) di konsol ◀ dan atur kursor ke baris berikutnya
mengatur arah Gyro#
Heading adalah arah yang dituju sensor, diukur dalam derajat dari 0 hingga 359,99. Blok tumpukan set Gyro heading mengubah heading sensor giroskop saat ini ke nilai heading baru.
Sebagai contoh, jika sensor telah berputar menghadap ke kanan, mengatur arah ke 0 derajat akan menjadikan posisi menghadap ke kanan tersebut sebagai 0 derajat yang baru. Kemudian sensor dapat melacak arah lain berdasarkan arah baru tersebut.
atur arah [Gyro1 v] ke (0) derajat
Parameter |
Keterangan |
|---|---|
giroskop |
Sensor giroskop yang akan digunakan. |
menuju |
Nilai arah, dalam derajat, yang akan diatur untuk sensor. Nilai ini dapat berkisar dari 0 hingga 359,99. |
Contoh
saat dimulai
[Turn to the new 0 degrees heading.]
atur arah [Gyro1 v] ke (90) derajat
belok ke arah (0) derajat ▶
Atur rotasi Gyro#
Rotasi adalah seberapa banyak sensor telah berputar, diukur dalam derajat. Tidak seperti arah, rotasi dapat meningkat melebihi 359,99 derajat atau menurun di bawah 0 derajat. Pada awal proyek, nilai rotasi diatur ke 0 derajat. Blok tumpukan set Gyro rotation mengubah rotasi Sensor Gyro saat ini ke nilai baru.
Sebagai contoh, jika sensor telah berputar dua kali penuh ke kanan, nilai rotasinya akan menjadi 720 derajat. Mengatur rotasi ke 0 derajat akan mengatur ulang rotasi tersebut dari 720 menjadi 0 derajat. Kemudian sensor dapat melacak rotasi berdasarkan nilai baru tersebut.
atur rotasi [Gyro1 v] ke (0) derajat
Parameter |
Keterangan |
|---|---|
giroskop |
Sensor giroskop yang akan digunakan. |
rotasi |
Nilai rotasi, dalam derajat, yang akan diatur untuk sensor. Ini bisa berupa bilangan bulat atau desimal. |
Contoh
saat dimulai
[Turn to the new 0 rotation.]
atur rotasi [Gyro1 v] ke (-100) derajat
belok ke rotasi (0) derajat ▶
sudut arah Gyro#
Heading adalah arah yang dituju sensor, diukur dalam derajat dari 0 hingga 359,99. Blok pelapor sudut heading Gyro melaporkan heading sensor Gyro saat ini.
Arah awal adalah 0 derajat. Jika sensor berputar melewati 359,99 derajat, arah akan kembali ke 0 derajat.
(arah [Gyro1 v] dalam derajat)
Parameter |
Keterangan |
|---|---|
giroskop |
Sensor giroskop untuk melaporkan arah. |
Contoh
saat dimulai
[Display the Gyro Sensor's heading before and after rotating.]
cetak (arah [Gyro1 v] dalam derajat) di konsol ◀ dan atur kursor ke baris berikutnya
belok [kanan v] sejauh (390) derajat ▶
cetak (arah [Gyro1 v] dalam derajat) di konsol ◀ dan atur kursor ke baris berikutnya
sudut rotasi Gyro#
Rotasi adalah seberapa besar sensor telah berputar, diukur dalam derajat. Tidak seperti arah, rotasi dapat meningkat melebihi 359,99 derajat atau menurun di bawah 0 derajat. Pada awal proyek, nilai rotasi diatur ke 0 derajat. Blok pelapor sudut rotasi Gyro melaporkan rotasi Sensor Gyro saat ini.
Memutar ke kanan akan meningkatkan rotasi, dan memutar ke kiri akan mengurangi rotasi. Misalnya, melakukan dua putaran penuh ke kanan akan menghasilkan rotasi sebesar 720 derajat. Memutar satu putaran penuh ke kiri dari 0 derajat akan menghasilkan rotasi sebesar -360 derajat.
(rotasi [Gyro1 v] dalam derajat)
Parameter |
Keterangan |
|---|---|
giroskop |
Sensor giroskop untuk melaporkan rotasi. |
Contoh
saat dimulai
[Display the Gyro Sensor's angle of rotation before and after rotating.]
cetak (rotasi [Gyro1 v] dalam derajat) di konsol ◀ dan atur kursor ke baris berikutnya
belok [kanan v] sejauh (390) derajat ▶
cetak (rotasi [Gyro1 v] dalam derajat) di konsol ◀ dan atur kursor ke baris berikutnya
kecepatan giroskop#
Blok pelapor kecepatan giroskop melaporkan kecepatan rotasi Sensor Giroskop saat ini dalam derajat per detik \(dps\). Nilainya bisa positif atau negatif tergantung pada arah rotasi Sensor Giroskop.
(laju [Gyro1 v] dalam dps)
Parameter |
Keterangan |
|---|---|
giroskop |
Sensor giroskop untuk melaporkan kecepatan rotasi. |
Contoh
saat dimulai
[Display the Gyro Sensor's current rotation speed.]
belok [kanan v]
tunggu (1) detik
cetak (laju [Gyro1 v] dalam dps) di konsol ◀ dan atur kursor ke baris berikutnya