Sensor Giroskop#
Perkenalan#
Sensor Giroskop mengukur arah dan rotasi robot.
Kategori Sensor Giroskop hanya akan muncul ketika sensor dikonfigurasi secara independen, bukan sebagai bagian dari konfigurasi sistem penggerak, di jendela Perangkat.
Halaman ini menggunakan gyro_sensor sebagai contoh nama Sensor Giroskop. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.
Berikut adalah daftar metode yang tersedia:
calibrate– Mengkalibrasi Sensor Gyro yang telah dikonfigurasi.set_heading– Mengubah arah sensor giroskop saat ini ke arah yang baru.set_rotation– Mengubah rotasi Sensor Gyro saat ini ke rotasi baru.heading– Mengembalikan sudut arah Sensor Gyro sebagaifloat.rotation– Mengembalikan seberapa banyak Sensor Gyro telah berputar sejak proyek dimulai sebagaifloat.
Konstruktor – Menginisialisasi Sensor Giroskop secara manual.
Gyro– Buat Sensor Gyro.
menyesuaikan#
calibrate mengkalibrasi Sensor Gyro. Semua metode selanjutnya akan menunggu kalibrasi selesai sebelum dieksekusi. Kalibrasi adalah prosedur internal yang mengukur dan mengkompensasi noise dan drift sensor selama periode waktu tertentu. Selama waktu ini, sensor harus tetap diam sepenuhnya (yaitu, di permukaan yang stabil tanpa gerakan eksternal apa pun). Gerakan selama kalibrasi akan menghasilkan hasil yang tidak akurat.
Usage:
gyro_sensor.calibrate()
Parameter |
Keterangan |
|---|---|
Metode ini tidak memiliki parameter. |
atur_judul#
Heading adalah arah yang dituju sensor, diukur dalam derajat. set_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 yang baru tersebut.
Usage:
gyro_sensor.set_heading(value, units)
Parameter |
Keterangan |
|---|---|
|
Nilai arah, dalam derajat, yang akan diatur untuk sensor. Nilai ini dapat berkisar dari 0 hingga 359,99. |
satuan |
Opsional. Satuan arah: |
set_rotation#
Rotasi adalah seberapa banyak sensor telah berputar, diukur dalam derajat. Pada awal proyek, nilai rotasi diatur ke 0 derajat. Perintah set_rotation mengubah rotasi sensor giroskop 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.
Usage:
gyro_sensor.set_rotation(value, units)
Parameter |
Keterangan |
|---|---|
|
Nilai rotasi, dalam derajat, yang akan diatur untuk sensor. Ini bisa berupa |
satuan |
Opsional. Satuan rotasi: |
menuju#
Heading adalah arah yang dihadapi sensor, diukur dalam derajat. heading mengembalikan heading tersebut sebagai float dari 0 hingga 359,99 derajat.
Arah awal adalah 0 derajat.
Usage:
gyro_sensor.heading(units)
Parameter |
Keterangan |
|---|---|
satuan |
Opsional. Satuan arah: |
rotasi#
Rotasi adalah seberapa banyak sensor telah berputar, diukur dalam derajat. Pada awal proyek, nilai rotasi diatur ke 0 derajat. rotation mengembalikan rotasi Sensor Gyro saat ini.
Memutar ke kanan akan meningkatkan putaran, dan memutar ke kiri akan mengurangi putaran. Misalnya, melakukan dua putaran penuh ke kanan akan menghasilkan putaran sebesar 720 derajat.
Usage:
gyro_sensor.rotation(units)
Parameter |
Keterangan |
|---|---|
satuan |
Opsional. Satuan rotasi: |
Konstruktor#
Konstruktor digunakan untuk membuat objek Gyro secara manual, yang diperlukan untuk mengkonfigurasi Sensor Gyro di luar VEXcode.
Gyro#
Gyro menciptakan Sensor Giroskop.
Usage:
Gyro(port)
Parameter |
Keterangan |
|---|---|
|
Port 3-Kawat yang terhubung ke Sensor Gyro:
|
# Create a Gyro Sensor in Port A
gyro_sensor = Gyro(brain.three_wire_port.a)