0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在消费类便携式设备中实现准确的运动跟踪

欲望都市 来源:欲望都市 作者:欲望都市 2022-07-19 16:41 次阅读

我们的生活已经被便携式、连接的小工具改变了——最明显的是智能手机,还有许多其他的,比如智能手表、健身追踪器和耳戴式设备。这些设备将数据收集与处理能力和无线连接相结合。

但是,在所有其他功能中,很容易忽视运动传感器在使我们的小工具更实用和更直观方面的重要性。无论是在我们的手机上改变屏幕方向、在智能手表上计算步数、将我们的头部动作与我们的 XR 眼镜相匹配,还是轻敲耳塞来改变歌曲,运动感应都是用户体验和界面的重要组成部分。

对于嵌入式工程师来说,选择和集成运动传感器可能很棘手。您如何确保选择正确的技术来获得所需的精度,而不会增加不必要的成本或功耗?您应该如何确保充分利用传感器,并且不错过可以改进最终产品的性能或功能?

运动传感器基础知识

首先,快速回顾一下我们所说的运动传感器的含义。常用的有加速度计、陀螺仪和磁力计三种。

加速度计测量加速度,其中可能包括重力加速度。这意味着它可以感应相对于传感器的重力方向——基本上,哪个方向是向上的。陀螺仪通过测量角速度来测量角位置的变化。

对于加速度计和陀螺仪,每个加速度计和陀螺仪具有三个自由度或轴,将两者结合起来就可以得到一个 6 轴运动传感器或惯性测量单元 (IMU)(参见图 1)。对于许多应用,我们需要添加一个磁力计,它可以测量地球磁场的强度和方向,这样我们就可以估计我们的航向。在加速度计和陀螺仪顶部添加一个 3 轴磁力计可创建一个 9 轴 IMU。

出于本文的目的,我们将讨论 IMU。尽管我们讨论了某些可以单独应用于加速度计、陀螺仪或磁力计的特性,但我们想要说明的是,将这些传感器中的至少两个结合起来所面临的挑战。

poYBAGLPAwCAFHQtAAFHq1_lEP0050.jpg


