草庐IT

光度计

全部标签

swift - 将 Swift 1 加速度计代码更新为 Swift 2 时出错

我最近将Xcode更新到版本7,其中还包括Swift2。我的很多代码都有错误,我设法修复了其中的大部分错误,只有一个除外。letmanager=CMMotionManager()ifmanager.accelerometerAvailable{manager.accelerometerUpdateInterval=0.5manager.startAccelerometerUpdatesToQueue(NSOperationQueue.mainQueue()){//**Erroronthisline**[weakself](data:CMAccelerometerData!,error:

ios - Iphone加速度计采样频率

某些应用程序可使用磁力计测量高达200Hz的交流电频率,并且专为iPhone设计。我从Iphone5s磁力计收集数据,我记录的采集周期的最小平均值约为0.02秒,换句话说,平均采样频率为50Hz。在我看来,在这种情况下,最多只能测量25Hz。如何测量高达200Hz的交流电?我是不是写错了什么?是否有减少采集周期的技巧? 最佳答案 从iPhone6开始,Apple实际上包含了两个独立的加速度计。好像一个刷新率是2000hz,一个是4000hz。这是一篇详细介绍这两种芯片功能的文章。http://www.macrumors.com/20

swift - 提供获取当前速度的简单方法(实现速度计)

能否请您举例说明如何计算当前“速度”,我正在开发我的第一个简单应用程序alaspeedometer?我想出使用didUpdateToLocation我还发现我需要使用公式speed=distance/duration是吗?如何计算持续时间? 最佳答案 您需要完成的基本步骤如下所示:创建一个CLLocationmanager实例指派一名代表适当的回调方法检查是否在回调中的CLLocation上设置了“速度”,如果是-这是您的速度(可选)如果“速度”不是设置,尝试从上次更新之间的距离计算它和当前,除以时间戳的差值importCoreLo

android - 基于陀螺仪和加速度计的室内定位系统

我正在开发一个Android应用程序来跟踪室内位置。我的手机是使用两个传感器的GoogleNexusS,第一个是加速度计,第二个是陀螺仪。我的想法是,从起始引用点(已知的GPS位置)开始,使用2个传感器(用于运动的加速度计和用于方向的陀螺仪)在移动时跟踪手机。并在用户前往时显示在map上。但问题是我不知道如何结合这两个传感器给我一个实际位置?我在互联网上阅读了一些关于“卡尔曼滤波器”的文章,经过更多研究后,我发现该过滤器非常复杂/对我来说太多了)尤其是在Java中为Android编写代码(CPUkiller)有人可以和我分享一下使用陀螺仪和加速度计的室内定位系统的经验吗?

android - 基于陀螺仪和加速度计的室内定位系统

我正在开发一个Android应用程序来跟踪室内位置。我的手机是使用两个传感器的GoogleNexusS,第一个是加速度计,第二个是陀螺仪。我的想法是,从起始引用点(已知的GPS位置)开始,使用2个传感器(用于运动的加速度计和用于方向的陀螺仪)在移动时跟踪手机。并在用户前往时显示在map上。但问题是我不知道如何结合这两个传感器给我一个实际位置?我在互联网上阅读了一些关于“卡尔曼滤波器”的文章,经过更多研究后,我发现该过滤器非常复杂/对我来说太多了)尤其是在Java中为Android编写代码(CPUkiller)有人可以和我分享一下使用陀螺仪和加速度计的室内定位系统的经验吗?

MLX90614红外温度计介绍

MLX90614红外温度计简介MLX90614是一款红外非接触温度计。TO-39金属封装里同时集成了红外感应热电堆探测器芯片和信号处理专用集成芯片。由于集成了低噪声放大器、17位模数转换器和强大的数字信号处理单元,使得高精度和高分辨度的温度计得以实现。温度计具备出厂校准化,有数字PWM和SMBus(系统管理总线)输出模式。作为标准,配置为10位的PWM输出格式用于连续传送温度范围为-20…120℃的物体温度,其分辨率为0.14℃。MLX90614集成了由迈来芯开发和生产的两款芯片:1、红外热电堆传感器MLX811012、信号处理专用集成芯片MLX90302。由于集成了低噪声放大器、17位模数转

java - 使用加速度计、陀螺仪和指南针来计算设备在 3D 世界中的运动

我正在开发一个android应用程序,它可以计算设备在6个方向上的运动。我想我可以将加速用作;"x=a.t^2"但是a不是常数。这就是问题所在。我如何计算总运动量? 最佳答案 加速度计为您提供三个方向(x、y、z)。它们是加速度测量,很难知道设备的位置。但是,请记住加速度通过积分与位置相关:a(t)=a[x]v(t)=a[x]t+cx(t)=a[x]t^2+ct+d问题是您无法知道c或d,因为当您求导数时,常数会消失。因此,如果缺少c和d,您将无法得到一些正确的数额。您可以尝试通过记住上次使用的值来进行补偿。因此,在抓取3个样本后,

javascript - 使用 android 加速度计数据动画对象

我正在使用Android应用程序将加速度计数据流式传输到我PC上的python脚本,然后将其写入文本文件。然后,我尝试使用Javascript和jQuery为3dCSS长方体(设备形状)制作动画,以模仿设备在流式传输数据时的移动方式。起初我使用陀螺仪数据进行了尝试,该数据以弧度/秒输出。我通过将值乘以57(以度为单位的弧度)左右将其转换为度/秒,但是当我尝试rotateX:100deg时,例如这导致在使用这些值制作动画时出现不稳定的行为.我想知道如何使用从我的Android设备的加速度计收集的数据为3dCSS对象制作动画,或者这是否可能? 最佳答案

HTML5柔性盒模型高度计算

在研究了一天的柔性盒模型之后,我必须说我真的很喜欢它。它以快速、干净的方式实现了我在JavaScript中实现的功能。然而有一件事让我很烦恼:我无法扩展一个div以获取灵活盒模型计算的完整尺寸!!!为了说明这一点,我将证明一个例子。其中两个灵活的地方取了精确的with和height,但是它里面的div只取了"..."的高度。元素。对于这个例子,这无关紧要,但我最初尝试的是将一个“灵活的盒子模型”放在另一个“灵活的盒子模型”中,我认为这一定是可能的html,body{font-family:Helvetica,Arial,sans-serif;width:100%;height:100%

iphone - iPhone 5/5th Gen iPod Touch 的加速度计/陀螺仪限制的变化?

当iPhone4和第4代iPodTouch面世时,我正在研究Apple的CoreMotion传感器融合算法,看看是否可以为非常局部的航位推算(在几英寸或几英寸的范围内)获得任何有趣的结果脚)。考虑到MEMS传感器的规范相对较低,我没想到会出现什么惊人的结果。尽管Apple的CMDeviceMotiongravity属性使用了不错的(虽然不透明)传感器融合算法,但互补的userAcceleration属性并不完全针对航位推算.尽管如此,我还是认为那里可能有足够的乐趣。iPhone4、iPhone5、第4代iPodTouch和第5代iPodTouch显然都使用了STMicroelectro