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

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

3天内不再提示

图形界面设计应用软件ST AlgoBuilder

意法半导体AMG 来源:lp 2019-04-05 17:02 次阅读

前言

现代应用是在物理资源与虚拟资源相互融合的基础上发展起来的,体现了微控制器传感器通信连接、功率器件、云计算、边缘计算、人工智能(AI)和机器学习等技术的最新进展。工业物联网(IIoT)是得益于这些科技进步的主要细分市场之一。物联网节点分布在工业生产环境中,用于监测机器设备的健康状态。在这一技术发展趋势中,预见性维护和规范性维护是两个常见的关键词。预见性维护是指对设备、工具和机器等进行以预见潜在故障并安排相应维护操作为目的的监测。相对于预见性维护,规范性维护则更先进了一步,不仅可以预见潜在故障,还能提示需要技术维护的位置,从而采用如人工智能或机器学习等常规或非常规方法查明潜在故障的根本原因。这两种维护方法都比常用的预防性维护方法更先进,因为预防性维护需要定期检查机器设备,即使被检查的机器不需要任何特殊干预干预或者维护操作,这将导致高昂的维护成本和资源的浪费。

在这种情况下,许多公司正尝试了解如何在自己的环境中集成并利用工业物联网的优势。意法半导体可为客户快速评估传感器、微控制器、通信连接、云计算和仪表板在数据可视化、分析和记录中的应用可行性提供诸多资源。

在本文中,我们将主要介绍图形界面设计应用软件ST AlgoBuilder。该软件工具可以快速描述STM32微控制器和MEMS传感器的应用原型,让用户设计基于传感器的应用,把代码写入STM32微控制器,并通过与STAlgoBuilder捆绑安装的Unicleo软件分析结果。

使用AlgoBuilder提取运动和环境参数的简易设计

AlgoBuilder 工作流程

简而言之,AlgoBuilder提出一个零行代码快速开发原型的方法,使客户能够在他们的特定任务中评估我们的传感器。在点几下鼠标后,用户可从ST Nucleo开发板和X-Nucleo-IKS01A2扩展板直观地提取并导出许多参数,例如,加速度、角速率、磁场、温度、湿度、压力、四元数、FFT、运动强度指数,还能取用传感器数据并在特定任务中进行评估,无需花费精力和时间编写固件代码,这对开发者而言极其重要。

最近,ST的MEMS传感器部门(MSD)决定扩展AlgoBuilder的功能,以便更接近当前的传感器连接云端应用的需求和必要条件。该软件增加了传感器和云服务的连接功能,因为云计算资源的作用比本地硬件更强大。具体来说,新版AlgoBuilder增加了Amazon Web Services连接器,软件原型正在开发中。传感器的原始参数或更复杂的派生参数可以与多个云服务集成,用于监测工业物联网等现代应用中不可预见的变化。

AlgoBuilder的云端入口是AWS IoT Core。一旦进入云端,用户就可以利用所有可用的微服务来构建可扩展的基于云计算的应用,包括Amazon Kinesis音视频流数据处理服务、Amazon SNS用户通知推送服务、AmazonDynamoDB存储资源、AmazonLambda计算资源、IoT Analytics数据分析服务,以及AWS SageMaker 人工智能和机器学习算法应用服务。

AlgoBuilder、AWS IoT Core和AWS微服务

云应用开发经验丰富的中型企业客户知道如何通过整合微服务发布在全球范围内可伸缩的应用,同时管理数万或数百万的用户或物联网节点。简而言之,开发者能够从AlgoBuilder软件中提取并利用数据,结合数据传播延迟和其它云服务限制因素,快速评估开发项目是否适合工业物联网应用。

我们将通过其它应用示例介绍AlgoBuilder的潜在功能和多种用途。

AlgoBuilder用于游戏应用

AWS RoboMaker是亚马逊提供的另一项云服务,可以大规模开发、测试和部署智能机器人应用。Robot Operating System (ROS)机器人操作系统是应用最广泛的开源机器人软件框架,RoboMaker在ROS上增加了云服务连接功能。AlgoBuilder的新功能能够在这项服务中直接集成和提取数据,甚至在这种情况下开发基于ST MEMS传感器的新机器人和自动化应用。传感器数据将融入一个新的应用领域,在AWS机器学习服务、监测服务和分析服务的配合下,使机器人拥有推送流式数据、导航、沟通、理解和学习的能力。

AlgoBuilder用于机器人自动化

最后,通过在提取的数据集内加入在地理环境中标识IoT节点位置所需的经纬度GPS坐标,AlgoBuilder甚至可用于测试GPS应用。此外,在生成的AlgoBuilder传感器数据内增加状态信息和其它密钥,有助于简化AlgoBuilder与AWS DynamoDB等服务的集成难度。

