這是我在SO上的第一篇文章。我還沒有開發嵌入式系統的許多代碼,但是我沒有什麼問題,需要更高級的程序員幫忙。我使用以下設備: - 帶LPC1768(Cortex M3)MCU的LandTiger板, - 帶有ADXL345加速度計(3軸)的Digilent pmodACL, - 帶L3G4200D陀螺儀(3軸)的Digilent pmodGYRO。使用3軸加速度計和陀螺儀獲取方向
我想了解一些關於設備方向的信息,即在X,Y和Z軸上的旋轉角度。我讀過,爲了達到這個目的,我需要使用Kallman濾波器或其更簡單的形式(即互補濾波器)組合來自加速度計和陀螺儀的數據。我想知道是否可以使用陀螺儀和加速度計(不帶磁力計)的測量數據來計算全範圍(0-360度)的滾動,俯仰和偏航。我還發現了一些數學公式(http://www.ewerksinc.com/refdocs/Tilt%20Sensing%20with%20LA.pdf和http://www.freescale.com/files/sensors/doc/app_note/AN3461.pdf),但它們包含分子/分母的根部平方,所以關於座標系的正確象限的信息丟失了。
這個問題會更適合http://electronics.stackexchange.com/ – Nick