如何在Wear OS和Tizen上将通过xamarin.essentials记录的陀螺仪值转换为互为单位

问题描述

我已经使用Xamarin.Essentials在Xamarin.Forms中实现了一个简单的传感器收集器应用,用于Wear OS和Tizen。 我正在使用Samsung galaxy Active 2和Fossil Sport进行数据收集。

我偶然发现的一件事是,加速度计和陀螺仪数据以跨两个平台的不同单位记录。 对于Wear OS,加速度传感器以G单位记录,Tizen以米/秒平方的形式记录,因此转换为相互单位相对简单。 但是我无法弄清楚两个设备上的陀螺仪使用了什么单位。 有没有人可以分享一些见识?

预先感谢和亲切问候 亚历山大

解决方法

在咨询了Tizen和Android的仿真器后,解决方案就变得显而易见了。 Tizen使用单位度/秒,而Wear OS使用rad / s。

,

您可以参考这些指南,根据该指南,Tizen使用度数/秒,而Android使用弧度/秒。

Android:https://developer.android.com/guide/topics/sensors/sensors_motion Tizen:https://developer.tizen.org/ko/development/guides/native-application/location-and-sensors/device-sensors?langredirect=1#gyro