1. 程式人生 > >crazyflie2.0使用北通遊戲手柄控制thrust,roll,pitch和yaw

crazyflie2.0使用北通遊戲手柄控制thrust,roll,pitch和yaw

前一段時間把飛行器的第二個版本PCB畫出來了,命名為MiniSnail_V1.0,Logo:SnailTech。另外買了一些缺的器件,然後驗證了下北通的手柄是否可以很好的控制飛行器的thrust,roll,pitch和yaw。

(1) 首先連線北通BD2E-LB10手柄之後,可以先在 開始->裝置和印表機->遊戲手柄圖示->遊戲控制器設定->屬性,我們可以看到如下顯示,這時候你可以轉動搖桿和按鍵,看是否有響應:


(2) 然後開啟Crazyflie PC client -> input device -> Configure device mapping,顯示如下:Input device選中北通的controller之後,點選右側的Configure,然後選中下面Profile name中下拉選單PS4_Mode_1,然後點選右側的Load,這個時候搖動左側的遊戲杆,就可以看到中間Roll和Pitch的遊標在動,然後我們再把Yaw和Thrust試下,預設的時候我沒有試出來Thrust,於是我們點選Thrust右側的Detect,轉動不衝突的搖桿就可以了。最後Save下就可以了。


(3) 然後返回到Flight Control轉動搖桿就可以看到右下角,Thrust, M1,M2,M3和M4會有動作。


(4) 最後連線到飛行器,嘗試控制電機轉動,但是Thrust推上去之後,電機那邊確實加速轉動,但是經常會出現如下錯誤,初步推測是由於Thrust太大,電機轉速太快的時候,需要的電流太大,進而導致鋰電池電壓降低到3.0V以下導致的。後來又嘗試了幾次就沒問題了,很奇怪。