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
ROS_Japan_UG_#49_LT
Search
maehara-keisuke
January 22, 2023
Technology
810
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ROS_Japan_UG_#49_LT
maehara-keisuke
January 22, 2023
More Decks by maehara-keisuke
See All by maehara-keisuke
ROS_Japan_UG_#44_LT
maeharakeisuke
0
1.3k
How accurate is the ROS2 timer on RasbperryPi ?
maeharakeisuke
0
740
ROS_Japan_UG__40.pdf
maeharakeisuke
0
950
ros2arduino Demo on [M5StickC -> Raspberry Pi Zero WH -> M5Atom Lite]
maeharakeisuke
0
1.7k
micro-ROS Demo on STM32 nucleo-f767zi
maeharakeisuke
0
2.5k
ROS Japan UG #34LT大会 前原圭祐
maeharakeisuke
0
1.5k
Other Decks in Technology
See All in Technology
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
200
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
260
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
120
Browser Spec: Testing Hotwire with Ruby
takahashim
1
130
Rust で関数型ドメインモデリング
takonda
0
140
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
930
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
190
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
Local CI × GitHub Actions
gogutan
2
220
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
170
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
Code Reviewing Like a Champion
maltzj
529
40k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
490
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Everyday Curiosity
cassininazir
0
360
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
A Soul's Torment
seathinner
8
3.8k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
The agentic SEO stack - context over prompts
schlessera
0
970
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Transcript
micro-ROS for Arduino with AT Command WiFi 2023.01.22 ROS Japan
UG #49 LT@Zoom 前原 圭祐 (MAEHARA Keisuke)
2/6 © 2023 MAEHARA Keisuke 背景 • micro-ROS for Arduino
がサポートするマイコン - ホスト間通信 – UART • 基本的にどのプラットフォームでも利用可能 – Ethernet • 利用できるプラットフォームが限られる – WiFi • ESP32 がサポートされている他, Wio Terminal でも対応予定 • Reference – https://micro.ros.org/docs/overview/hardware/ – https://qiita.com/MAEHARA_Keisuke/items/bf08aa46db5e17007c77
3/6 © 2023 MAEHARA Keisuke 動機 • UART しか使えないマイコンだと, micro-ROS
Agent との接続タイ ミングに気を使うことが多い – 最近は特に外付け USB – UART 変換チップを搭載せずに,マイコン内蔵の USB CDC 機能によって USB – UART を実現しているマイコンが多い • UDP Transport なら micro-ROS Agent を立ち上げて待機させておけ ば良い • Ethernet を内蔵していないマイコンでも UDP Transport を使いたい – Wireless なら更に良い
4/6 © 2023 MAEHARA Keisuke 解決手段 • ターゲットマイコンに UART 接続の
WiFi コントローラを接続する – ESP シリーズマイコンに AT Command をサポートするファームウェア ( Espressif 公式が配布!)を焼き込み, UART 経由でやり取りする • `WiFiEspAT` ライブラリを利用して, Arduino システムが WiFiUdp オブジェクトを使えるようにする – `WiFiEspAT` は `WiFiNINA` 互換となるように API が設計されている • Reference – https://www.espressif.com/en/products/sdks/esp-at/overview – https://github.com/JAndrassy/WiFiEspAT
5/6 © 2023 MAEHARA Keisuke で, AT Command って何? •
文字列ベースのコマンドでモデムを制御する古の技術 • Reference – https://docs.espressif.com/projects/esp-at/en/latest/esp32/ AT_Command_Set/
6/6 © 2023 MAEHARA Keisuke 動作の様子 ROS Japan UG #49
LT 大会でライブデモ をお見せする予定です!