PathPlanner: FRC otonom kontrolü için Bézier tabanlı hareket profilleri
PathPlanner, Bézier eğrisi yolu yapımı, holonomik sürüş desteği, olay işaretçileri ve Hot Reload iş akışı kullanarak hareket profilleri ve alan haritaları oluşturur. mjansen4857 tarafından oluşturulmuş ve FIRST Robotics Competition takımlarına yönelik olan bu araç, bir masaüstü GUI'yi robot tarafı kütüphanesi ile yürütme için bağlar. Ana yetenekler arasında yol düzeltme, AD* engel yol bulma ve gerçek zamanlı telemetri görselleştirmesi bulunmaktadır. Tasarım, öğrenci programcılar, mentor mühendisler ve robot kodunu yeniden inşa etmeden hassas, test edilebilir otonom rutinlere ihtiyaç duyan takımlar için uygundur.
Aracın gerçekten ne inşa ettiği ve çalıştırılabilir komutları nasıl çıkardığı
PathPlanner, Bézier eğrileri ile yollar oluşturur ve bunları Java, C++ ve Python için bağlamalar sağlayan PathPlannerLib tedarikçi kütüphanesi aracılığıyla robota aktarır. GUI, robot komutlarına karşılık gelen olay işaretçilerini yerleştirmenizi sağlar ve modüler otonom rutin oluşturucu, robotun tek bir statik yol yerine birleştirilmiş bir rutin çalıştırmasını sağlamak için birden fazla yol ve komut dizisi oluşturur.
Sistem kaynaklarını ve çalışma zamanı davranışını nasıl etkiler
Araç, robotun takip ettiği yollar üretir; telemetri desteği, çalışma sırasında robotun konumunu ve yol takip doğruluğunu canlı olarak gösterir. PathPlanner, ihracatta hız ve ivme kısıtlamalarını ve dönüş geçişlerini yönetir, böylece üretilen profiller bu sınırlamaları içerir ve robot tarafında hesaplama yapmaya dayanmaz. Gerçek zamanlı telemetri, testler sırasında bir ağ bağlantısını ima eder ve Hot Reload, kodu yeniden dağıtmadan yolları ağ üzerinden günceller.
Bir yarışma robotunda çalıştırmak güvenli mi ve hangi güvenlik özellikleri var
PathPlanner, robot üzerindeki kütüphanenin önceden hesaplanmış profilleri yürüttüğü bir masaüstü-robot iş akışı kullanır; olay işaretçilerinin ve komut üretiminin varlığı, takımların robot kodları içinde güvenli durdurma veya geri alma davranışları eklemelerine olanak tanır. Araç ayrıca, robotun bunları yürütmeden önce yolları ayarlayan engel kaçınma rotalarını seçmek için yerleşik AD* yol bulma içerir, bu da robotun yazılımını yeniden yazmak yerine yolları ayarlamasını sağlar.
Kimin benimsemesi gerektiği ve dağıtım için pratik bir ipucu
PathPlanner, ince ayarlanmış otonom hareketlere ihtiyaç duyan ve robot kodunu yeniden dağıtmadan rotaları yinelemek isteyen FRC takımları için uygundur. Alan testleri sırasında kısıtlamaları ayarlamak için Hot Reload özelliğini kullanın ve olay işleyicilerini savunmacı tutun, böylece olay işaretçileri güvensiz eylemleri tetikleyemez. Tavsiye edilir.