图 1:使用 IMU 进行运动感应(来源:CEVA

保持准确

所以现在我们已经提醒自己这个理论,它在实践中是如何运作的?我们如何才能获得所需的准确性?

对于 IMU,确定设备航向的准确度是我们可以开始的基本指标。我们的要求可能在一到二度之内,而对于另一个应用程序来说,精度较低是可以接受的。例如,XR 耳机的精度要求将比儿童机器人玩具的精度要求严格得多。然后我们应该考虑这些数据的稳定性,以及它是否会随着时间和温度而变化。

从我们的 IMU 获得最高精度的输出需要使用传感器融合,这是将来自多个传感器的数据组合在一起以创建大于其部分的总和的概念。我们 IMU 的每个传感器都有不同的优势和劣势,可以将它们融合在一起以实现该解决方案。

考虑传感器融合的一种方法是以“信任”为基础。在这种情况下,我们可以使用“信任”来表示来自特定传感器的数据对其准确性和相关性具有合理的置信度。假设您是一个国家的总统,并且必须确定政策。你有一位经济、健康和军事顾问。每个人都会给你输入,但他们都知道不同的领域。他们猜测他们的意见将如何影响他们的同行,但可惜他们只是猜测。由您来处理他们的信息并将其融合到最佳决策中。

同样,你有两三个“顾问”,你可以从你的 IMU 中获取方向数据:加速度计、陀螺仪,有时还有磁力计。陀螺仪是最容易解释的。消费级陀螺仪在几秒钟的短时间内相对方向变化是值得信赖的,但输出会在较长的时间间隔内漂移,几十秒以上。加速度计有助于长期测量重力,但可能会被某些场景混淆,例如汽车中的恒定加速度。我们可以在稳定的磁场环境中信任磁力计,例如在乡村或树林中,但在有磁场干扰的情况下就不那么可靠了,例如在用钢柱建造的办公室内。

简而言之,陀螺仪适用于短期测量,而加速度计和磁力计适用于长期测量。通过仔细了解它们的局限性,可以将它们的数据融合在一起,以更准确地了解设备的方向。

当我们有多个传感器输出(例如 9 轴 IMU)时,传感器融合为我们提供了组合和比较数据以提高准确性的机会。例如,如果我们的传感器融合软件包含一种算法检测由于磁干扰导致的磁力计输出的意外或突然变化,那么它可以自动对加速度计和陀螺仪数据置信度更高,直到磁力计再次稳定。

采样率对准确性也很重要——您选择的传感器是否经常提供数据以满足您的需求?当然,这取决于应用程序:例如,对于基本计步器来说,每秒几个读数可能就足够了,但对于大多数应用程序,建议使用 100Hz 到 400Hz。然而,在 XR 应用中精确的头部跟踪可能需要 1kHz 或更高的采样率(XR 是虚拟、混合和增强现实的统称)。快速采样率对于实现低延迟也很重要,在我们的头部跟踪示例中,这是身临其境的 VR 体验和感觉晕车的区别!

我们还需要考虑校准。许多传感器都是“按原样”提供的,只是数据表上写的供您考虑。可以进行的任何类型的校准都将有助于最大限度地提高不同传感器之间的一致性能。工厂校准可能是提高个人表现的有效方法,但成本相对较高。现场动态校准是另一种选择,需要详细了解传感器本身,或至少了解您的应用。传感器会遇到偏差,如果不加以考虑,可能会对整体输出产生负面影响,从而加剧任何现有错误。

最后,我们需要考虑如何验证我们已经获得并融合在一起的传感器数据。虽然这取决于我们跟踪的内容,但基本原则是使用另一个独立的信息源来为我们提供可以检查输出的真相。例如,机器人手臂可以非常精确地重复移动到一个已知点,然后我们可以查看我们的传感器是否为我们提供了相同的位置数据。当我们检测到错误时,可能会通过计算来补偿它,或者可能需要将其标记为需要进一步注意的错误。

启用新功能

一旦我们有能力以高精度测量运动,它不仅有助于现有应用程序 - 它还可以为便携式设备的新功能开辟可能性。例如,对于耳戴式设备(图 2),传统的用户界面存在问题:用户不想承诺拿出手机来控制他们,而且耳戴式设备本身太小而没有方便的按钮。相反,轻敲可听设备可用于跳过歌曲,检测将其从耳朵中取出的动作可用于静音所有音频——因为这很可能是您希望声音停止的时候。运动和“分类器”的使用是识别不同运动的算法,可以带来更方便和直观的用户体验。

来自运动传感器的准确信息还意味着您的便携式设备可以更好地了解您周围发生的事情或您正在从事的活动。这称为上下文感知,可用于提供更身临其境的体验,例如例如,当可听设备检测到您走到人行横道时降低音乐音量,让您听到附近救护车的警报声。

对于健身追踪应用,提高精度可以区分不同的用户活动。例如,如果您的计步器可以测量您的动作的大小、速度或其他特征,那么它可以判断您是正常行走,还是爬楼梯或下楼梯。结合其他传感器数据,例如气压和 GPS 派生的位置,软件可以构建您的运动的详细图片并估计燃烧的卡路里。

放在一起:传感器融合和软件

正如我们所讨论的,为了最大限度地提高运动数据的准确性和实用性,仅仅生成原始数据馈送是不够的。设备需要处理数据,补偿系统误差,以及组合来自多个传感器的信息。

这里有很多事情要处理。传感器融合很复杂,需要一定的专业知识才能在小封装中达到最佳效果。但是,有多种产品可以集成所需的传感器和处理,例如由博世和 CEVA Hillcrest Labs 合作开发的BNO080/085,包括高性能加速度计、磁力计和陀螺仪,以及低- 供电 32 位 ARM Cortex M0+ MCU

Hillcrest Labs 的MotionEngine ™ 传感器中枢软件在 BNO085 上预编程,提供 6 轴和 9 轴运动跟踪,以及诸如行走、跑步和站立等用户活动分类等智能功能(图 3)。MotionEngine 传感器集线器与领先的嵌入式处理架构和操作系统兼容,并提供适用于可听设备、智能电视、机器人、移动计算、遥控器、低功耗移动应用等的专用版本。

点击查看完整大小的图片

poYBAGLPAwuAIUmQAAIKFInKSUI670.jpg


图 3:综合传感器融合和算法(来源:CEVA)

将所有这些数据实时汇总在一起可能具有挑战性,并且需要大量的处理性能。最好选择在传感器设备本身的 MCU 内核上运行其中一些算法的集成传感器,而不是要求主应用处理器来承担这些杂务。特别是对于像计步这样的“永远在线”任务,如果我们能够避免在每次检测到移动时唤醒主处理器,它就可以保持在睡眠模式——从而降低整体功耗,并延长电池寿命。回到我们之前的类比,专注于传感器融合的 SiP 就像让副总裁处理某些决策,以便主处理器总裁可以专注于更直接的任务。

结论

运动传感器在许多应用中发挥着重要作用,但如何选择正确的设备以及如何达到您的应用所需的准确度——甚至是您需要的准确度并不总是显而易见的。不同的用例需要不同级别的精度,并且对所需数据的类型有不同的要求。

集成传感器和传感器融合通常可以解决这个问题。通过与合适的供应商合作,您可以确保在获得准确、可靠的数据以及特定应用程序的增值功能方面不会妥协,同时将成本和功耗降至最低。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 便携式设备
    +关注

    关注

    1

    文章

    134

    浏览量

    22905
  • 运动跟踪
    +关注

    关注

    0

    文章

    7

    浏览量

    6430
收藏 人收藏

    评论

    相关推荐

    艾为芯助力睿迪安实现便携式充电桩智能交互“芯”体验

    艾为芯通过其先进的技术和创新解决方案,成功助力睿迪安实现便携式充电桩的智能交互“芯”体验。
    的头像 发表于 04-17 11:15 230次阅读

    迅为IMX6UL核心板在便携式医疗设备中的应用方案

    迅为IMX6UL核心板在便携式医疗设备中的应用方案
    的头像 发表于 12-11 14:59 260次阅读
    迅为IMX6UL核心板在<b class='flag-5'>便携式</b>医疗<b class='flag-5'>设备</b>中的应用方案

    户外便携式储能电源怎么用

    户外旅行或露营活动中,便携式储能电源是一款非常实用且方便的设备。它可以为我们提供可靠的电力支持,为各种电子设备充电。但是,对于一些新手用户来说,可能并不清楚如何正确使用户外便携式储能电
    的头像 发表于 12-07 15:31 697次阅读

    恩智浦i.MX8MM核心板在便携式医疗设备产品中的应用

    恩智浦i.MX8MM核心板在便携式医疗设备产品中的应用-迅为电子
    的头像 发表于 11-15 14:37 224次阅读
    恩智浦i.MX8MM核心板在<b class='flag-5'>便携式</b>医疗<b class='flag-5'>设备</b>产品中的应用

    MEMS运动处理方案对消费类电子的影响分析

    电子发烧友网站提供《MEMS运动处理方案对消费类电子的影响分析.doc》资料免费下载
    发表于 11-03 10:33 0次下载
    MEMS<b class='flag-5'>运动</b>处理方案对<b class='flag-5'>消费类</b>电子的影响分析

    【精选推荐】便携式ECG方案介绍

    仅有6.5uA,同时用法非常简单。 图6 TPS7A20应用示例 两节干电池的便携式ECG,还会需要一个升压芯片TLV61220至3.3V给数字部分供电,然后再用TPS7A20降压至3.0V作为
    发表于 10-27 11:43

    便携式ECG方案介绍

    仅有6.5uA,同时用法非常简单。 图6 TPS7A20应用示例 两节干电池的便携式ECG,还会需要一个升压芯片TLV61220至3.3V给数字部分供电,然后再用TPS7A20降压至3.0V作为
    发表于 10-27 11:35

    基于嵌入式的便携式B超软件系统的设计与实现

    电子发烧友网站提供《基于嵌入式的便携式B超软件系统的设计与实现.pdf》资料免费下载
    发表于 10-12 10:24 0次下载
    基于嵌入式的<b class='flag-5'>便携式</b>B超软件系统的设计与<b class='flag-5'>实现</b>

    一种超低功耗便携式高斯计的设计方案

    引言高斯计是用于测量磁场的仪器,采矿、冶金、磁性材料生产等领域有着广泛的应用。目前国内的便携式高斯计产品存在一个重大缺点——电池寿命短,通常为20一50 h.正常使用情况下,几天时间就需要更换电池
    发表于 10-10 06:52

    采用LM358N设计的便携式太阳能充电器电路

    由两个 AA 电池供电的小型设备供电。 由于稳压器的降压电压较低,为0.3伏,因此选择太阳能电池时应注意这一点。 这个太阳能充电器电子电路项目的最大负载电流通常约为125mA,足以满足收音机等小型便携式
    发表于 09-11 17:20

    便携式甲烷检测仪:提升工作安全与效率

    在许多行业中,如矿业、石油和天然气以及环境监测,便携式甲烷检测仪是一种必不可少的工具。这种设备能够准确、快速地检测甲烷气体的存在和浓度,从而保护工作人员的安全,防止可能的危险。 什么是便携式
    的头像 发表于 08-04 14:02 296次阅读

    制作便携式扬声器的方法,DIY制作便携式扬声器的教程

      你们都见过便携式扬声器现在变得流行,但其中大多数都非常昂贵,所以我将向您展示如何用最少的零件制作自己的便携式扬声器。制作和测试只需要 1小时,并且可以在任何常用的 USB 充电器上运行。所以
    发表于 07-31 16:18

    光积电便携式储能电源:为移动设备带来无限动力

    在现代移动生活中,移动设备成为了我们生活中不可或缺的一部分。然而,频繁的使用和长时间的待机往往使得移动设备的电池寿命成为一个限制因素。为了解决这一问题,便携式储能电源应运而生,为移动设备
    的头像 发表于 07-18 17:55 418次阅读
    光积电<b class='flag-5'>便携式</b>储能电源:为移动<b class='flag-5'>设备</b>带来无限动力

    MPU6050运动跟踪设备开源分享

    电子发烧友网站提供《MPU6050运动跟踪设备开源分享.zip》资料免费下载
    发表于 06-29 14:57 3次下载
    MPU6050<b class='flag-5'>运动</b><b class='flag-5'>跟踪</b><b class='flag-5'>设备</b>开源分享

    便携式医疗设备进入寻常百姓家

    从功能用途来看,便携式医疗设备主要用于跟踪急性、康复和慢性病例中的患者生理状况,包括体温、心电、心率、血氧、心肺音、睡眠等,然后从设备端或者App端实时获取患者的健康数据。
    的头像 发表于 05-20 14:28 1254次阅读
    <b class='flag-5'>便携式</b>医疗<b class='flag-5'>设备</b>进入寻常百姓家