如何将通过 xamarin.essentials 在 Wear OS 和 Tizen 上记录的陀螺仪值转换为相互单位
How do I convert gyroscope values recorded via xamarin.essentials on Wear OS and Tizen to a mutual unit
我在 Xamarin.Forms 中使用 Xamarin.Essentials for Wear OS 和 Tizen 实现了一个简单的传感器收集器应用程序。
我正在使用 Samsung Galaxy Active 2 和 Fossil Sport 进行数据收集。
我偶然发现的一件事是加速度计和陀螺仪数据在两个平台上以不同的单位记录。
对于加速度计磨损 OS 以单位 G 记录,Tizen 以米每秒平方为单位,因此转换为相互单位相对简单。
但是我无法弄清楚这两种设备上的陀螺仪使用的是什么单位。
有没有人可以分享一些见解?
在此先致谢并致以亲切的问候
亚历山大
在咨询了 Tizen 和 Android 的模拟器后,解决方案就显而易见了。
Tizen 使用单位 degrees/s 而 Wear OS 使用 rad/s.
你可以参考这些指南,根据这个指南,Tizen 使用 Degrees/s 而 Android 使用 rad/s.
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
我在 Xamarin.Forms 中使用 Xamarin.Essentials for Wear OS 和 Tizen 实现了一个简单的传感器收集器应用程序。 我正在使用 Samsung Galaxy Active 2 和 Fossil Sport 进行数据收集。
我偶然发现的一件事是加速度计和陀螺仪数据在两个平台上以不同的单位记录。 对于加速度计磨损 OS 以单位 G 记录,Tizen 以米每秒平方为单位,因此转换为相互单位相对简单。 但是我无法弄清楚这两种设备上的陀螺仪使用的是什么单位。 有没有人可以分享一些见解?
在此先致谢并致以亲切的问候 亚历山大
在咨询了 Tizen 和 Android 的模拟器后,解决方案就显而易见了。 Tizen 使用单位 degrees/s 而 Wear OS 使用 rad/s.
你可以参考这些指南,根据这个指南,Tizen 使用 Degrees/s 而 Android 使用 rad/s.
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