accelerometer

    0热度

    1回答

    我的手机中有3轴加速度计,但没有磁力计。是否有可能用加速计读数模拟指南针?如果是这样的话,那么有没有一款应用可以安装在Android设备或某种可以使用加速计数据来模拟指南针的脚本中(即创建一个可以被需要指南针的Android应用程序使用的虚拟指南针)?

    1热度

    1回答

    我正在编写我的第一个通用Windows应用程序,目前正在试验加速度计。 当前我正在显示它在屏幕上显示的数字,但我还想显示一个图形,以直观的方式描绘这些值。 我在网上看到了一些图表示例,但没有一个接受实时数据流并将它显示出来。 基本上我想要的是一个绘制代表值的线条加速计输出。 这是我第一次尝试在Windows编程,我正在使用C#。 有没有一种“适当”的方式来做这样的事情?一个普遍接受的方法?

    0热度

    1回答

    我一直在测试ADXL345加速计,能够获取设备ID以检查它是否连接正确。现在我试图在不同的轴上获得加速度,因为我不知道寄存器地址不是由于某种原因发送的,所以我无法完成它。 根据该加速度计的数据表中,为了写入一字节: 使用的代码: void initialize_accelerometer() { I2C0_MSA_R |=0x000000A6; //Specify the s

    0热度

    1回答

    我正在做一个实验程序。我在汽车仪表板上安装了一个智能手机,在旅行期间,我从应用程序中读取了一些惯性传感器的价值。 准确地说,我读了每秒注册的加速度计数据时间(以固定间隔)。 所以,现在我想从垂直加速度转移到垂直位移,为此,我应该进行双重积分。 我试过欧拉法。从最初的条件,如: v0=0.v0=0这是零时间的初始速度。 x0=0.x0=0这是零时刻的初始位置。 限定, deltaT=registra

    -2热度

    1回答

    好吧,所以我这里是我的项目: 我正在设计一个遥控气垫船。当气垫船不移动时,我不想使用加速度计来稳定自身。重要的是要注意,acc,将始终是平坦的,这意味着没有其他轴,那么z应该受到重力的影响。在这种情况下的稳定意味着,如果你推动气垫船,它应该尝试获得相同的位置。我做了一个matlab代码,我是从x轴接收加速度计数据的。然后,我创建了一个移动平均滤波器,将事情平滑掉,并创建了一个阈值,这意味着低于某个

    0热度

    1回答

    我正在开发Android应用程序,其中我想水平滚动大图像。我使用加速度计(Sensor.TYPE_ACCELEROMETER)和磁场(Sensor.TYPE_MAGNETIC_FIELD)数据来获取旋转角度。这些数据会频繁出现噪音,我无法实现平稳的运动效果。 @Override public void onSensorChanged(SensorEvent event) { switc

    1热度

    1回答

    因此,我对IMU的短期位置跟踪进行了相当多的研究,但似乎无法找到任何相关信息。许多人说,用加速度计跟踪位置是不可能的,但所有这些都是在长期位置跟踪的背景下。我只是在寻找不到一秒的东西。 我GOOGLE了四周,发现这个视频:https://www.youtube.com/watch?v=htoBvSq8jLA 他与IMU这样做,但是当我把加速的双重积分,其得到真正的混乱。有关如何解决这个问题的任何建

    1热度

    1回答

    我正在制作一个应用程序,记录来自加速度计的读数。当我输入TYPE_ACCELEROMETER时,它可以完美记录原始加速计数据。但是,当我输入TYPE_LINEAR_ACCELERATION时,它无法返回任何值。该应用程序不会给我一个错误或退出。我认为我必须使用不支持TYPE_LINEAR_ACCELERATION的设备,或者我没有清单中的所有必要权限。 @Override protect

    1热度

    1回答

    我想用我的应用程序收集加速度计数据。因此,我创建了一项服务,所以即使应用程序不再打开,应用程序也会在后台收集数据。 问题是,当我关闭应用程序时,服务也终止并重新启动。在此期间它不会收集数据。 我试了START_REDELIVER_INTENT和START_STICKY,两者都有相同的结果:当应用程序关闭时,服务重新启动。 有没有办法阻止应用程序终止时服务完全停止? 请注意,我的服务正在单独的进程中

    1热度

    1回答

    我正在尝试为使用手机的accerlerometer的android构建一个计步器应用程序。不用重新启动手机,它可以提供几乎准确的读数。对于每个步骤,它会将该值增加1.当移动设备重新启动时,步骤计数器值将变为0,因此我使用sharedPreferences保存了以前的读数值。但是,当我启动移动设备并开始步行时,对于每个步骤,步长计数器都会递增2.如何解决? public class Pedomete