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

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

3天内不再提示

GitHub上的机器学习核心存储库和运动

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-11 16:20 次阅读

ST 在​​ GitHub 上发布了其机器学习核心存储库,其中包含示例和配置文件,以极大地改善开发人员的体验。众所周知,人工智能非常困难,因为它依赖于数据科学。此外,创建正确的算法(例如决策树)并对其进行设置也很棘手。不幸的是,所有这些问题往往会限制可以轻松开始研究机器学习应用程序的工程师数量。因此,我们在 GitHub 上发布了一个存储库来解决这个问题。该软件包包括数据日志子集以及LSM6DSOX、LSM6DSRX、ISM330DHCX、IIS2ICLX的应用程序和配置示例惯性传感器。它已经为使用它开发商业解决方案的主要 ST 客户提供服务。因此,我们认为我们社区的其他成员可以从中受益。

使机器学习更易于访问的另一种方法

支持的传感器是独一无二的,因为它们都有一个机器学习核心,可以并行运行一个或多个决策树。ST 是第一个提供此类组件的公司,并因此获得了奖项。它仍然是独一无二的,因为机器学习核心可以以微控制器功耗的一小部分提供决策能力。因此,意法半导体从 2019 年开始推出新器件,例如LSM6DSRX 和 ISM330DHCX ,从而扩大了产品范围。我们还通过发布Unico-GUI等工具降低了进入门槛。该实用程序提供了一个图形界面,有助于数据收集和机器学习核心的配置。 因此,GitHub 存储库是另一项旨在使机器学习更易于访问的举措。任何人都可以简单地按照软件包中列出的步骤在几分钟内测试应用程序。

机器学习核心存储库和运动

健身活动

机器学习核心存储库中的一个应用示例是在 LSM6DSOX 上运行的健身房活动识别。该程序使腕带能够自动检测二头肌弯举、侧平举、深蹲或休息位置之间的情况。然而,用户必须告诉系统可穿戴设备是在他们的右手还是左手。有问题的应用程序依赖于使用 LSM6DSOX 惯性模块的腕带收集的数据。ST 用右手和左手的可穿戴设备收集数据,现在在存储库中提供“左手”数据的子集。我们还提供两个配置文件,每只手一个。此外,开发人员将找到示例来帮助他们设计类似的算法并研究我们应用于加速度计信号滤波器

检查健身房活动识别应用程序

瑜伽姿势

另一个物理应用很吸引人,因为它在SensorTile.Box上运行,可以识别 12 个瑜伽姿势以及两个非瑜伽站立姿势(静止站立和运动站立)。可以将设备连接到用户的左腿,并使用其强大的传感器来运行具有 20 个节点的决策树。当用户保持一个姿势时,系统可以在不到一秒的时间内检测到它。该系统可以区分木板、儿童姿势、向下狗或冥想姿势等。该存储库还提供来自 UNICO-GUI 的数据日志,帮助创建决策树分类器。系统通过跟踪加速度计在 X、Y 和 Z 轴上的平均值来确定姿势。

从瑜伽姿势应用程序中学习

机器学习核心存储库和运动检测

车辆静止检测

由于更精确的 LSM6DSRX,静止检测算法可以确定汽车是否在移动。该应用程序使用来自加速度计和陀螺仪的数据,并且无论方向如何都能正常工作。GitHub 存储库甚至提供了为制作该程序而收集的数据日志的一个子集。此外,我们还提供配置示例以帮助开发人员研究类似的算法。该示例可帮助初学者了解一些滤波器如何对输入信号产生重大影响。该配置还显示了我们如何实现具有 30 个节点的决策树。ST 在​​其婴儿哭泣检测器中使用了类似的算法。 事实上,行驶中的汽车意味着司机的存在,这意味着即使婴儿在哭泣,也无需启动警报,因为车内有成人。

探索车辆静止检测应用

头部手势

头部手势识别应用程序也使用 LSM6DSRX。耳机中的传感器可以确定用户是否在点头、静止、走路、摇头或摇头。 ST 使用这种特殊的惯性传感器为该算法收集了数据,并提供了一部分数据日志。该应用程序在 X、Y 和 Z 轴上使用来自加速度计和陀螺仪的数据。但是,并非所有数据源都接收相同的过滤器。例如,系统仅在 Y 轴上监控加速度计的最大阈值,而在同一传感元件的 X 轴上寻找最小阈值。因此,它是信号处理在机器学习应用中重要性的一个很好的例子。此外,决策树本身非常简单,只有七个节点来检测五个类别。

审核编辑:郭婷

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

    关注

    48

    文章

    6808

    浏览量

    147607
  • 传感器
    +关注

    关注

    2525

    文章

    48069

    浏览量

    739977
  • 机器学习
    +关注

    关注

    66

    文章

    8116

    浏览量

    130546
