ElapsedTime - Bloklar

ElapsedTime'a Giriş

Oyun kumandamızı kullanırken, programımız çalışırken robotumuzla aktif olarak iletişim kurabiliriz. Robotumuz, girişimizi bekler ve farklı bir komut verilene kadar buna göre hareket eder. Ancak, bu her zaman böyle olmayabilir, özellikle FTC yarışmalarında otonom dönem sırasında.

Robotumuz, bazı şeyleri kendi başına algılayacak kadar akıllıdır, ancak ona ne yapması gerektiğini öğretmek için biraz yardım etmemiz gerekir. Sonunda, robotunuzun bir kamera ve makine öğrenmesi veya yön algılamak için IMU kullanarak yön bulmasını sağlayabilirsiniz, ancak şimdilik SDK'nın sunduğu özelliklerden biriyle başlayalım: ElapsedTime.

Bir zamanlayıcı düşündüğünüzde aklınıza ne gelir? Bir kronometre mi? Telefonunuz mu? Belki mikrodalga veya fırındaki zamanlayıcı? Zamanlayıcılar genellikle iki ana kategoriye ayrılır: yukarı sayma ve aşağı sayma. Bu ikisinin farklarını, bir koşucunun 100m koşusunu ne kadar hızlı tamamladığını takip etmekle, yemeğimizin daha ne kadar pişmesi gerektiğini bilmek gibi karşılaştırmalarla düşünebilirsiniz.

ElapsedTime, bir yukarı sayma zamanlayıcısıdır. Belirli bir olayın başlatılmasından geçen süreyi kaydeder, tıpkı bir kronometrenin başlatılması gibi. Bu durumda, zamanlayıcı kodda oluşturulduğunda veya sıfırlandığında geçen süreyi kaydeder.

ElapsedTime Setup

ElapsedTime Logic

ElapsedTime - Multiple Movements

Last updated