最近在玩四軸的東西,STM32F3-Discovery這個開發(fā)板上有9軸傳感器,并且?guī)Ц↑c運算。正好可以用來跑一跑STM32F3 Discovery板子姿態(tài)解算。Discovery中用到的姿態(tài)解算代碼詳見附件內(nèi)容。
afrodevices是一個基于MWC的開源四軸項目,里面還有另外幾種算法。用ST官網(wǎng)的ST-Link的工具把附件中的ctrl.hex文件下載進(jìn)F3 Discovery,
接上電腦的USB口后會發(fā)現(xiàn)一個HID設(shè)備。
然后運行附件中的viewer/XToolbox.exe后出現(xiàn)這樣的界面,點擊打開Xtoolbox用molebox打過包。(有的殺毒軟件會報病毒)
之后圖中的四軸模型會隨著板子運動,如截圖:
切換到【傳感器數(shù)據(jù)】標(biāo)簽,可以看到傳感器的原始數(shù)據(jù)
再切換到【遙控數(shù)據(jù)】標(biāo)簽,可以看到遙控通道的數(shù)據(jù)。需要將6通道遙控器的串行輸出口接在PA.1口上。 一般遙控接收機是并行輸出的,串行輸出口要自行引出