Arduino 如何将加速度计数据从设备坐标转换为绝对坐标?

Arduino 如何将加速度计数据从设备坐标转换为绝对坐标?,arduino,accelerometer,Arduino,Accelerometer,我用arduino读取加速度计和陀螺仪的数据,从中我可以得到加速度矢量和设备坐标中的旋转速度矢量,现在我想把加速度计数据转换成绝对坐标,其中Z轴与重力方向垂直指向上,X,Y形成一个绝对水平面 我在网上读了很多帖子,但还没有找到一个好的解决办法。这些帖子要么讨论如何通过将陀螺仪与加速计相结合来消除噪声(例如),要么提供基于Android的解决方案,该解决方案可以直接利用Android API提供的旋转矩阵(例如,本文:) 但现在,我只有加速度计和陀螺仪的原始读数,如何通过python将加速度从设备

我用arduino读取加速度计和陀螺仪的数据,从中我可以得到加速度矢量和设备坐标中的旋转速度矢量,现在我想把加速度计数据转换成绝对坐标,其中Z轴与重力方向垂直指向上,X,Y形成一个绝对水平面

我在网上读了很多帖子,但还没有找到一个好的解决办法。这些帖子要么讨论如何通过将陀螺仪与加速计相结合来消除噪声(例如),要么提供基于Android的解决方案,该解决方案可以直接利用Android API提供的旋转矩阵(例如,本文:)

但现在,我只有加速度计和陀螺仪的原始读数,如何通过python将加速度从设备坐标转换为绝对坐标

顺便说一句,在我的实验中,设备在一段时间内将始终处于相对稳定的状态,这可以用来估计设备坐标中的重力方向