问题标签 [sensors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
411 浏览

android - 手机进入待机模式时数据“记录器”关闭

我正在创建一个记录 gps 数据和手机传感器数据的数据记录器。我只是一个奇怪的问题。如果几分钟没有触摸手机,它将进入待机模式(屏幕变黑),这会导致记录仪停止工作。实际上,记录器中的 firewriting 停止工作。从黑屏出来后 GPS 恢复正常,但是当我检查我创建的日志时,它只显示保存的点数分钟。

有谁知道是什么原因造成的?

0 投票
0 回答
565 浏览

java - 使用 Android 操作系统连接 phidgets 加速度计

我是 Android(和编程)的新手,我想使用 Android 操作系统连接 USB Phidg​​ets 加速度计(产品描述)。在他的网站上,Phidg​​ets 提供了代码示例,包括 JAVA 和其他(参见前面的超链接)。有人能告诉我这些样本是否应该适用于 Android OS 吗?有任何其他建议来实现这个目标,保持 Android 并使用其他加速度计和/或编程语言?

0 投票
1 回答
155 浏览

symbian - 缺少用于从 N97 诺基亚设备收集传感器数据的 rrsensorapi.h

我对 symbian 和 c++ 很陌生。我尝试在 N97 设备上使用传感器。我收到错误,找不到 rrsensorapi.h。我已经检查了 epoc 文件夹,它也不在那里。在这种情况下,我怎样才能找到 rrsensorapi?

我有这样的sensor.pri文件

0 投票
1 回答
2673 浏览

android - 使用安卓手机确定北方

我查看了 SensorManager 并且仍然不确定,我如何检测手机是否在看真北(或任何其他方向)。

0 投票
2 回答
3480 浏览

python - 实时绘制多个数据系列

我对 Python 有点陌生,并试图为通过 RS232 从传感器读取的值创建一个绘图应用程序。我已经设法(在网上阅读和复制了一些例子之后)让一个情节在一个很棒的计时器上更新。我唯一的麻烦是我无法将多个数据系列放入同一个图中。有人对此有解决方案吗?

这是我到目前为止制定的代码:

0 投票
4 回答
29509 浏览

android - 显示 Android 传感器列表

我正在尝试显示可用传感器的列表,但好像没有!
我以为是模拟器的原因,但我在手机上试了一下,结果是一样的。

0 投票
2 回答
11578 浏览

android - 需要根据 Sensor.TYPE_ORIENTATION 数据计算旋转矢量

我需要根据从 Sensor.TYPE_ORIENTATION 获得的数据计算旋转矢量。

传感器数据定义如下:

  • 必须重新计算这些值才能成为正确的 3d 位置: 值 [0]:方位角,磁北方向和 Y 轴之间的角度,围绕 Z 轴(0 到 359)。0=北,90=东,180=南,270=西
  • 1:俯仰,绕 X 轴旋转(-180 到 180),当 z 轴向 y 轴移动时为正值。
  • values[2]:滚动,绕 Y 轴旋转(-90 到 90),当 x 轴远离 z 轴时为正值

我需要所有三个值,例如 Z 轴值(从 0 到 360 度)。我尝试了很多,但无法弄清楚如何做到这一点:/

(编辑:要了解工作代码背后的想法,请查看DroidAR 框架的 ActionWithSensorProcessing 类,您可以看到如何处理不同的事件类型。)

我还尝试使用 Sensor.TYPE_ACCELEROMETER 和 Sensor.TYPE_MAGNETIC_FIELD 自己计算这个 3d 矢量。这是代码:

但这不起作用,我认为这很复杂。所以我打赌有一个简单的解决方案如何重新计算 ensor.TYPE_ORIENTATION 的值以使它们成为 3d 旋转矢量,但我只是不知道该怎么做。如果你知道答案,请告诉我。

编辑:我应该补充一点,我想将值传递给 OpenGL 以将其与轴对齐,如下所示:

但由于奇怪的值范围,我显然不能这样做。SensorManager.getOrientation 中的值也存在同样的问题,因为当您通过地平线时它们也会翻转。

另一种解决方案是使用 inR 矩阵计算角度,但我认为必须有一个更简单的解决方案(?)

0 投票
6 回答
18617 浏览

android - 如何结合 OpenGL 使用 onSensorChanged 传感器数据

(编辑:我在我的增强现实框架中添加了最佳工作方法,现在还考虑了陀螺仪,这使它再次更加稳定:DroidAR 框架

我编写了一个 TestSuite 来了解如何根据您输入的数据计算旋转角度SensorEventListener.onSensorChanged()。我真的希望你能完成我的解决方案,以帮助像我一样有同样问题的人。这是代码,我想你读了它就会明白。

随意更改它,主要思想是实现几种方法将方向角发送到 opengl 视图或任何其他需要它的目标。

方法 1 到 4 正在工作,它们直接将旋转矩阵发送到 OpenGL 视图。

方法 6 现在也有效,但我无法解释为什么必须进行 yx z 旋转。

所有其他方法都不起作用或有问题,我希望有人知道让它们起作用。我认为最好的方法是方法 5,如果可行的话,因为它最容易理解,但我不确定它的效率如何. 完整的代码没有优化,所以我建议不要像在你的项目中那样使用它。

这里是:

0 投票
1 回答
4674 浏览

android - 在没有侦听器的情况下从 Android 传感器获取数据

我有以下代码:

代码正在工作,但我的问题是:当我以这种方式从主要活动中调用它时:

然后我可以看到 10 次“做其他事情!!!”的结果 当循环结束时,我可以看到活动的结果。所以传感器活动出于某种原因等待,然后当主要活动无事可做时,传感器正在做他们的工作。

当然我已经很好地实现了:onActivityResult(int requestCode, int resultCode, Intent intent)

我想直接读取传感器数据,而不是使用侦听器,可以吗?

0 投票
1 回答
1073 浏览

android - 显示传感器详细信息的问题

我希望在 Actvity 中显示有关传感器的详细信息,但是当我将应用程序放入手机时,我设法仅查看有关加速度计的详细信息,但程序说我有 4 个传感器:加速度计、磁场、方向和温度.

我正在使用 Android 1.6 和 htc Tattoo 进行测试。

这是我的代码: public class SensorInfo extends Activity { private SensorManager mSensorManager; TextView mTextAcc,mTextGyr,mTextLig,mTextMag,mTextOri, mTextPre,mTextPro,mTextTem, mSensorsTotTitle,mSensorAvailablesTitle,mTextAccTitle,mTextGyrTitle,mTextLigTitle,mTextMagTitle,mTextOriTitle, mTextPreTitle,mTextProTitle,mTextTemTitle; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.detaillayout); // Get the texts fields of the layout and setup to invisible setTextViews();

}

来自意大利的坦克瓦莱里奥