Bölüm 30 — Gyro / IMU: Yön Ölçümü

1 dk okuma

Pigeon 2 gibi bir IMU (Inertial Measurement Unit), robotun hangi yöne baktığını ölçer. CAN Bus üzerinden bağlandığı için kodda basitçe cihaz ID'siyle tanımlanır.

Pigeon2 gyro = new Pigeon2(13); // CAN ID: 13

double aciDerece = gyro.getYaw().getValueAsDouble();
// 0° = robot açıldığındaki yön, saat yönü tersine arttıkça pozitif

GYRO NE BİLMEZ?

Gyro, sadece robotun DÖNÜŞ açısını bilir, robotun sahadaki X-Y konumunu bilmez. Konum bilgisi için gyro + encoder verilerini birleştiren "odometry" (konum kestirimi) kullanılır — bunu Kısım IV'te işleyeceğiz.

#Alfa Robotics 8084#8084#Alfa Robot#Atatürk Mesleki ve Teknik Anadolu Lisesi#FRC El Kitabı#Donanım API'leri ve Sensörler#Gyro / IMU: Yön Ölçümü