jjzjj

accelerometer

全部标签

Android在地球坐标系上获取加速度计

我想在Android上获得加速度计并将它们放在地球坐标系中,就像这个主题一样Accelerationfromdevice'scoordinatesystemintoabsolutecoordinatesystem或这里Transformingaccelerometer'sdatafromdevice'scoordinatestorealworldcoordinates但这些解决方案对我不起作用。我正在处理。该项目只是简单地跟踪手机在太空中的加速度,无论它是如何(站立,侧面......)。我也是安卓新手。感谢您的帮助!谢谢你。编辑:我不需要手机的确切位置,只需要加速度。

android - 在 Android 模拟器中模拟 ActivityRecognition 事件

有没有什么好的方法可以模拟DetectedActivity.IN_VEHICLE在Android模拟器中。目前,我正在尝试获取ActivityRecognitionApi通过telnet发送命令来检测事件。sensorsetacceleration{x}:{y}:{z}geofix{latitude}{longitude} 最佳答案 遇到了同样的问题并听到了与您一样的蟋蟀声。我通过重构部分解决了这个问题,这样我检测到的Activity在它自己的AsyncTask类中处理。然后我写了一系列可以将模拟事件信息传递给这个Activity检

android - 如何在 Android 中使用 AcceleroMeter 正确计算线性加速度

令我最惊讶的是,在Android4.0+中,他们决定从可用的软件传感器中删除线性加速传感器,并将其放入硬件传感器中,这种陀螺仪在普通手机中很少见。我不知道他们为什么这样做,但想象一下当我交付在便宜的2.3手机上测试的软件时我的惊讶,并且在2个月大的手机上它显示无法实例化线性加速度传感器。他们为什么这样做?为了挽救我的皮肤,我检查了手机中是否有加速度计,确实有。基于thisarticle,我应该能够使用加速度计的数据计算线性加速度。我检查了代码,发现一个没有可用声明的变量。publicvoidonSensorChanged(SensorEventevent){//Inthisexampl

android - 加速度计重力组件

我知道这个问题肯定已经在某个地方解决了很多次,如果你知道他们的存在请赐教,谢谢。快速总结:我想从3轴加速度计计算这3个轴中每个轴上的重力分量。我使用了2轴自由体图来计算加速度计在世界X-Z、Y-Z和X-Y轴上的重力分量。但是解决方案似乎有点偏离,对于只有1个加速度计轴暴露于重力的极端情况是可以接受的,但是对于45度的俯仰和滚动,组合的总幅度大于重力(由Xa^2+Ya^获得)2+Za^2=g^2;Xa、Ya、Za为加速度计在X、Y、Z轴的读数。更多细节:该设备是NexusOne,除了3轴加速度计外,还有一个用于方位角、俯仰和滚动的磁场传感器。在世界轴上(Z与重力方向相同,X或Y指向北极,

android - 如何/我应该实现卡尔曼滤波器以获得准确的加速度计数据?

我想从Android手机的内置加速度计中获取尽可能准确的数据。我想跟踪x和y轴上的二维运动,甚至必须记录小运动。当手机平放在table上时,当我查看来自加速度计/线性加速度的数据时,当我应该为零时,它会发生很大变化。我看过卡尔曼滤波器,这似乎是一种不错的方法,但我在设置模型时遇到了问题。1。卡尔曼滤波器是否是从加速度计获取尽可能准确数据的方法?2。卡尔曼滤波器会起作用吗?也许我误解了,但加速度或速度似乎必须是恒定的?3。如何设置使用卡尔曼滤波器的模型?我无法理解(除其他外)过程噪音是什么? 最佳答案 当所有测量值(在本例中为加速度)

android - 如何创建一个在屏幕锁定时激活摇动事件的 Android 应用程序?

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭8年前。Improvethisquestion我想创建一个应用程序,即使在屏幕锁定时,只要设备摇动,它就会**启动MainActivity。任何人都可以解释如何做到这一点?我有一个想法,它需要创建一个在后台运行的服务,但我正在为实际编码而苦苦挣扎,不知道该怎么做。

android - 用安卓手机在空中画画

我正在开发一个用安卓手机在空中画画的应用程序。当我的手机移动时,由于加速度计,我检索了每个轴ax、ay、az上的加速度。我感兴趣的是:x,y,z。从我在论坛和一些教程中读到的内容来看,两次集成加速会产生巨大的错误。那么对于我来说获取手机位移信息的最佳解决方案是什么?感谢您的帮助。 最佳答案 不完全是你要找的:Storeorientationtoanarray-andcompare跟踪方向效果很好。也许您可以对加速度计数据执行类似的操作(无需任何集成)。正如您在帖子中提到的,两次加速集成不起作用。更新:如果准确性根本不重要,那么二重积

android - 不同移动设备中的加速度计和陀螺仪精度

我想使用移动设备的传感器(加速度计、指南针、陀螺仪)。这个问题已经在几个地方讨论过了,比如-here和here第一步是确定哪个平台最适合实现此类系统。主要的可能性是三星的Galaxy/Galaxytab,或iphone/ipad。最重要的标准是传感器数据的准确性。然而,这种比较非常复杂,因为准确性不仅取决于设备本身,还取决于其上方的软件层。是否有关于该主题的任何研究?智能手机的传感器和平板电脑的传感器有区别吗?任何指向网站或文章的链接都是最有帮助的提前致谢!爱丽儿 最佳答案 我为Android平板电脑开发了同样的东西。当谈到传感器的

android - 在 Android 中使用加速度计准确检测运动

我正在实现一个带有振动(在特定条件下)的演示定时器,当我按下开始时,我的定时器开始运行。当我使用停止按钮停止它时,它就停止了。现在我必须集成一个功能,当人移动设备时(当计时器正在运行时),它应该重置计时器。它工作得很好,但加速度计功能并不是绝对准确。它需要一个快速的Action来重置计时器。建议我一个好的解决方案。这是我的代码publicclassSensorAccelerometerimplementsSensorEventListener{privateContextcontext;privateSensorManagersensorManager;privateSensoracc

android - 从安卓加速度计获取倾斜角度

我有一个实现了SensorEventListener的类,我想得到我的设备使用Accelerometer的tiltAngle。我在互联网上查找示例,但他们使用Sensor.TYPE_MAGNETIC_FIELD。我相信我的设备没有这个传感器,因为当我做以下检查manager.getSensorList(Sensor.TYPE_ACCELEROMETER).size(),我得到零。有没有办法通过使用获得倾斜角度Sensor.TYPE_ACCELEROMETER值? 最佳答案 正如人们建议的那样,您可以使用加速度计和磁传感器来执行此操作