Atalet ve Jiroskop Sensörü#

giriiş#

VEX IQ (2. nesil) Beyninde yerleşik bir Atalet Sensörü bulunur. Bu sensör, Beynin nasıl hareket ettiğini ve döndüğünü ölçer.

Dahili atalet sensörü bunu yapmak için iki parça kullanır. Jiroskop, yön, dönüş, jiroskop hızı ve yönelim gibi dönüşleri ölçer. İvmeölçer ise hızlanma veya yavaşlama gibi hareketlerdeki değişiklikleri ölçer.

Dahili atalet sensörü, her projenin başlangıcında otomatik olarak yapılandırılır ve kullanıma hazırdır. Harici bir jiroskop sensörü de kullanılabilir, ancak kullanımdan önce yapılandırılması gerekir. Harici VEX IQ jiroskop sensörü yalnızca dönüşü ölçer.

Aşağıda tüm blokların listesi bulunmaktadır:

Jiroskop Algılama — Yön ve dönüş değerleriyle çalışın.

Atalet Algılama — Dahili BrainAtalet Sensörünü kullanın.

  • ivme — Beynin seçilen eksende ne kadar hızlı hızlandığını veya yavaşladığını bildirir.

  • gyro rate — Beynin seçilen eksen üzerinde ne kadar hızlı döndüğünü bildirir.

  • oryantasyon — Beynin yuvarlanma, eğim veya sapma açısını bildirir.

Jiroskop Algılama#

jiroskopu kalibre et#

Jiroskop kalibrasyonu bloğu, yapılandırılmış harici bir jiroskop sensörünü kalibre eder.

Kalibrasyon, jiroskop sensörünün dönüşleri doğru şekilde ölçmesine yardımcı olur. Kalibrasyon sırasında sensörü sabit tutun. Sensör kalibrasyon sırasında hareket ederse, yön ve dönüş değerleri dönüşleri doğru şekilde ölçemeyebilir.

Proje, kalibrasyon tamamlanana kadar bir sonraki bloğun çalışmasını bekleyecektir.

Not: Bu blok yalnızca yapılandırılmış bir Jiroskop Sensörü varsa kullanılabilir.

[Gyro1 v] jiroskopu [2 v] saniye kalibre et

Parametreler

Tanım

döner

Kalibrasyon için harici jiroskop sensörü.

süre

Sensörün kalibrasyon süresi (saniye cinsinden):

  • 2
  • 4
  • 8

Örnek

başladığında
[Calibrate a Gyro Sensor and display its angle of heading.]
[Gyro1 v] jiroskopu [2 v] saniye kalibre et
ekranda ([Gyro1 v] yönü derece cinsinden) yazdır ◀ ve imleci sonraki satıra taşı

BeyinAtaletini kalibre et#

calibrate BrainInertial yığın bloğu, Beynin dahili Atalet Sensörünü kalibre eder.

Kalibrasyon, atalet sensörünün dönüşleri doğru şekilde ölçmesine yardımcı olur. Kalibrasyon sırasında beyni sabit tutun. Kalibrasyon sırasında beyin hareket ederse, yön, dönüş, jiroskop hızı ve yönelim değerleri doğru ölçülemeyebilir.

Proje, kalibrasyon tamamlanana kadar bir sonraki bloğun çalışmasını bekleyecektir.

Ekranı sağa doğru açılı olan IQ Brain cihazında, x, y ve z eksenleri ekranın merkezinden başlayıp dışa doğru uzanan oklarla gösterilmiştir. x harfiyle etiketlenmiş kırmızı ok sağa, y harfiyle etiketlenmiş yeşil ok ileriye ve z harfiyle etiketlenmiş mavi ok aşağıya doğru işaret etmektedir.Öncekiyle aynı görüntü, ancak bu sefer beyin ekranı sola doğru açılı ve x, y, z okları yönlerini koruyor.Öncekiyle aynı görüntü, ancak bu sefer beyin ekranı yukarıya, sanki düz bir yüzey üzerindeymiş gibi bakıyor. X, y, z yönelimleri aynı.

VEX Beyinleri, her projenin başlangıcında otomatik olarak kendilerini kalibre etmeye çalışır. Ancak, proje başlangıcında robot taşınıyorsa veya hareket ettiriliyorsa, sensör doğru şekilde kalibre edilemeyebilir veya yanlış kalibrasyon sonucu verebilir.

BrainInertial kalibre et

Parametreler

Tanım

Bu bloğun parametresi yok.

Örnek

