App Inventor:确定向后或向前方向

时间:2015-02-26 13:33:58

标签: android app-inventor

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

根据App Inventor 2 reference documentation

  • 当手机竖起时,Pitch为-90。
  • 当手机稍微倾斜时,可能是Pitch是-85左
  • 当手机有点但向前时,可能是Pitch也是-85 ..

我如何知道手机是向后还是向后?

1 个答案:

答案 0 :(得分:2)

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

假设您想创建自己的应用程序,只要应用程序启动就会接收传感器数据。您将使用onSensorChanged()方法获取事件(移动)数据。这意味着您将获得有关INITIAL设备位置变化的数据。

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

最有可能的是,您必须将少量传感器数据组合起来才能达到您想要的效果。