收藏 人收藏

    评论

    相关推荐

    机器视觉运动控制一体机在喇叭跟随点胶的应用

    等问题。 正运动技术视觉点胶整体解决方案: 在此背景下,正运动技术的视觉点胶整体解决方案脱颖而出,方案是基于VPLC系列机器视觉运动控制一体机开发,适用于皮带线跟随点胶作业的视觉点胶
    发表于 04-16 17:37

    数据中心存储的趋势

    随着数据存储需求的持续增长,数据中心存储技术和架构不断发展以满足企业和消费者的需求。在本节中,我们将分析数据中心存储未来的一些关键趋势。 一、全闪存存储阵列 随着闪存成本的下降以及相对
    的头像 发表于 03-18 17:39 210次阅读

    机器运动学中的非完整约束与运动模型推导

    机器运动学中的运动学约束是指机器人在运动过程中受到的限制,包括位置、姿态、速度和加速度等因素。这些约束会对机器人的自由度产生影响,从而影响
    的头像 发表于 01-18 16:45 543次阅读
    <b class='flag-5'>机器</b>人<b class='flag-5'>运动</b>学中的非完整约束与<b class='flag-5'>运动</b>模型推导

    LabVIEW的六轴工业机器运动控制系统

    LabVIEW开发六轴工业机器运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了
    发表于 12-21 20:03

    机器学习和人工智能可轻松地满足存储需求

      数据存储 人工智能 机器学习   随着公司运营日益数字化,需要满足的数据存储需求越来越多。它们可能包括关于丢弃信息之前保留信息多长时间、保留数据的位置以及如何确保其安全的具体信息。
    的头像 发表于 09-13 09:08 491次阅读

    一个Github Star值多少钱?

    这里开源编排平台dagster[5]提供了一个检测思路 —— 他们使用一种被称为unsupervised clustering(无监督聚类)的机器学习技术。简单来讲,我们可以用一组行为特征来描述一个Github账号,比如:
    的头像 发表于 09-11 16:57 348次阅读
    一个<b class='flag-5'>Github</b> Star值多少钱?

    机器学习有哪些算法?机器学习分类算法有哪些?机器学习预判有哪些算法?

    机器学习有哪些算法?机器学习分类算法有哪些?机器学习预判有哪些算法?
    的头像 发表于 08-17 16:30 1389次阅读

    机器学习算法的5种基本算子

    机器学习算法的5种基本算子 机器学习是一种重要的人工智能技术,它是为了让计算机能够通过数据自主的学习和提升能力而发明的。
    的头像 发表于 08-17 16:11 1330次阅读

    如何使用Arm CMSIS-DSP实现经典机器学习

    通常,当开发人员谈论机器学习(ML)时,他们指的是神经网络(nn)。 神经网络的巨大优势在于,你不需要成为一个领域专家,而且可以迅速找到一个可行的解决方案。神经网络的缺点是它们通常需要无数的记忆
    发表于 08-02 07:12

    59.Github 被黑了?No Access?Why?

    GitHub
    充八万
    发布于 :2023年07月11日 23:15:16

    iMX8M Plus将机器学习添加到Yocto精简固件映像?

    我想知道conf/local.conf有什么必要的修改,以便添加机器学习和其他东西,以便在板上部署 AI 功能而不需要 bitbaking imx-image-full,请问?换句话说,我希望固件
    发表于 06-07 06:16

    基于宽度神经网络的微型仿鱼机器运动控制方法

    研究团队设计了以宽度神经网络为主体的微型机器人基本运动控制器;基于李雅普诺夫稳定理论,推导了保障机器运动稳定的控制器网络参数约束,简化了不同运动
    发表于 05-30 10:21 173次阅读
    基于宽度神经网络的微型仿鱼<b class='flag-5'>机器</b>人<b class='flag-5'>运动</b>控制方法

    求分享用于在EEPROM中存储/检索数据的

    我写了一些实用函数来管理 ESP EEPROM 中的数据。我现在将它重组为一个,以便我可以在其他项目中方便地使用它。我想把它贴在github。我看到有一个区域“ESP8266
    发表于 05-22 10:21

    机器人如何计算简单的运动

    模型要具备齿轮,导轨几种基本的运动原理。 要分辨基本图形,视觉模型要能分辨圆形,方形和三角形。 有了这两点,机器人就基本能计算开模和注塑这种简单的工作了。要替代人类的工作,还要进一步学习
    发表于 05-19 20:40

    如何从github获得的Bluebox存储

    我们已经尝试构建从 github 获得的 Bluebox 存储,但由于大量旧的 Codeaurora URI,早在 Yocto 的配方解析阶段就遇到了问题。似乎影响所有 BSP,无论转速如何(尝试
    发表于 05-06 06:23