Uçan bir quadcopter nasıl dengelenir?


9

Quadcopter robotu oluşturmak için kendi kodumu kullanıyorum. Donanım kısmı bitti ama helikopteri dengelemem gerekiyor.

Sorunu gösteren orijinal video dropbox aracılığıyla paylaşıldı ve artık mevcut değil.

Dengelemek için her motorun hızı ile oynamaya çalıştım. Gitmedi. Aslında gemide bir jiroskop ve ivmeölçer var. Ancak motor hızını bu değerlere göre nasıl ayarlayabilirim? Dikkat etmem gereken kurallar nelerdir?

Deneme yanılma daha iyi bir çözüm var mı? Nereden başlayayım? Herhangi bir ipucu?


Video bağlantısı öldü ...
Greenonline

1
Bu yüzden dropbox @Greenonline'da barındırılan özel videolara olan bağlantıları sevmiyorum. En azından youtube'a yüklenmiş olsaydı, büyük olasılıkla hala kullanılabilir olurdu.
Mark Booth

Yanıtlar:


5

Biraz Googling'e inanıyorum ve mevcut denetleyici kartlarının birkaçının açık kaynak olduğunu göreceksiniz. Örneğin , geçen hafta hobi krallar KK panosunda küçük bir değişiklik yaptım , derledim ve iyiydi (dosyalar sekmesinde bellenim 1.5'i arayın). Bence openAero da hazır.

Eminim sıfırdan başlamayacağım, ama eğer yaparsanız, her eksendeki birden çok PID döngüsüdür, alıcıdan gelen kontrol sinyalleri ile karıştırılır. Yuvarlanma ve eğim, tahmin ettiğiniz gibi motor hızını değiştirerek değişir. Sapma, karşılıklı dönen çift motorları değiştirilerek değiştirilir. irtifa, tüm motorları bir kerede değiştirerek kontrol edilir. Baktığım kod bana jiroskop ve ivme sensör verilerini kaynaştırmak için muhtemelen euler açıları ile rahat olmanız gerektiğine inanmamı sağlıyor (ki bu I2C olabilir veya olmayabilir), bu yüzden aşina değilseniz bunu öğrenin.


Sadece bir takip; ilginç bulabileceğiniz bazı güzel akış şemaları üzerinde koştu ;
Spiked3
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.