本文的最后部分专门讨论一个有相关仪表板的云和Web应用原型,将客户的应用概念,如人工神经网络(ANN)、卷积神经网络(CNN)、聚类算法、协同算法和人工智能,配合虚拟现实用于解决简单和复杂的问题,强化触控体验。我们相信,向感兴趣的客户介绍如何挖掘传感器、云服务和机器学习的融合潜力是非常有价值的。更广泛地说,这个名为Symbios的系统是一个实验平台,旨在为内部和外部客户提供集成资源、模块或仅参考设计,以便在数据提取、数据流、数据丰富、数据分析、不同类型的应用方面探索传感器和云服务的集成潜力,寻找提高传感器精度和可靠性的潜在解决方案。

在本文中,我们只讨论Symbios中与AlgoBuilder相关的功能。

Symbios几乎可以从AlgoBuilder中实时检索数据,并在极坐标图上显示数据模式。单个或多个传感器有助于根据所选参数和参数测量值生成一个多传感器签名。

例如,下图所示是Symbios呈现的X、Y和Z轴AlgoBuilder FFT,具体地讲,极坐标图描述每个频率的FFT幅度。Symbios提供了将来自监测电机的ST MEMS加速度计的数据组成数据集(例如,针对不同电机速度的频率签名)、标记模式以及在学习模式中应用卷积神经网络的功能。只需点击几下鼠标,即可用AlgoBuilder传感器数据模式构建监督型深度学习模型,在同一电机或其它远程连接的电机上立即开始评估CNN分类器。此外,还可以生成格式与STCubeMX.AI兼容的CNN,以便在STM32 IoT节点上移植和运行。

AlgoBuilder用于云端机器学习频谱分析

下一张图片描述了另一个Symbios应用场景,通过AWS检索AlgoBuilder的环境和运动参数,并在极坐标图上形成签名。在实际应用中通过移动电路板或更改环境参数,开发人员可以了解签名或模式是如何变化的,因为极坐标轴代表了AlgoBuilder提取和发送的参数,用户能够快速了解从云服务获得的传感器数据对应用项目是否有益。

为了向开发人员提供灵活的数据整合功能,Symbios可将传感器数据送到两个不同的极坐标图。例如,下面左侧极坐标图描述的是运动MEMS加速度计和陀螺仪参数,而右侧极坐标图则是整合了HTS221运动MEMS传感器数据与和LPS22HB环境传感器数据。后面的截图描述的是其它类型的数据整合。

即使在这种情况下,用户也可以使用所提供的工具箱生成适合的训练集,还可以开启人工神经网络训练阶段以及实时测试。一旦对性能感到满意,开发人员就可以决定生成ANN网络,并用STCubeMX.AI工具将生成的ANN移植到STM32微控制器。在了解工作流程后,客户将能在自己的工作场所复制该方法,从而加快产品开发周期。

工作中的AlgoBuilder和Symbios

其它的演示示例是在单个应用环境中使用AlgoBuilder融合音视频流,用于开发支持图论和虚拟现实的高级数据融合算法(脑自动化),在我们的RND部门,这个课题目前尚处于研发阶段,我们将在下一篇文章中为感兴趣的读者深入介绍。在本文中,我们简要介绍一下这个令人感兴趣的新方法——如何仅用一个在本地STM32IoT节点、边缘或云端或者Web应用中运行的单一的分层互联的ANN(称为大脑)来解决复杂任务。下图是一个由多个非同构人工神经网络组成的协同网络的示例,每个图节点表示一个非同构人工神经网络。大脑正在等待新的AlgoBuilder输入,收到后,输入模式就会被立即传送到所有网络节点。单个ANN被激活,将输出数据传送到其它ANN。通过这种方式,专门执行特定任务的ANN可以协同解决那些需要复杂工具和设备同时从不同角度监测才能处理的更为复杂的任务。

大脑正在等待新的AlgoBuilder输入

AlgoBuilder输入的感知刺激信号将大脑激活

结语

总之,我们相信AlgoBuilder将让设计者能够使用零行代码方法开发云服务导向的现代应用,通过点几次鼠标就能完成应用可行性评估,缩短研发周期,让客户更加满意。Symbios代表了一个演示案例套件,用于展示云计算时代传感器与云集成的潜力。

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

    关注

    38

    文章

    7612

    浏览量

    136730
  • 机器学习
    +关注

    关注

    66

    文章

    8306

    浏览量

    131841
  • 工业物联网
    +关注

    关注

    25

    文章

    2334

    浏览量

    62670

原文标题:在基于云计算的现代应用时代,AlgoBuilder将变得更智能

