首页 文章
  • 1 votes
     answers
     views

    Unity - 陀螺仪 - 仅绕一轴旋转

    我假设它是Unity Space中的Z轴 . 我尝试使用 Input.gyro.attitude.eulerAngles.z ,但它没有't stay constant when tilting the device around the other axes, I want it to stay constant so that only the 481397 determines the ...
  • 0 votes
     answers
     views

    从mpu 9150获得钙化值

    对于一个学校项目,我们得到了一个mpu 9150(陀螺仪/加速度计/磁力计(?)),我们想获得它的滚动/俯仰/偏航/航向 . 我使用了一个代码作为库中的一个例子,但它只给我们这种格式的原始数据:ax / ay / az / gx / gy / gz / mx / my / mz . 那不是我们想要的 . 到目前为止,我设法使用以下代码段进行滚动和推销: roll = atan2(ay, az)+P...
  • 0 votes
     answers
     views

    飞机上的CMAttitude

    我做了一个简单的测试,运行一个计算滚动角度的应用程序 . 为此,我使用CMDeviceMotion的CMAttitude . 在地面上计算工作正常,但是当我在平面上使用应用程序时,滚动值无法正确计算 . 据我所知,问题是飞机在转弯时产生的向下力 . 鉴于iOS正在应用传感器融合(使用加速计,陀螺仪和磁力计组合),在任何情况下滚动值是否都不正确?或者我应该实施自己的传感器融合算法来解决这个问题? 谢...
  • 0 votes
     answers
     views

    使用Arduino数据处理草图是滞后的

    我正在使用陀螺仪/加速计传感器(https://www.sparkfun.com/products/13284)和Arduino来记录旋转 . 我正在使用这些传感器中的八个 . 我也使用多路复用器来帮助处理多个传感器(https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout/overview) . 在我...
  • -1 votes
     answers
     views

    如何从gyrsocope传感器事件中获取android的方向?

    我在Nexus S上使用android 2.3并希望从陀螺仪传感器事件中获取方向 . 陀螺仪提供角速度如何使用它来获取设备方向? 也有任何方式我们可以在手机轴上获得纯线性加速度,没有重力矢量 . 我期望这是来自线性加速度传感器事件,但刚刚发现了一个帖子和推荐的android源以及当前仅使用加速度计的传感器 . 那么,在没有重力包含的情况下,将两种硬件的读数结合起来获得纯加速度的最佳方法是什么? 谢...
  • 3 votes
     answers
     views

    Android加速度计校准?

    TL; DR为什么我从Sensor.TYPE_ACCELEROMETER获得的加速度计值略微偏移?我不是指重力,而是一些因轴到轴和手机到手机不同的小错误 . 我可以校准加速度计吗?或者是否有一种补偿这些错误的标准方法? 我正在开发一种应用程序,它需要尽可能精确的加速度测量(主要是垂直加速度,即与重力方向相同) . 我一直在进行大量的测试,事实证明我从 Sensor.TYPE_ACCELEROM...
  • 0 votes
     answers
     views

    操纵陀螺仪/加速度计从iPhone 4获得的值

    我正在为我的大学开发一个项目,用于操纵从iPhone 4获得的陀螺仪/加速度计值 . 但是我遇到了一个数学问题,我希望你们可以帮助我 . 我会举一个例子来说明: 您的iPhone正面朝上,并在Y轴上向上移动 . 你的iPhone面朝右,这次你在X轴上向上移动(因为你将iphone旋转了90度) . 在第二次,计算机解释我已经将iphone移动到右边,但这是错误的 . 我把它向上移动了,...
  • 0 votes
     answers
     views

    从陀螺仪和加速度计获得位置

    我使用IMU实现了一种数学方法来计算位置,IMU给了我加速计,陀螺仪和俯仰偏航和滚转数据 . 问题是IMU对我的项目不够健壮,所以我买了一个更精确的IMU . 问题是它没有给我提供俯仰和滚动数据,它只给出加速度和陀螺仪数据 . 我知道计算俯仰和滚转很容易,但我想我需要一个磁力计来计算偏航值 . 我需要使用这个IMU计算位置,所以我不知道它是最好的方法 . 1)使用数学方法获取偏航数据(我不知道是否...
  • 0 votes
     answers
     views

    使用3轴加速度计和陀螺仪获得方向

    这是我关于SO的第一篇文章 . 我还没有为嵌入式系统开发很多代码,但是我遇到的问题很少,需要更高级程序员的帮助 . 我使用以下设备: - 带有LPC1768(Cortex M3)MCU的LandTiger板,带有ADXL345加速度计(3轴)的Digilent pmodACL,带L3G4200D陀螺仪的Digilent pmodGYRO(3轴) . 我想获得一些有关设备方向的信息,即X,Y和Z轴上...
  • 0 votes
     answers
     views

    从加速度计和陀螺仪(IMU)获取轨迹

    我很清楚this question的存在,但我的不同 . 我也知道这种方法可能存在重大错误,但我也想从理论上理解配置 . 我有一些基本问题,我很难清楚地回答这个问题 . 有很多关于加速度计和陀螺仪的信息,但我仍然没有找到一些基本属性的“从第一原理”的解释 . 所以我有一个包含加速度计和陀螺仪的平板传感器 . 我现在还有一个磁力计 . 加速度计在每个时间t给出关于根据固定坐标系统到传感器的临时加...
  • 9 votes
     answers
     views

    传感器融合在Android上实现?

    我听了这个演讲:http://www.youtube.com/watch?v=C7JQ7Rpwn2k 这是Invensense公司为其“传感器融合”系统进行原型设计,该系统将Android中的陀螺仪,加速度计,罗盘测量结合起来,以获得更好的效果 . 这是当前在任何版本的Android中实现的吗?我问的原因是,传感器融合的一部分是“重力”传感器和“线性加速”传感器,自从API级别9以来在Androi...
  • 10 votes
     answers
     views

    学习传感器融合的最佳书籍,特别是关于IMU和GPS集成[关闭]

    我需要从以下传感器构建惯性测量单元(IMU): 加速度计 陀螺仪 磁力计 我必须整合这些数据,以得出传感器平台的姿态和所涉及的外力(例如,从线性加速度中减去倾斜) . 然后,我必须使用这些信息来补充标准的GPS单元,以提供比仅由GPS提供的更一致的测量 . 我确实理解这个问题的基本要求: 集成传感器 . (取消噪音,减去加速度) . 消除噪音 . (卡尔曼滤波器) ...
  • 3 votes
     answers
     views

    如何从加速度计数据中获得线性加速度

    我正在使用IMU(3轴加速度计,3轴陀螺仪,3轴磁力计),我想从加速度计数据中获得线性加速度 . 我知道传感器融合以及使用陀螺仪数据(并获得方向)来获得重力矢量的能力,从而从相应的轴中消除其影响 . 我是在正确的道路上,如果可以的话,你可以帮忙吗? 之后我会将加速度积分两次以获得如下的位置 CurrentAcceleration[0] = e.Accelerometer[0]; ...
  • 1 votes
     answers
     views

    使用IMU传感器跟踪2D定位

    我正在使用微型汽车,我想估计一下这个位置 . 我们不能使用GPS模块和我看到的大多数跟踪系统,正在使用IMU senson和GPS模块 . 在我们的汽车中,我们能够通过图像处理找到我们确切的正确位置,但对于某些没有足够标记的部件,我们无法做到这一点 . 所以我们希望使用IMU作为我们定位的备份 . 所以只要定位接近对我们有好处 . 而且我们只对我们的2D位置感兴趣,因为汽车在平坦的地面上 . 我正...
  • 0 votes
     answers
     views

    如何使用IMU磁力计计算火箭的方向

    我正在尝试使用9DOF IMU(线性加速度计,陀螺仪,磁力计)来确定飞行中的爱好火箭的方向(俯仰滚转和偏航) . 大多数实现使用加速度计和陀螺仪数据的融合来确定俯仰和偏航,然后使用磁力计进行滚动 . 这些实现使用加速度计上的地球重力来确定哪个轴指向下方,然后使用trig来计算IMU的方向 . 这个问题是火箭的飞行自然会在加速度计上增加其他力,这会改变算法对哪个轴指向下方的感知 . 有没有办法在不使...
  • 8 votes
     answers
     views

    手机传感器

    经过几个小时的搜索,我很困惑,所以我现在告诉我学到了什么,所以如果我错了请纠正我: 光传感器:周围光线 磁传感器:我可以到达北方的位置 . 加速度传感器:重力X Y Z,地球重力或任何加速度 . 接近传感器:就像停车传感器一样 . 方向传感器:告诉X Y Z度形成它们的轴 . 我已经尝试过这些传感器使用来自Android市场的一些应用程序,如"My sensors",我可以确认...
  • 6 votes
     answers
     views

    陀螺传感器漂移和正确角度估计

    我正在使用LG Optimus 2x智能手机(陀螺仪和加速计传感器)进行定位 . 我想从陀螺仪中获得正确的旋转角度,以后可以用于身体到地球的坐标转换 . 我的问题是 我如何测量和消除陀螺仪传感器的漂移 . 一种方法是取陀螺样本的平均值(当移动设备处于静止状态时)一段时间并从当前样本中减去,这不是好方法 . 当移动设备处于旋转/运动状态时,如何获得无漂移角度?
  • 64 votes
     answers
     views

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

    我正在开发一个Android应用程序来跟踪室内位置 . 我的手机是使用两个传感器的Google Nexus S,第一个是加速度计,第二个是陀螺仪 . 我的想法是,从起始参考点(已知的GPS位置),使用2个传感器(用于运动的加速度计和用于方向的陀螺仪)在移动时跟踪手机 . 并在用户出发时显示在 Map 上 . 但问题是我不知道如何将这两种传感器结合起来给我一个实际位置? 我在互联网上看过一些关于“k...
  • 6 votes
     answers
     views

    将陀螺仪与加速度计结合使用以获得航向

    我正在使用Android设备获取 Headers (方位角或偏航角) . Android API使用Accelerometer值mganetic字段来计算矩阵旋转,然后从矩阵中提取方位角(也就是SensorManager.getOrientation(...))但结果非常不准确!特别是如果手机受到某些磁性物质的干扰 . 然后我有陀螺仪,如果我整合了陀螺仪时间的 Value ,我就能得到一个实际的角...
  • 4 votes
     answers
     views

    如何用陀螺仪计算初始方向?

    我的问题可能很简单,但也可能是我完全错了 - 所以我决定问 . 最后,我将借助陀螺仪传感器的数据计算手机的方向 . 我知道我应该使用像卡尔曼滤波器或互补滤波器这样的东西来应对陀螺漂移 . 我将在第二步中执行此操作,但我在这里要求的问题对于两种方法都是相同的 . 所以,真正的问题是: 从陀螺仪我只得到角度变化(积分后) . 所以我需要的是一些初始值,我可以将当前测量的变化添加到 . 但是我如何得到这...
  • 1 votes
     answers
     views

    从陀螺仪和加速度计获得倾斜角度wp8

    当我在赛道上骑摩托车时,我想计算倾斜角度,并考虑使用我的lumia 920 . 引起我兴趣的产品是http://leanometer.com . 我发现仅使用陀螺仪是不好的,因为它会随着时间的推移而漂移,所以使用带加速度计的互补滤波器似乎是可行的方法 . 我从http://www.pieter-jan.com/node/11找到了这个代码: #define ACCELEROMETER_SENSIT...
  • 1 votes
     answers
     views

    利用加速度计陀螺仪计算汽车小型车的位置

    我想计算一辆小型遥控车的位置(相对于起始位置) . 汽车在平坦的表面上移动,例如:房间地板 . 现在,我正在使用加速度计和陀螺仪 . 准确地说这个板 - > http://www.sparkfun.com/products/9623 作为第一步,我只是在x和y轴上采用加速度计数据(因为汽车在表面上移动)并对数据进行双重积分以获得位置 . 我使用的公式是: vel_new = vel_old ...
  • 0 votes
     answers
     views

    是否可以结合使用加速度计和数字罗盘来获得精美的陀螺仪?

    我想制作一个需要使用陀螺仪传感器的应用程序 但是,由于便宜的Android手机没有提供这种传感器,但它本身仍然有加速度计和数字罗盘 . 据我所知..因为,加速度计可以检测到我们手机的3轴 . 与陀螺仪相比,只有他们缺乏的东西是他们无法检测用户是否在不改变姿势的情况下旋转手机 . 这就是为什么我需要使用数字指南针来解决这个问题 . 所以,我想知道是否可以只使用这两个传感器来使陀螺仪传感器像工作一样?...
  • 23 votes
     answers
     views

    使用Android陀螺仪代替加速度计 . 我发现很多点点滴滴,但没有完整的代码

    Sensor Fusion视频看起来很棒,但没有代码:http://www.youtube.com/watch?v=C7JQ7Rpwn2k&feature=player_detailpage#t=1315s 这是我的代码,它只使用加速度计和指南针 . 我还在3个方向值上使用卡尔曼滤波器,但这里显示的代码太多了 . 最终,这可行,但结果是太过于紧张或太迟,这取决于我对结果的处理方式以及制作滤...
  • 1 votes
     answers
     views

    陀螺仪和加速度计问题

    我正在开发一个连接到TiSensorTag设备的应用程序,并将其陀螺仪和加速度计一起用于检测位置和运动 . 我之前的问题是,当我检索加速度计和陀螺仪数据时,我得到的值永远不会修复,但会在一小段值之间波动 . 我应用了一个低通滤波器,但显然我的值继续振荡,即使我的传感器设备是静止的 . 所以,我无法识别我的TiSesorTag是否真的被修复了 . 你能告诉我一个克服这个问题的方法吗?谢谢 这是我得到...
  • 0 votes
     answers
     views

    使用智能手机的动作感应

    我在使用加速计传感器检测iPhone移动位置时遇到问题我试图将加速度计值整合两次以获得位置,但是我在积分后的位置有很大误差 . 我将采样率设置为100 . 我通过无线网络将加速计数据发送到计算机到C#服务器 dt=0.01// dt is the interval between two samples volx+=linearAcceration[0]*dt;// volx is v...
  • 2 votes
     answers
     views

    如何检测手机是否在移动?

    现在我正在开发一个严重依赖Geofencing API的应用程序 . 它工作正常,但有时当我把电话留在我的 table 上时,我有时会收到假阳性的回调 . 可能是因为我在3G天线或其他东西之间切换 . 我的想法是检测用户的移动 . 如果用户没有移动并且我收到他离开该区域的消息 - 我依赖于位置服务,因为显然LocationManager和Geofencing API给了我奇怪的数据 . 有时当我进...
  • 124 votes
     answers
     views

    如何从Javascript访问加速度计/陀螺仪数据?

    我最近遇到过一些似乎可以访问我的笔记本电脑上的加速度计或陀螺仪的网站,检测方向或运动的变化 . 这是怎么做到的?我必须订阅 window 对象上的某种事件吗? 已知这些设备(笔记本电脑,手机,平板电脑)有效吗? 注意:我实际上已经知道(部分)这个问题的答案,我将立即发布 . 我在这里发布问题的原因是让其他人知道加速度计数据在Javascript(在某些设备上)可用,并挑战社区发布关于该主题的新发...
  • 6 votes
     answers
     views

    Android的互补滤镜(Gyro accel)

    最近我做了一些研究,使用加速度计陀螺仪来使用那些传感器在没有GPS帮助的情况下跟踪智能手机(参见这篇文章)Indoor Positioning System based on Gyroscope and Accelerometer 为此我需要我的方向(角度(俯仰,滚动等))所以这里到目前为止我所做的: public void onSensorChanged(SensorEvent arg0) { ...
  • 0 votes
     answers
     views

    预测的陀螺仪/加速度计测量距离

    我想 Build 一个应用程序,根据加速度计/陀螺仪的初始读数以及关于重量,空气阻力等的一些假设来计算被踢球(球被踢入训练网)所行进的项目距离 . 球包含三轴加速度计和陀螺测量值可以是原始加速度/陀螺仪x / y / z值,也可以是以下值之一: [w,x,y,z]格式的实际四元数组件 从四元数计算的欧拉角(以度为单位)__99_偏航/俯仰/滚动角度(以度为单位)根据四元数加速度分量计算并去...

热门问题