Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
9
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
28
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
110
mruby(PicoRuby)で ファミコン音楽を奏でる2
kishima
1
27
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
570
PicoRuby/R2P2で自分だけのコンピュータを作ろう
kishima
1
140
mrubyと micro-ROSが繋ぐロボットの世界
kishima
3
760
わたしのRubyKaigi Effect
kishima
2
100
思い出の技術書 F-BASICの世界
kishima
0
30
リハビリmruby
kishima
1
300
Other Decks in Technology
See All in Technology
ページの可視領域を算出する方法について整理する
yamatai1212
0
160
バグハンター視点によるサプライチェーンの脆弱性
scgajge12
2
480
Master Dataグループ紹介資料
sansan33
PRO
1
4k
Agents IA : la nouvelle frontière des LLMs (Tech.Rocks Summit 2025)
glaforge
0
380
モバイルゲーム開発におけるエージェント技術活用への試行錯誤 ~開発効率化へのアプローチの紹介と未来に向けた展望~
qualiarts
0
290
Ryzen NPUにおけるAI Engineプログラミング
anjn
0
220
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
43
25k
その設計、 本当に価値を生んでますか?
shimomura
3
180
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
300
命名から始めるSpec Driven
kuruwic
3
830
MCP・A2A概要 〜Google Cloudで構築するなら〜
shukob
0
160
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
190
Featured
See All Featured
Optimizing for Happiness
mojombo
379
70k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Typedesign – Prime Four
hannesfritz
42
2.9k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
Rails Girls Zürich Keynote
gr2m
95
14k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Speed Design
sergeychernyshev
33
1.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
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