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
98
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
37
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
370
mruby(PicoRuby)で ファミコン音楽を奏でる2
kishima
1
130
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
680
PicoRuby/R2P2で自分だけのコンピュータを作ろう
kishima
1
310
mrubyと micro-ROSが繋ぐロボットの世界
kishima
3
920
わたしのRubyKaigi Effect
kishima
2
200
思い出の技術書 F-BASICの世界
kishima
0
36
リハビリmruby
kishima
1
300
Other Decks in Technology
See All in Technology
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
2
440
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
1
440
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
130
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
240
Claude Code for NOT Programming
kawaguti
PRO
1
130
Open Table Formatにおけるストレージ抽象化の比較
lycorptech_jp
PRO
0
140
ECS障害を例に学ぶ、インシデント対応に備えたAIエージェントの育て方 / How to develop AI agents for incident response with ECS outage
iselegant
5
750
プレビュー版のDevOpsエージェントを現段階で触ってみた
ad_motsu
1
160
AWS Network Firewall Proxyを触ってみた
nagisa53
1
260
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
pool.ntp.orgに ⾃宅サーバーで 参加してみたら...
tanyorg
1
2.8k
20260204_Midosuji_Tech
takuyay0ne
1
170
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Building AI with AI
inesmontani
PRO
1
720
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Curious Case for Waylosing
cassininazir
0
250
How STYLIGHT went responsive
nonsquared
100
6k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
Visualization
eitanlees
150
17k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
77
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
290
Prompt Engineering for Job Search
mfonobong
0
170
Color Theory Basics | Prateek | Gurzu
gurzu
0
210
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