最近看android的传感器,想把手机坐标上的三个方向的加速度转换成相对于地面的加速度相对于地面(正北为Y轴,正东为x轴,天空为z轴 ),求大神帮忙~~~~~

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 10:38:41
最近看android的传感器,想把手机坐标上的三个方向的加速度转换成相对于地面的加速度相对于地面(正北为Y轴,正东为x轴,天空为z轴 ),求大神帮忙~~~~~

最近看android的传感器,想把手机坐标上的三个方向的加速度转换成相对于地面的加速度相对于地面(正北为Y轴,正东为x轴,天空为z轴 ),求大神帮忙~~~~~
最近看android的传感器,想把手机坐标上的三个方向的加速度转换成相对于地面的加速度
相对于地面(正北为Y轴,正东为x轴,天空为z轴 ),求大神帮忙~~~~~

最近看android的传感器,想把手机坐标上的三个方向的加速度转换成相对于地面的加速度相对于地面(正北为Y轴,正东为x轴,天空为z轴 ),求大神帮忙~~~~~
你先算出地球坐标系和手机坐标系之间的旋转角度(getRotationMatrix和getOrientation)可以获取到.然后根据手机获取到的相对于手机坐标系的加速度值经过旋转矩阵计算获取到地球坐标系中的坐标值.
参见http://blog.csdn.net/godfrey90/article/details/6009135

它的加速度就是相对地面的加速地汗,android手机加速度传感器获得的加速度是基于手机坐标系的三个方向的加速度,我要求的是让它转换成基于地面的加速度。。。。。。或者只要基于地面的竖直方向的加速度就可以这样啊,这个还真不知道怎么算,不好意思...

全部展开

它的加速度就是相对地面的加速地

收起

你好,找到答案没?我也在找这个问题答案,可以分享下吗? ChaosPerseke@qq.com

路过