Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ROS_Japan_UG_#49_LT
Search
maehara-keisuke
January 22, 2023
Technology
800
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
720
ROS_Japan_UG__40.pdf
maeharakeisuke
0
940
ros2arduino Demo on [M5StickC -> Raspberry Pi Zero WH -> M5Atom Lite]
maeharakeisuke
0
1.6k
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
ハーレムエンジニアリング
kazuma777777
0
200
LanceDB入門
mocobeta
9
640
DDDのエッセンスを取り入れたAIでの開発
ak2ie
0
180
【GCC2026】TrueHDRIを用いたルックデブ環境とライティングテクニック
bandainamcostudios
PRO
0
130
自宅NWにISR4331を導入してみた話
okaits
0
120
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
1
800
Flutter × BLE Centralを自前Pluginで実装する設計パターン - MethodChannel / EventChannelで作る双方向ブリッジの実践 / Building Custom Flutter BLE Central Plugins: Bidirectional Bridging with Method & Event Channels
bitkey
PRO
0
190
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
260
FDEの心得
noriakioji
5
6.4k
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
190
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
Kiro入門|仕様駆動開発で変わるAI時代の開発スタイル
cmkudo
0
270
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
570
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
350
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
The SEO identity crisis: Don't let AI make you average
varn
0
530
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Documentation Writing (for coders)
carmenintech
77
5.5k
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 大会でライブデモ をお見せする予定です!