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
Rubyでmicro-ROS!
Search
Katsuhiko Kageyama
September 09, 2025
Technology
0
91
Rubyでmicro-ROS!
Katsuhiko Kageyama
September 09, 2025
Tweet
Share
More Decks by Katsuhiko Kageyama
See All by Katsuhiko Kageyama
PCとPicoRuby-ESP32間でシリアルファイル転送
kishima
1
32
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
350
mruby(PicoRuby)で ファミコン音楽を奏でる2
kishima
1
120
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
670
PicoRuby/R2P2で自分だけのコンピュータを作ろう
kishima
1
280
mrubyと micro-ROSが繋ぐロボットの世界
kishima
3
910
わたしのRubyKaigi Effect
kishima
2
190
思い出の技術書 F-BASICの世界
kishima
0
35
リハビリmruby
kishima
1
300
Other Decks in Technology
See All in Technology
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
120
2人で作ったAIダッシュボードが、開発組織の次の一手を照らした話― Cursor × SpecKit × 可視化の実践 ― Qiita AI Summit
noalisaai
1
370
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
170
Tebiki Engineering Team Deck
tebiki
0
24k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
380
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.5k
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
220
プロポーザルに込める段取り八分
shoheimitani
0
160
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
200
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
247
13k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
47
Marketing to machines
jonoalderson
1
4.6k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
Are puppies a ranking factor?
jonoalderson
1
2.7k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
120
Un-Boring Meetings
codingconduct
0
200
WCS-LA-2024
lcolladotor
0
440
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
89
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
150
Making Projects Easy
brettharned
120
6.6k
Transcript
Rubyで micro-ROS! 2025/9/9 ROSConJp2025 影山勝彦
自己紹介 普段は @kishima で活動 (株)アプトポッド所属 組み込み系エンジニア プレイングマネージャ業 mruby好き 電子工作好き 2
最近のお仕事 3 四足歩行ロボを利用した ソリューション開発 自立走行ロボットの管理
“ Rubyが好きだ RubyでROS使いたい
これ動かしたい 5 myCobot280 安価な6軸ロボットアー ム ROS対応
Rubyで書きたい すでにあった! • rclrb (ROS Client Library for Ruby) ◦
CRubyでROSの基本機能にアクセスできる ◦ 昨年あたり公開されていた 6
組み込み向けRuby = mrubyでも動かしてみたい 7 X
開発 今回作るものについて 8
全体の構成 9
開発時のポイント • micro-ROSのESP32向けが最新のSDKでビ ルドエラー対応必要 • mruby_esp32_microrosの実装 ◦ mruby向けのC言語バインディング 10
mruby-esp32-microros micro-ROSのmrubyラッパー コード:https://github.com/kishima/micro-ros-mruby 11
I2Cの利用 12 • I2Cの初期化 • I2Cでデータを読み出すメソッド定義
コントローラ状態を読んでROSトピックを送信 13 • 10Hz程度の周期でコント ローラの信号Read • ROS Topic 送信
myCobot280をROSで制御する 14
15 パフォーマンス 少なくとも30Hzくらいでトピック送信 (ros2 topic hz /joyコマンド) 上限は未確認だが100Hz程度では動けるはず
16 今後の課題課題 • myCobot280思った通りに動かしたい • rcl APIをどうRubyらしく使えるようにするか ◦ Subscription:コールバックに素早く応答 ◦
メッセージ型をどうダイナミックに扱うか • ROSのパッケージ群活かしたい ◦ navigation, moveit
17 Thank you! 何か聞きたいことあればお気軽に X, github : @kishima