For the complete documentation index, see llms.txt. This page is also available as Markdown.

Motorlarınızı Kontrol Edin

Her bileşeni ID'leriyle Fiziksel Olarak Etiketleyin

Bir swerve sürüşünü (ya da herhangi bir sürüş sistemini) yapılandırırken yapılabilecek en kolay ve en kritik hatalardan biri; bir bileşen için yanlış kanal numarası, yanlış CAN ID ya da yanlış CAN hattı (örneğin cihaz CANivore üzerindeyse) tanımlamaktır. Bu durum; sürüş motoru, açı/azimuth motoru, mutlak enkoder veya jiroskop için geçerlidir.

Bazı bileşenlerin ise klasik anlamda bir ID’si yoktur. Örneğin NavX sensörleri, bağlantı yöntemine göre farklı türlerde tanımlanır (navx_spi, navx_usb, navx_i2c). Bu türlerin hangisinin kullanıldığının yapılandırmaya başlamadan önce bilinmesi gerekir.

Robotunuzu yapılandırmaya başlamadan önce Robotunuzu Tanıma sayfasındaki bilgileri bulmanızı şiddetle tavsiye ederim.

Motorlar saat yönünün tersine pozitif dönmelidir

Sol ve sağ, fiziksel sol ve sağdır.

Robot devre dışıyken motorunuzu döndürdüğünüzde swerve/modules/.../Raw Angle Encoder (açı/dümenleme/azimut bağıl enkoderi) ve swerve/modules/.../Raw Absolute Encoder (mutlak enkoder) fark edeceksiniz. Bunların her ikisi de motor saat yönünün tersine döndürüldüğünde artmalıdır. Daha fazla bilgi için buraya bakın.

Ne Zaman Ters Çevrilmeli?

Dönüşüm Faktörleri ve motorlarınız

Dönüşüm katsayıları (conversion factors), motorların yerel (native) birimlerini — genellikle dönüş (rotation) — daha anlamlı fiziksel birimlere çevirmek için kullanılır. Açı/azimuth/steering motorları için bu birim derece, sürüş motorları için ise metredir.

Dönüşüm katsayıları normalde yalnızca motor sürücüleri için geçerlidir. Ancak motor sürücüsüne bağlı bir mutlak (absolute) enkoder varsa, bu durumda dönüşüm katsayıları enkoder ölçümleri için de dikkate alınmalıdır.

Mutlak Enkoder ofseti

Mutlak enkoder ofseti, swerve modülünüzün güç kesintileri arasında tekerlek yönünü korumasını sağlayan şeydir. Çalışan bir swerve sürüşü için hayati önem taşır.

  1. Tüm tekerlekleri, konik dişliler (bevels) bu şekilde sola bakacak şekilde hizalayın.

  1. Kodunuzu deploy edin.

  2. ROBOTUNUZU ETKİNLEŞTİRMEYİN! (DO NOT ENABLE)

  3. Sürücü panelinizi açın.

  1. swerve/modules/.../Raw Absolute Encoder değerlerini not edin ve bunları modül JSON'larında absoluteEncoderOffset için kullanın.

Son güncelleme