问题标签 [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.
android - 手机进入待机模式时数据“记录器”关闭
我正在创建一个记录 gps 数据和手机传感器数据的数据记录器。我只是一个奇怪的问题。如果几分钟没有触摸手机,它将进入待机模式(屏幕变黑),这会导致记录仪停止工作。实际上,记录器中的 firewriting 停止工作。从黑屏出来后 GPS 恢复正常,但是当我检查我创建的日志时,它只显示保存的点数分钟。
有谁知道是什么原因造成的?
java - 使用 Android 操作系统连接 phidgets 加速度计
我是 Android(和编程)的新手,我想使用 Android 操作系统连接 USB Phidgets 加速度计(产品描述)。在他的网站上,Phidgets 提供了代码示例,包括 JAVA 和其他(参见前面的超链接)。有人能告诉我这些样本是否应该适用于 Android OS 吗?有任何其他建议来实现这个目标,保持 Android 并使用其他加速度计和/或编程语言?
symbian - 缺少用于从 N97 诺基亚设备收集传感器数据的 rrsensorapi.h
我对 symbian 和 c++ 很陌生。我尝试在 N97 设备上使用传感器。我收到错误,找不到 rrsensorapi.h。我已经检查了 epoc 文件夹,它也不在那里。在这种情况下,我怎样才能找到 rrsensorapi?
我有这样的sensor.pri文件
android - 使用安卓手机确定北方
我查看了 SensorManager 并且仍然不确定,我如何检测手机是否在看真北(或任何其他方向)。
python - 实时绘制多个数据系列
我对 Python 有点陌生,并试图为通过 RS232 从传感器读取的值创建一个绘图应用程序。我已经设法(在网上阅读和复制了一些例子之后)让一个情节在一个很棒的计时器上更新。我唯一的麻烦是我无法将多个数据系列放入同一个图中。有人对此有解决方案吗?
这是我到目前为止制定的代码:
android - 显示 Android 传感器列表
我正在尝试显示可用传感器的列表,但好像没有!
我以为是模拟器的原因,但我在手机上试了一下,结果是一样的。
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 矩阵计算角度,但我认为必须有一个更简单的解决方案(?)
android - 如何结合 OpenGL 使用 onSensorChanged 传感器数据
(编辑:我在我的增强现实框架中添加了最佳工作方法,现在还考虑了陀螺仪,这使它再次更加稳定:DroidAR 框架)
我编写了一个 TestSuite 来了解如何根据您输入的数据计算旋转角度SensorEventListener.onSensorChanged()
。我真的希望你能完成我的解决方案,以帮助像我一样有同样问题的人。这是代码,我想你读了它就会明白。
随意更改它,主要思想是实现几种方法将方向角发送到 opengl 视图或任何其他需要它的目标。
方法 1 到 4 正在工作,它们直接将旋转矩阵发送到 OpenGL 视图。
方法 6 现在也有效,但我无法解释为什么必须进行 yx z 旋转。
所有其他方法都不起作用或有问题,我希望有人知道让它们起作用。我认为最好的方法是方法 5,如果可行的话,因为它最容易理解,但我不确定它的效率如何. 完整的代码没有优化,所以我建议不要像在你的项目中那样使用它。
这里是:
android - 在没有侦听器的情况下从 Android 传感器获取数据
我有以下代码:
代码正在工作,但我的问题是:当我以这种方式从主要活动中调用它时:
然后我可以看到 10 次“做其他事情!!!”的结果 当循环结束时,我可以看到活动的结果。所以传感器活动出于某种原因等待,然后当主要活动无事可做时,传感器正在做他们的工作。
当然我已经很好地实现了:onActivityResult(int requestCode, int resultCode, Intent intent)
我想直接读取传感器数据,而不是使用侦听器,可以吗?
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();
}
来自意大利的坦克瓦莱里奥