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#

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:

  • 2
  • 4
  • 8

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