Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
misoji engineer
April 25, 2026
Technology
720
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
ミソジ 2026/4/27
M5 Japan Tour 2026 Spring Nagoya
#M5JPTOUR2026
misoji engineer
April 25, 2026
More Decks by misoji engineer
See All by misoji engineer
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
0
10
FPGAの開発コンペでZephyrを使ってみた
iotengineer22
0
580
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
590
ラズパイ & Picoで入門:Zephyr(RTOS)の環境構築からビルドまでの紹介
iotengineer22
1
860
Zephyr(RTOS)でARMとRISC-Vのコア間通信をしてみた
iotengineer22
0
460
Zephyr(RTOS)でOpenPLCを実装してみた
iotengineer22
0
540
Zephyr RTOS の発表をOpen Source Summit Japan 2025で行った件
iotengineer22
0
1.7k
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
810
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
2.1k
Other Decks in Technology
See All in Technology
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
190
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
520
KanaAI
shreyas1009
0
150
AIアプリを使い分けるための共通ツール基盤を考えてみる#devio2026
osawa
0
250
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
330
OpenSharing について熱く語る〜AI アセットの共有について〜
kameitomohiro
0
230
SDDの運用にめげずに向き合った話
sansantech
PRO
0
130
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
210
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
140
形式手法を使って仕様をコーディングしよう
mikanichinose
0
180
いちAWSエンジニアのAI活用を振り返る #devio2026 / devio osaka 2026 kawahara
masahirokawahara
2
380
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
150
Featured
See All Featured
We Are The Robots
honzajavorek
0
380
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
480
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
610
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
500
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Git: the NoSQL Database
bkeepers
PRO
433
67k
The SEO Collaboration Effect
kristinabergwall1
1
590
Code Review Best Practice
trishagee
74
20k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
510
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた ミソジ 2026/4/27 M5 Japan Tour 2026
Spring Nagoya #M5JPTOUR2026
自己紹介 名前: ミソジ @misoji_engineer ブログ: エンジニアの電気屋さん(https://misoji-engineer.com/) ハードウェアのエンジニアで、趣味でブログとか書いてます
アジェンダ • Zephyr(RTOS)とは • M5StackでのZephyr(RTOS)のサポート具合 • Edge AIっぽいテストしてみた。 • RTOSを使うことのメリット
Zephyr(RTOS)でM5Stackを遊んでみた話
Zephyr(RTOS)とは
Zephyr(RTOS) 「Linux Foundation」がホストする、RTOSのプロジェクト https://www.zephyrproject.org/ RTOS… Real-time operating system リアルタイムオペレーションシステム https://www.linuxfoundation.org/
Use Cases ? 「組み込み」や「IoT」など、小さいデバイスでよく使われています。 https://www.zephyrproject.org/zephyr-overview/ https://www.zephyrproject.org/portf olio/halo-smartglasses/ メモリ、ROMも超小さい。 「K(キロ)ByteのOS」
M5StackでのZephyr(RTOS)の サポート具合
M5Stack × Zephyr(RTOS) 多くの機種をサポート。M5Stack CoreS3 を始めてみた。 Zephyrのドキュメント: https://docs.zephyrproject.org/latest/boards/m5stack/index.html 3週間前(2026/4/6) CoreS3を購入してみた!
USB1本で入門できて良い感じ Zephyr(RTOS)の環境があれば、直ぐにテストできた M5Stackを始めたブログ記事: https://misoji-engineer.com/archives/m5-zephyr.html ・デフォルト ・Hello Worldのディスプレイ表示 サンプルをビルド+書き込み samples/subsys/display /lvgl
Edge AIっぽいテストしてみた。
M5Stack + Zephyr(RTOS) + Edge Impulse M5Stackの加速度センサで、ジェスチャー認識 M5Stack CoreS3 加速度
センサ内蔵 Edge Impulse *Edge AIモデル作成のプラットフォーム 軽量のEdgeAI モデル作成 AIモデル作成の概要まとめたブログ記事: https://misoji-engineer.com/archives/m5stack-edge-impulse.html
ざっくりプログラム概要 Zephyr(RTOS)で加速度センサとEdge AIモデルを結合 ・Zephyr(RTOS)に必要なファイル main.cpp …メインプログラム Makelist …CMake prj.conf …コンフィグ
・Edge ImpulseのC++出力モデル →簡単なジェスチャー認識モデル (Idle, Knock, Updown, Flick) ・M5Stack_CoreS3のoverlay →I2Cの加速度センサをON (デバイスツリー上書き)
GitHubのリポジストリ先 雑に作ったので、興味があれば参考までに リポジストリのURL https://github.com/iotengineer22/zephyr-m5-ei-imu/tree/main
デモ動画 https://youtu.be/h2TyvIFuZGY
RTOSを使うことのメリット。
Zephyr(RTOS)で優先度+スレッド処理 RTOSが「ええ感じ」にセンサ値の取得 + Edge AI処理 [ Timeline: RTOS Multi-threaded Concurrent
Processing ] Time(ms) | 0 10 20 ... 1000 1010 1020 ... 1500 ... 2000 ----------|------------------------------------------------------------------------- 1. Sensor | # # # ... #(*) # # ... # ... #(*) (Pri: 5) | | | | | | | | | Buffers |[features_buffer] | [ features_buffer (next frame) ] | | +-> [ inference_buffer copy & notify ] +-> ----------|------------------------------------------------------------------------- 2. GUI | @ @ @ ... @ @ @ ... @ <*Text Updated*> ... @ (Pri: 6) | ¥--(10ms draw) | | | ----------|------------------------------------------------------------------------- 3.Edge AI | (--- waiting ---) = == == == (--- waiting ---) = (Pri: 7) | ^ | ^ | ¥--(read buffer) ¥--(Mutex safe update) • # : Sensor Sampling (100Hz) • @ : LVGL GUI Task Handler (100Hz) • = : AI Inference Processing (Edge Impulse) • (*) : Buffer is full. Trigger inference (Semaphore Give) センサデータは 逃がさない! 加速度センサ値は 常に取得 Edge AI処理は 隙間時間で GUI、AI処理は 優先度(低)
まぁ、今日は難しい話は置いといて…
「カワイイ!」は正義 M5StackのLCD・センサの一体感はいいですね! LCDの表示が 良い感じ! LVGLで顔の表現 (軽量のGUI)
展示内容 タブレットでログ出しながら、展示してます。 https://youtu.be/ayb-T4G0Hwg CPU負荷・センサ取得時間など ログ表示 Zephyr(RTOS)でセンサ取得を優先、 隙間時間でGUI+Edge AI https://youtu.be/vk44Q4eOBug
まとめ
・M5Stackの多くの機種で、Zephyr(RTOS)がサポート (今回はメジャーのCoreS3でテストしてみた) ・USB1本でプログラム書き込めるし、始めやすい (Hello WorldのLCD表示、加速度センサ取得も簡単でした) ・Edge AIの例で、RTOSの良い感じのデモできました (優先度+スレッド処理をOSが助けてくれます) まとめ Zephyr(RTOS)を
M5Stackで実装+遊べた! 今回のまとめブログ記事: https://misoji-engineer.com/archives/m5stack-zephyr-edge.html