simpleBGC32-軟件代碼開源

simpleBGC32官方只提供了硬件開源,導致市場上有大量的v1.3版的硬件電路板用於飛機雲臺,通過燒錄官方給的hex文件實現基本功能。但是由於針對simpleBGC32的軟件代碼沒有開源,所以很多需要進行二次開發的時候就比較麻煩。本人在項目中需要知道兩個IMU的數據,用於計算基座相對相機的位姿,但是通過購買的simpleBGC32板子無法直接獲取IMU數據,於是硬着頭皮重新進行代碼開發。代碼工程主要參考康朝陽的代碼,以下主要介紹改進以及目前的進度。
1、硬件
simpleBGC32 v1.3
2、代碼主要改動

  • IO引腳配置
  • 電機PWM配置及輸出控制
  • 兩路I2C同時讀取兩個IMU數據

3、目前代碼進度

  • 已完成:可以讀取兩個IMU的數據,並融合轉換成歐拉角,通過USART輸出;電機pwm配置及PID程序都已經寫好。
  • 未完成(瓶頸):產生的pwm波無法按照指定位置或速度運動,不知道是頻率問題還是無刷直流電機控制問題。

由於項目進度要求,沒有足夠的時間去繼續調試,所以希望後期有這個開發需求的朋友可以加以實現,並告知一聲。

代碼基於KEIL,github鏈接:https://github.com/nixwang/simpleBGC32-source.git

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章