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

    文章

    7984

    浏览量

    156818
  • 传感器
    +关注

    关注

    2568

    文章

    53283

    浏览量

    770204
  • 机器学习
    +关注

    关注

    66

    文章

    8513

    浏览量

    135107
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    半导体存储芯片核心解析

    /QLC)、更优能效比(LPDDR),并探索能兼具速度和持久性的新兴存储器。 理解这些核心存储芯片的类型、原理、特点和适用场景,就能把握现代电子设备数据处理和存储的基础架构。存储芯片的
    发表于 06-24 09:09

    ADI如何重塑人形机器运动核心

    。本文将聚焦于其核心的高精度驱动与实时控制技术,展示ADI如何提供从指尖到关节的全栈解决方案,赋能机器人实现更卓越的运动性能。
    的头像 发表于 05-30 10:03 ?1093次阅读
    ADI如何重塑人形<b class='flag-5'>机器</b>人<b class='flag-5'>运动</b><b class='flag-5'>核心</b>

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    阅读心得体会:ROS2机器人视觉与地图构建技术 通过对本书第7章(ROS2视觉应用)和第8章(ROS2地图构建)的学习,我对机器人视觉感知和自主导航的核心技术有了更深入的理解。以下是我
    发表于 05-03 19:41

    如何添加一些网络到mpy固件的说明或手册教程?

    下有没有关于如何添加一些网络到mpy固件的说明或手册教程? 问题2: 关于mpy的image在哪里能了解学习内部代码,只了解一些python,想知道怎么从c转换成mpy能调用的
    发表于 04-29 08:16

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    出有用的信息,如障碍物的位置和形状。对于摄像头数据,可以使用 OpenCV 等图像处理进行图像识别、目标跟踪等操作,为机器人的导航和决策提供支持。 运动控制:运动控制是
    发表于 04-27 11:24

    如何在VScode使用MCUXpresso下载matter存储

    我想在 VScode 使用 MCUXpresso 下载 matter 存储。 在公司笔记本使用(WIn10) 我尝试了 3 次以上,但仍然在相同的位置失败。 您能对此发表任何评论
    发表于 04-09 07:14

    伺服电动缸在人形机器人中的应用

    伺服电动缸在人形机器人中的应用非常广泛,主要体现在以下几个方面:一、核心运动部件伺服电动缸是将伺服电机与丝杠一体化设计的模块化产品,能将伺服电机的旋转运动转换成直线
    发表于 02-06 09:04

    嵌入式机器学习的应用特性与软件开发环境

    设备和智能传感器),这些设备通常具有有限的计算能力、存储空间和功耗。本文将您介绍嵌入式机器学习的应用特性,以及常见的机器
    的头像 发表于 01-25 17:05 ?751次阅读
    嵌入式<b class='flag-5'>机器</b><b class='flag-5'>学习</b>的应用特性与软件开发环境

    GitHub Copilot与Bitbucket、Jira、Confluence集成使用指南

    如何将GitHub Copilot与Bitbucket、Jira和Confluence集成使用?实操指南有! 阅读了解如何在Bitbucket存储中轻松使用GitHub Copilo
    的头像 发表于 12-03 14:37 ?935次阅读
    <b class='flag-5'>GitHub</b> Copilot与Bitbucket、Jira、Confluence集成使用指南

    AI时代核心存力HBM()

    ? 一、HBM 是什么? 1、HBM 是 AI 时代的必需品作为行业主流存储产品的动态随机存取存储器 DRAM 针对不同的应用领域定义了不同的产 品,几个主要大类包括 LPDDR、DDR、GDDR
    的头像 发表于 11-16 10:30 ?1782次阅读
    AI时代<b class='flag-5'>核心存</b>力HBM(<b class='flag-5'>上</b>)

    什么是机器学习?通过机器学习方法能解决哪些问题?

    计算机系统自身的性能”。事实,由于“经验”在计算机系统中主要以数据的形式存在,因此机器学习需要设法对数据进行分析学习,这就使得它逐渐成为智能数据分析技术的创新源之一,
    的头像 发表于 11-16 01:07 ?1077次阅读
    什么是<b class='flag-5'>机器</b><b class='flag-5'>学习</b>?通过<b class='flag-5'>机器</b><b class='flag-5'>学习</b>方法能解决哪些问题?

    NPU与机器学习算法的关系

    在人工智能领域,机器学习算法是实现智能系统的核心。随着数据量的激增和算法复杂度的提升,对计算资源的需求也在不断增长。NPU作为一种专门为深度学习
    的头像 发表于 11-15 09:19 ?1433次阅读

    摩尔斯微电子推出社区论坛与开源GitHub资源

    Micro),今天宣布推出多个开源GitHub资源和一个社区论坛。这一举措旨在支持并赋能全球开发者社区,为其提供强大的资产、工具和资源组合。资源和论坛均为免费提供,以满足工程师、开发者、及技术爱好者对推动Wi-Fi HaL
    发表于 10-18 14:55 ?408次阅读

    RISC-V如何支持不同的AI和机器学习框架和

    RISC-V如何支持不同的AI和机器学习框架和?还请坛友们多多指教一下。
    发表于 10-10 22:24

    机器人基本运动

    机器人基本运动
    发表于 09-19 12:57 ?0次下载