gpt4 book ai didi

android - 应用发明家 : Determine Backward or Forward Orientation

转载 作者:行者123 更新时间:2023-11-29 00:13:12 25 4
gpt4 key购买 nike

我想用我的 Android 手机作为方向传感器制作一个赛格威机器人。

根据App Inventor 2 reference documentation :

  • 当手机竖起来时,Pitch 为-90。
  • 当手机稍微向后倾斜时,可能是Pitch为-85
  • 当手机略微前倾时,可能Pitch也是-85..

我怎么知道手机是后倾还是前倾?

最佳答案

取决于您使用的传感器。有运动、环境和位置传感器。您应该使用位置和运动传感器来检测设备运动,例如结合使用方向或加速度计和重力。

假设您想要制作自己的应用程序,该应用程序将在应用程序启动后立即接收传感器数据。您将使用 onSensorChanged() 方法获取事件(运动)数据。这意味着您将获得有关初始设备位置变化的数据。

换句话说,如果您在设备平放在 table 上时启动您的应用程序,当您将设备移动到站立位置时,您将获得 -90 的倾斜度,但如果您在设备已经站立时转动您的应用程序,倾斜度将为 0 和 90放下时。所以你应该对位置变化而不是初始位置更感兴趣。

很可能您必须结合少量传感器数据才能完成您想要的。

关于android - 应用发明家 : Determine Backward or Forward Orientation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28743877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com