文章出处:【微信号:St_AMSChina,微信公众号:意法半导体AMG】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MATLAB图形用户界面设计

    MATLAB图形用户界面设计1 MATLAB 图形界面编程基础2 MATLAB 标准对话框3 MATLAB 图形界面设计基本控件4 MATLAB
    发表于 09-04 08:24

    Qt界面设计素材

    `Qt界面设计素材,需要的可以下载下,可以使自己的图形界面做的更美观:`
    发表于 11-12 17:15

    图形界面设计应用软件ST AlgoBuilder有什么用?

    我们将主要介绍图形界面设计应用软件ST AlgoBuilder。该软件工具可以快速描述STM32微控制器和MEMS传感器的应用原型,让用户设
    发表于 08-07 06:56

    GUI图形界面与HMI的区别

    GUI是图形界面,而HMI是人机界面一个主流嵌入式GUI系统,譬如开源免费的littlevgl、ST收购的touchgfx、广州周立功计算机开源的国产GUI系统awtk、以及重量级的嵌入式经典GUI:qtC语言写的小型GUI系统
    发表于 02-17 07:11

    基于PC/104的图形界面控制软件设计

    在嵌入式PC/104选用的操作系统中,建立图形界面的人机接口软件在实际中有很大的意义,本文针对相关工业控制项目,讨论了有关基于消息处理机制的图形界面人机接口的建立
    发表于 06-11 09:00 9次下载

    基于PC/104 的图形界面控制软件设计

    在嵌入式PC/104 选用的操作系统中,建立图形界面的人机接口软件在实际中有很大的意义,本文针对相关工业控制项目,讨论了有关基于消息处理机制的图形界面人机接口的建立
    发表于 06-15 09:10 26次下载

    基于UC/OSII的图形界面系统的设计与应用

    uC/OSII 以其严格的实时性得到了广泛的应用,但目前适用于uC/OSII 的图形界面却很少。本文详细介绍了一种适用于uC/OSII 的图形界面--uC/GUI 的体系结构和特点,同时介绍了S3C44B0X 内置LC
    发表于 09-02 10:03 33次下载

    MATLAB图形用户界面设计

    MATLAB图形用户界面设计:7.1 MATLAB 图形界面编程基础7.2 MATLAB 标准对话框7.3 MATLAB 图形界面设计基本控件7.4 MATLAB
    发表于 09-03 12:20 0次下载

    基于QNX实时操作系统的图形控制界面设计

    基于QNX实时操作系统的图形控制界面设计 介绍了在QNX实时操作系统图形界面开发环境PhAB下软件设计的特点,并结合船舶动力装置控制系统的具体要求,设计了船舶动力
    发表于 10-27 11:16 1627次阅读
    基于QNX实时操作系统的<b class='flag-5'>图形</b>控制<b class='flag-5'>界面设计</b>

    基于MFC的工程软件界面设计

    从设计图形用户界面的框架结构及实现人机交互入手,说明了用C++语言进行图形用户界面设计的相关内容和处理要点,并以具体例程论述了制作图形界面
    发表于 11-14 10:12 78次下载
    基于MFC的工程<b class='flag-5'>软件</b><b class='flag-5'>界面设计</b>

    MFC图形界面编程入门教程

    计算机上的上位机制作工具语言之MFC图形界面编程入门教程
    发表于 09-01 14:55 0次下载

    基于AutoCAD图形界面的绿色建筑节能软件的设计分析

    在对绿色建筑节能设计发展现状研究基础上,探讨AutoCAD图形界面下的绿色建筑节能软件设计,详细分析软件设计中的接口设计、模型构建以及功能实现等,以为绿色建筑节能设计提供技术支持。基于AutoCAD
    发表于 11-16 15:38 11次下载
    基于AutoCAD<b class='flag-5'>图形界面</b>的绿色建筑节能<b class='flag-5'>软件</b>的设计分析

    Linux字符界面图形界面

    本视频主要详细介绍了Linux字符界面图形界面的操作教程,具体的跟随小编一起来了解一下。
    的头像 发表于 03-02 14:14 7164次阅读

    嵌入式图形界面

    操作系统被广泛使用,也使得嵌入式图形界面的应用变得广泛。开源的嵌入Linux图形系统软件Dillo -- Dillo是一个小巧(不到300KB),快速,开源多平台的网页浏览器,它完全由C语...
    发表于 10-20 12:21 10次下载
    嵌入式<b class='flag-5'>图形界面</b>

    基于嵌入式QT的数字机顶盒图形界面设计与实现

    电子发烧友网站提供《基于嵌入式QT的数字机顶盒图形界面设计与实现.pdf》资料免费下载
    发表于 10-18 10:51 0次下载
    基于嵌入式QT的数字机顶盒<b class='flag-5'>图形界面设计</b>与实现