REVLib'e Geçiş
SPARK MAX API ve/veya Renk Sensörü V3 API'den geçiş
2022'den itibaren, SPARK MAX API ve Renk Sensörü V3 API, REVLib adı verilen birleşik bir kütüphanede birleştirildi. REVLib'i yüklemeden önce bu eski kütüphaneleri kaldırdığınızdan emin olmanız gerekir.
LabVIEW'e geçiş
Eski SPARK MAX API ve/veya Color Sensor V3 API paketlerinin kaldırıldığından emin olun.
Eski API'leri kullanan bir projeyi açmak iyi çalışmalıdır. Yüklenirken, bazı eksik VI'lar olduğunu gösterebilir, ancak sonunda LabVIEW yeni VI'ları otomatik olarak bulmalıdır.
C++/Java'ya geçiş
Robot projenizi VSCode'da açın.
WPI Komut Paletini açmak için köşedeki WPI simgesine tıklayın.
Manage Vendor Libraries'i seçin.
Manage Current Libraries'i seçin.
REVRoboticsve/veyaREVColorSensorV3öğelerini kontrol edin (hangisi mevcutsa)Bunları kaldırmak için
OKdüğmesine tıklayın.C++ ve Java için REVLib'i yükleyin.
CTRE Phoenix'ten geçiş
Birçok ekip Talon SRX ve Talon SPX gibi çeşitli CTRE motor kontrolörleri kullanıyor ve platformlar arasında yazılım taşıma konusunda endişeleri var. Neyse ki gerekli özellik seti ve kod ikisi arasında benzerdir ve birinden diğerine geçiş kolaydır. Aşağıda, CTRE Phoenix cihazlarının kodundan SPARK MAX'a dönüştürmek için gereken ortak görevler ve değişiklikler gösterilmektedir.
CTRE Phoenix'ten geçiş: Java
Kütüphaneyi Dahil Etme
CAN ID 1 Nesnesi Oluştur
Fabrika Varsayılanlarını Sıfırla
Enkoder Seçimi
Bu bir fırçalı motor özelliğidir ve fırçasız motorları SPARK MAX ile kullanmak için gerekmez
Kapalı döngü sabitlerini ayarlama
Kapalı Döngü Hız Kontrolünü Çalıştırma
Bu örnek için hız 500 RPM olarak ayarlanmıştır
Motor Devir Sayısını Okuma
Uygulanan Çıkış Yüzdesini Okuma
Kapalı Döngü Pozisyon Kontrolünü Çalıştırma
Bu örnek, 10 devir için bir konum kontrol döngüsü çalıştırır.
Birimleri 'rotasyon' yerine 'inç' olarak değiştirme
Bu örnekte 15:1 redüksiyon üzerinde 4” tekerlek varsayılmıştır
Belirli bir mesafe için Kapalı Döngü Konum Kontrolünü çalıştırma
Bu örnekte, 2 fit (24 inç) hareket etmek için 15:1 redüksiyon üzerinde 4 inçlik bir tekerlek varsayılmıştır.
Parametreleri Kaydetme
Başka bir cihazı takip etme
Bir cihazı ters çevirme
Bir limit anahtarı yapılandırma
Bir limit anahtarını devre dışı bırakma
CTRE Phoenix'ten geçiş: C++
Kütüphaneyi Dahil Etme
CAN ID 1 Nesnesi Oluştma
Fabrika Varsayılanlarına Sıfırlama
Enkoder Seçme
Bu bir fırçalı motor özelliğidir ve SPARK MAX ile fırçasız motorları kullanmak için gerekmez.
Kapalı döngü sabitlerini ayarlama
Kapalı Döngü Hız Kontrolünü Çalıştırma
Bu örnek için hız 500 RPM olarak ayarlanmıştır
Motor Devir Sayısını Okuma
Uygulanan Çıkış Yüzdesini Okuma
Kapalı Döngü Pozisyon Kontrolünü Çalıştırma
Bu örnek, 10 dönüş için bir konum kontrol döngüsü çalıştırır.
Birimleri 'rotasyon' yerine 'inç' olarak değiştirme
Bu örnekte 15:1 redüksiyon üzerinde 4” tekerlek varsayılmıştır
Belirli bir mesafe için Kapalı Döngü Konum Kontrolünü Çalıştırma
Bu örnekte, 2 fit (24 inç) hareket etmek için 15:1 redüksiyon üzerinde 4 inçlik bir tekerlek varsayılmıştır.
Parametreleri Kaydetme
Başka bir cihazı takip etme
Bir cihazı ters çevirme
Bir limit anahtarı yapılandırma
Bir limit anahtarını devre dışı bırakma
Last updated
Was this helpful?