如何计算微位加速度计的音高作为全范围,即从-Pi到Pi弧度(相同的-180到180度)?
这是我现有的微python代码:
while True:
x = accelerometer.get_x()/1024
y = accelerometer.get_y()/1024
z = accelerometer.get_z()/1024
roll = math.pi-(math.atan2(x, z)%(math.pi*2))
pitch = math.atan2(-y, math.sqrt(x*x + z*z))
print('{roll:'+str(roll)+',pitch:'+str(pitch)+'}')
我看到的行为是:
我正在寻找从0到Pi(上下颠倒)以及从0到-Pi(倒置时)后退的音高。
提前谢谢
安迪