Jiroskop Sensörü#

giriiş#

Jiroskop Sensörü, robotun yönünü ve dönüşünü ölçer.

Jiroskop Sensörü kategorisi, yalnızca sensör, aktarma organı yapılandırmasının bir parçası olarak değil, bağımsız olarak yapılandırıldığında Aygıtlar penceresinde görünür.

Bu sayfada örnek jiroskop sensörü adı olarak gyro_sensor kullanılmıştır. Gerektiğinde kendi yapılandırdığınız adla değiştirin.

Aşağıda mevcut yöntemlerin listesi bulunmaktadır:

  • calibrate – Yapılandırılmış Jiroskop Sensörünü kalibre eder.

  • set_heading – Jiroskop Sensörünün mevcut yönünü yeni bir yöne değiştirir.

  • set_rotation – Jiroskop Sensörünün mevcut dönüşünü yeni bir dönüşe değiştirir.

  • heading – Jiroskop Sensörünün yön açısını float olarak döndürür.

  • rotation – Proje başladığından beri Jiroskop Sensörünün ne kadar döndüğünü float olarak döndürür.

Yapıcı Fonksiyon – Jiroskop Sensörünü Manuel Olarak Başlatma.

  • Gyro – Bir Jiroskop Sensörü Oluşturun.

kalibre et#

calibrate , jiroskop sensörünü kalibre eder. Sonraki tüm yöntemler, yürütülmeden önce kalibrasyonun tamamlanmasını bekleyecektir. Kalibrasyon, belirli bir süre boyunca sensör gürültüsünü ve sapmasını ölçen ve telafi eden dahili bir işlemdir. Bu süre boyunca sensör tamamen hareketsiz kalmalıdır (yani, herhangi bir dış hareket olmadan sabit bir yüzeyde). Kalibrasyon sırasında hareket, yanlış sonuçlar üretecektir.

Usage:
gyro_sensor.calibrate()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

başlık belirle#

Yön, sensörün baktığı yönü derece cinsinden ifade eder. set_heading komutu, Jiroskop Sensörünü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.

Usage:
gyro_sensor.set_heading(value, units)

Parametreler

Tanım

value

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

birimler

İsteğe bağlı. Başlık birimi: DEGREES

döndürmeyi ayarla#

Dönme, sensörün ne kadar döndüğünü derece cinsinden ölçer. Bir projenin başlangıcında, dönme değeri 0 dereceye ayarlanır. set_rotation komutu, jiroskop sensörünü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.

Usage:
gyro_sensor.set_rotation(value, units)

Parametreler

Tanım

value

Sensör için ayarlanacak dönüş değeri, derece cinsinden. Bu bir integer veya ondalık float olabilir.

birimler

İsteğe bağlı. Dönme birimi: DEGREES

başlık#

Yön, sensörün baktığı yönü derece cinsinden ölçer. heading bu yönü 0 ile 359,99 derece arasında float olarak döndürür.

Başlangıç ​​yönü 0 derecedir.

Usage:
gyro_sensor.heading(units)

Parametreler

Tanım

birimler

İsteğe bağlı. Başlık birimi: DEGREES

rotasyon#

Dönme, sensörün ne kadar döndüğünü derece cinsinden ölçer. Bir projenin başlangıcında, dönme değeri 0 dereceye ayarlanır. rotation Jiroskop Sensörünün mevcut dönme değerini döndürür.

Sağa dönmek dönüş açısını artırır, sola dönmek ise azaltır. Örneğin, sağa iki tam tur dönmek 720 derecelik bir dönüş sağlar.

Usage:
gyro_sensor.rotation(units)

Parametreler

Tanım

birimler

İsteğe bağlı. Dönme birimi: DEGREES

Yapıcı#

Yapıcılar, VEXcode dışında bir Jiroskop Sensörünü yapılandırmak için gerekli olan Gyro nesnesini manuel olarak oluşturmak için kullanılır.

Gyro#

Gyro bir Jiroskop Sensörü oluşturur.

Usage:
Gyro(port)

Parametre

Tanım

port

Jiroskop Sensörünün bağlı olduğu 3 Kablolu Bağlantı Noktası:

  • V5 Beyninde – brain.three_wire_port.x burada x, bağlantı noktasının numarasıdır.
  • Bir 3 Kablolu Genişleticide – expander.a burada expander genişletici örneğinin adıdır.

# Create a Gyro Sensor in Port A
gyro_sensor = Gyro(brain.three_wire_port.a)