başladığında
[Calibrate the Brain's sensor and display its angle of heading.]
BrainInertial kalibre et
ekranda ([BrainInertial v] yönü derece cinsinden) yazdır ◀ ve imleci sonraki satıra taşı

Atalet/Jiroskop yönünü ayarla#

Yön, sensörün baktığı yönü ifade eder ve 0 ile 359,99 derece arasında ölçülür. Atalet/Jiroskop yönünü ayarla yığın bloğu, sensörün mevcut yönünü yeni bir yön değerine değiştirir.

Örneğin, sensör sağa doğru dönmüşse, yönü 0 dereceye ayarlamak, bu sağa dönük pozisyonu yeni 0 derece yapar. Ardından sensör, bu yeni yöne göre diğer yönleri takip edebilir.

[Gyro1 v] yönünü (0) derece olarak ayarla

Parametreler

Tanım

döner

Kullanılacak atalet sensörü veya jiroskop sensörü.

başlık

Sensör için ayarlanacak yön değeri (derece cinsinden). Bu değer 0 ile 359,99 arasında olabilir.

Örnek

başladığında
[Turn to the new 0 degrees heading.]
[Gyro1 v] yönünü (90) derece olarak ayarla
(0) derece yönüne dön ▶

Atalet/Jiroskop dönüşünü ayarla#

Dönme, sensörün ne kadar döndüğünü derece cinsinden ölçer. Yönün aksine, dönme 359,99 derecenin üzerine çıkabilir veya 0 derecenin altına düşebilir. Bir projenin başlangıcında, dönme değeri 0 dereceye ayarlanır. Atalet/Jiroskop Dönmesini Ayarla yığın bloğu, sensörün mevcut dönme değerini yeni bir değere değiştirir.

Örneğin, sensör sağa doğru iki tam tur atmışsa, dönüş değeri 720 derece olacaktır. Dönüşü 0 dereceye ayarlamak, bu dönüş değerini 720’den 0 dereceye sıfırlayacaktır. Ardından sensör, bu yeni değere göre dönüşleri takip edebilir.

[Gyro1 v] dönüşünü (0) derece olarak ayarla

Parametreler

Tanım

döner

Kullanılacak atalet sensörü veya jiroskop sensörü.

rotasyon

Sensör için ayarlanacak dönüş değeri (derece cinsinden). Bu bir tamsayı veya ondalık sayı olabilir.

Örnek

başladığında
[Turn to the new 0 rotation.]
[Gyro1 v] dönüşünü (-100) derece olarak ayarla
(0) derece dönüşüne dön ▶

Atalet/Jiroskop yön açısı#

Yön, sensörün baktığı yönü ifade eder ve 0 ile 359,99 derece arasında ölçülür. Atalet/Jiroskop Yön Açısı raporlama bloğu, sensörün mevcut yönünü bildirir.

Başlangıç ​​yönü 0 derecedir. Sensör 359,99 derecenin üzerine çıkarsa, yön tekrar 0 dereceye döner.

([Gyro1 v] yönü derece cinsinden)

Parametreler

Tanım

döner

Yön bilgisini iletmek için kullanılan atalet sensörü veya jiroskop sensörü.

Örnek

başladığında
[Display the Gyro Sensor's heading before and after rotating.]
ekranda ([Gyro1 v] yönü derece cinsinden) yazdır ◀ ve imleci sonraki satıra taşı
[sağ v] yönüne (390) derece dön ▶
ekranda ([Gyro1 v] yönü derece cinsinden) yazdır ◀ ve imleci sonraki satıra taşı

Atalet/Jiroskop dönüş açısı#

Dönme, sensörün ne kadar döndüğünü derece cinsinden ölçer. Yönün aksine, dönme 359,99 derecenin üzerine çıkabilir veya 0 derecenin altına düşebilir. Bir projenin başlangıcında, dönme değeri 0 dereceye ayarlanır. Atalet/Jiroskop Dönme Açısı raporlayıcı bloğu, sensörün mevcut dönme açısını rapor eder.

Sağa dönmek dönüş açısını artırırken, sola dönmek dönüş açısını azaltır. Örneğin, sağa iki tam dönüş yapmak 720 derecelik bir dönüş olarak rapor edilir. 0 dereceden sola bir tam dönüş yapmak ise -360 derecelik bir dönüş olarak rapor edilir.

([Gyro1 v] dönüşü derece cinsinden)

Parametreler

Tanım

döner

Dönme hareketini bildirmek için kullanılan atalet sensörü veya jiroskop sensörü.

Örnek

başladığında
[Display the Gyro Sensor's angle of rotation before and after rotating.]
ekranda ([Gyro1 v] dönüşü derece cinsinden) yazdır ◀ ve imleci sonraki satıra taşı
[sağ v] yönüne (390) derece dön ▶
ekranda ([Gyro1 v] dönüşü derece cinsinden) yazdır ◀ ve imleci sonraki satıra taşı

jiroskop oranı#

Jiroskop dönüş hızı raporlama bloğu, harici Jiroskop Sensörünün mevcut dönüş hızını saniyede derece \(dps\) cinsinden rapor eder. Değer, Jiroskop Sensörünün dönüş yönüne bağlı olarak pozitif veya negatif olabilir.

([Gyro1 v] hızı dps cinsinden)

Parametreler

Tanım

döner

Dönme hızını bildirmek için harici jiroskop sensörü.

Örnek

başladığında
[Display the Gyro Sensor's current rotation speed.]
[sağ v] yönüne dön
(1) saniye bekle
ekranda ([Gyro1 v] hızı dps cinsinden) yazdır ◀ ve imleci sonraki satıra taşı

Atalet Algılama#

ivme#

İvme, beynin ne kadar hızlı hızlandığını veya yavaşladığını gösterir. İvme raporlayıcı bloğu, seçilen eksen boyunca beynin ivmesini -4,00 G ile 4,00 G arasında rapor eder.

G, ivmeyi ölçmek için kullanılan bir birimdir. 1 G, hareketsiz otururken yerçekiminden hissettiğiniz ivmeye yaklaşık olarak eşittir.

Değer, seçilen eksendeki ivmenin yönüne bağlı olarak pozitif veya negatif olabilir. Eksen seçenekleri x, y ve z’dir.

(BrainInertial [x v] ekseni ivmesi g cinsinden)

Parametreler

Tanım

eksen

İvmenin ölçüleceği eksenler:

  • x
  • y
  • z

Örnek

başladığında
[Display the acceleration along the x-axis while the drivetrain is moving.]
ekranda yazdırma hassasiyetini [0.01 v] olarak ayarla
sürüş hızını (100) % olarak ayarla
ekranda [Resting: ] yazdır ◀ ve imleci sonraki satıra taşı
ekranda (BrainInertial [x v] ekseni ivmesi g cinsinden) yazdır ◀ ve imleci sonraki satıra taşı
(1) saniye bekle
[ileri v] yönünde (500) [mm v] sürdür ◀ ve bekleme
(0.1) saniye bekle
ekranda [Startup: ] yazdır ◀ ve imleci sonraki satıra taşı
ekranda (BrainInertial [x v] ekseni ivmesi g cinsinden) yazdır ◀ ve imleci sonraki satıra taşı

jiroskop oranı#

Jiroskop hızı, beynin ne kadar hızlı döndüğünü gösterir. Jiroskop hızı raporlayıcı bloğu, beynin seçilen eksen boyunca mevcut dönüş hızını saniyede derece \(dps\) cinsinden ondalık sayı olarak rapor eder.

Beynin o eksen üzerindeki dönüş yönüne bağlı olarak değer pozitif veya negatif olabilir.

(BrainInertial [x v] ekseni jiroskop hızı dps cinsinden)

Parametreler

Tanım

eksen

Jiroskop hızının raporlanacağı eksenler:

  • x
  • y
  • z

Örnek

başladığında
[Display the gyro rate around the z-axis while the drivetrain is turning.]
[sağ v] yönüne dön
(1) saniye bekle
ekranda (BrainInertial [z v] ekseni jiroskop hızı dps cinsinden) yazdır ◀ ve imleci sonraki satıra taşı

oryantasyon#

Oryantasyon, Beynin seçilen bir dönme ekseni üzerindeki mevcut açısıdır. Oryantasyon raporlama bloğu, Beynin yuvarlanma, eğim veya sapma açılarını -180,00 ile 180,00 derece arasında rapor eder.

Yuvarlanma, eğim ve sapma, beynin eğilme veya dönme şekillerini tanımlayan farklı terimlerdir.

(BrainInertial [yalpa v] yönelimi derece cinsinden)

Parametreler

Tanım

eksen

Bildirilecek yönelim ekseni:

  • yuvarlanma
  • eğim
  • sapma

Örnek

başladığında
[Display the roll, pitch, and yaw of the Brain as it is rotated by hand.]
sonsuza kadar
ekranı temizle
ekranda (BrainInertial [yalpa v] yönelimi derece cinsinden) yazdır ◀ ve imleci sonraki satıra taşı
ekranda (BrainInertial [yunuslama v] yönelimi derece cinsinden) yazdır ◀ ve imleci sonraki satıra taşı
ekranda (BrainInertial [sapma v] yönelimi derece cinsinden) yazdır ◀ ve imleci sonraki satıra taşı
imleci ekranda satır (1) sütun (1) konumuna taşı
(0.05) saniye bekle
son