你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用 NANOEDGE.AI 工具完成人体姿态识别应用

[复制链接]
STMCU小助手 发布时间:2023-2-19 18:00
1. 简介NanoEdge™ AI 库是 Cartesiam 推出的人工智能静态库,它可以帮助客户直接生成可以运行在嵌入式 Arm Cortex 处理器上的.a 静态库文件。. R0 z& b. _9 [1 Z5 W
2021 年 ST 收购 Cartesiam,完善了 ST 在 AI 领域的生态,大大降低了客户使用 STM32 开发 AI 应用的难度。
; U9 h* h+ M  v% I  `$ n0 H8 k$ p! T通过使用 NanoEdge AI Studio,用户只需要了解基本的 AI 概念,并提供相应的数据,便可以从众多 AI 算法库中智能搜索和生成出最符合用户应用的算法。9 ^! ]) J6 D: E# k6 ?5 ^3 z) J
NanoEdge AI Studio 具备以下特点:0 t+ v1 o+ m* h1 g# w& y' K
• AI 库的搜索引擎。
% p" r  H) i, O. |• 为嵌入式开发者量身定做。
# J3 y1 u7 q# X6 `  ^( f• 通过抽象化数据科学和机器学习,降低用户开发难度。
' C# N# F, t& I, S4 F8 l• 快速部署机器学习,兼容任何 C 代码。1 i7 x( D% }7 k5 q4 o1 i
• 对比传统机器学习方法,使用最少量数据。
" t% ]. ]6 ?% e( F/ G本文将介绍 NanoEdge AI Studio 的使用方法,并完成人体姿态识别的简单应用。7 e1 Y5 [1 W# |( ?( }
+ E6 k2 G0 c8 e6 J- K
2. 数据采集
' z0 T( y& V* p$ }在使用 NanoEdge AI Studio 之前,我们需要准备数据,数据来源可以是公开的数据集,也可以是自己采集的数据,还可以利用 NanoEdge AI Studio 采集数据。
- h. S  O4 J4 E* g) l  Y本文将使用 sensorTile.box 完成数据的采集。
, k' w, a7 s4 v7 D$ u1 ?2 O# Z+ s# I5 T( w5 s
" _) @4 L% Z9 s% G$ h& q
2.1. 硬件介绍8 `/ l3 Z& @$ L, e
. r2 S& C8 T+ t  a# q- N

# w! v' m9 |5 C _G6IWBFP]RC510SSAR2KQBH.png
7 I; i7 }, d) b6 ~- @$ _; f4 e9 }. d. h$ @2 l! C

- {/ y  A1 V5 I7 q7 y& M/ X4 R在 ST 官网搜索 STEVAL-MKSBOX1V1 可以查看关于开发板的基本内容,板载了丰富的运动传感器和温湿度传感器,并且具备 SD 卡,可以保存采集到的数据。板载的 USB 可以用于供电和下载程序,也可以通过 ST-LINK 和开发板连接进行调试和下载。
0 c: z1 v% U/ C, f% T# yUSB 下载程序方法:我们这里使用 STM32 CubeProgrammer 下载程序。首先确保没有用电池供电,然后按住板上的 boot 按钮,连接 USB 到电脑,点击 CubeProgrammer 中如下图图 2所示的 connect。
& h# W4 ^  ?, t: y( g+ ?9 w. ~, s! p1 m  ~

' E/ l) H, n2 s- j( Z RFNMQK2VGJX_W6}(HA{EL[1.png : ^3 n) W+ V/ t- g4 r4 W
/ f: k  q+ a4 m1 S

% S; V  `- _2 ]& w! ?- o( ?, x连接成功后,选择好固件,然后填写下载地址,点击 Start Programming 即可完成下载。如图 3:: f; B6 }/ Y4 K# V& k7 _
* x- {6 z4 K2 S0 F) X

, u0 X- X' a6 v+ x5 }* S4 T 23%RTRYRVSGQ$@Q4FM%SHO4.png - v. [7 m- y& L; n. G( ~
/ D% j1 f0 l: c+ O9 P7 j6 T, Q! d

" x1 O7 b# U6 T5 X2.2. 软件介绍
9 Q$ k4 t2 e5 p. n关于数据采集和后续的功能测试,推荐使用 FP-AI-SENSING1 这个软件包,可以在 ST官网搜索到。该软件包提供了基本的 BSP,包括按钮,LED,传感器驱动,SD 卡驱动,BLE驱动等。除此之外,它还提供了一些功能可以帮助我们收集数据,包括可以通过 BLE 连接 ST Ble Sensor App,通过该 APP 配置板载传感器采样率,完成数据的采集,并将数据按一定格式保存到 SD 卡当中,本文将利用该方法采集加速度数据。# B" F$ m+ V( k& \8 X  Y
该软件包也实现了人体姿态识别和声音场景识别的 AI demo,可以在 ST BLE SensorAPP 上展示,其中的 demo 使用了 Cube.AI 工具做模型转换,和本文讨论的 NanoEdge AI 的方法不同,不在本文讨论范围中。# T( C( ~3 Y9 S! N. H6 J9 \
0 u3 |9 N& l3 u, e: D

& O# L" K; z/ B1 ]2 u2 ]. v2.3. 数据采集步骤
: _/ ^1 m( L: h2 L% M2.3.1. 编译和烧录程序' S1 W, z0 V4 ^
下载完 FP-AI-SENSING1 软件包后,需要先编译 bootloader,工程路径位于:FP-AI-SENSING1_V4.0.3\Projects\STM32L4R9ZI-SensorTile.box\Examples\BootLoader编译完成后,下载到 sensorTile.box 当中即可。
; g1 @8 ^: Y$ k4 Q( {& h然后编译应用程序,工程路径位于:FP-AI-SENSING1_V4.0.3\Projects\STM32L4R9ZI-SensorTile.box\Applications\SENSING1编译完成后,下载到 sensorTile.box 当中,当上电启动后,绿灯常亮,表明开发板初始化正常完成。蓝色 LED 灯闪烁,表明 BLE 正处于广播状态。
* ^# f7 Z: ?: o, n/ S5 h  {注意:
/ ?+ U- Z& h3 G9 Z! F' k• bootloader 的下载地址为 0x080000000 |5 N% O9 N: m& d5 A
• App 的下载地址为 0x08004000
8 T* D6 l7 j* c. N• 当使用电池供电,长按 PWR 按钮,可以开机或关机。在后续采集运动姿态数据时,我们需要使用电池供电。# R. I1 x- ?2 t9 f1 w( s9 s0 n
• 如有需要,可通过 USB 给电池充电,充电过程中,红色 LED 会闪烁。
5 v% }8 ]6 n) Q
6 v7 ]' s' `4 F, j( B7 S5 u# T- V! c, R! s

* `) V- M1 V* _! ^& @ 1EF)12DV@S_U8%K8UO[9O]C.png ' O# q9 ~1 Q( T% f$ s; t3 A

: D) s# W0 L  G/ j完整版请查看:附件 使用 NANOEDGE.AI 工具完成人体姿态识别应用.pdf (2.49 MB, 下载次数: 11)
赞 收藏 评论0 发布时间:2023-2-19 18:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版