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×SORACOMでロボットを遠隔で操作できるようにしてみた
Search
KMiura
March 25, 2023
Technology
0
740
ROS×SORACOMでロボットを遠隔で操作できるようにしてみた
2023.03.25 SORACOM UG 東海 #7
https://soracomug-tokyo.connpass.com/event/270274/
KMiura
March 25, 2023
Tweet
Share
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
900
Amazon Rekognitionを使ったインターホンハック
miura55
0
37
Pythonでルンバをハックしてみた
miura55
0
86
あなたの知らないクラフトビールの世界
miura55
0
250
Storage Browser for Amazon S3を触ってみた + α
miura55
0
140
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
150
あのボタンでつながるSORACOM
miura55
0
90
Postman Flowsで作るAPI連携LINE Bot
miura55
0
310
Lambdaと共に歩んだAWS
miura55
3
680
Other Decks in Technology
See All in Technology
設計を積み重ねてシステムを刷新する
sansantech
PRO
0
160
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
17
45k
Cracking the Coding Interview 6th Edition
gdplabs
14
28k
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
310
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
150
Windows の新しい管理者保護モード
murachiakira
0
200
PHPカンファレンス名古屋-テックリードの経験から学んだ設計の教訓
hayatokudou
2
540
脳波を用いた嗜好マッチングシステム
hokkey621
0
280
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
120
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
120
コンピュータビジョンの社会実装について考えていたらゲームを作っていた話
takmin
1
590
EMConf JP 2025 懇親会LT / EMConf JP 2025 social gathering
sugamasao
2
190
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
What's in a price? How to price your products and services
michaelherold
244
12k
Unsuck your backbone
ammeep
669
57k
Navigating Team Friction
lara
183
15k
Scaling GitHub
holman
459
140k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
Why Our Code Smells
bkeepers
PRO
336
57k
How to train your dragon (web standard)
notwaldorf
91
5.9k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Typedesign – Prime Four
hannesfritz
40
2.5k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Transcript
ROS×SORACOMでロボットを遠隔で操 作できるようにしてみた KMiura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • 三次元地図技術のスタートアップの エンジニア • SORACOMを社内に布教した男 •
好きなSORACOMのサービス: SORAOCM Beam, SORACOM Funk @k_miura_io koki.miura05
myCobot買った • 去年のボーナスでmyCobotを手に入れた • スイッチサイエンスのセールで安くなってた
ROSをCloudでつなげたい • ROSを外部ネットワークで通信できる仕組みをやってみたい • 独自の通信ではなく汎用的なシステムを使ってなるべく楽してセットアップしたい SORACOMを使おう
そもそもROSとWebアプリケーションを連 携するには? • Rosbridgeを使うことでトピック通信をWebsocketに変換することで汎用的な通信を 使ってロボットアプリケーションを作れる • Websocket通信用のインターフェースとしてJavaScriptやPythonのライブラリがある • データの実態はJSONなので他の言語で通信しようと思えば簡単
そもそもSORACOMでWebsocketできたっけ?
None
そんな設定ないよな…?
プロに聞いてみよう できないっすねー WebsocketするならMQTTを 使うほうがいいと思いますよー RosbridgeのWebsocketを使って外部ネット ワークと通信したいんだけど、SORACOMで Websocketってできないですよね? た、確かに…
というわけでMQTTでロボットを操作することに
DEMO
動かしてみての所感 • SORACOM Beamを使い慣れてたこともあり、システム構築は簡単にできた • 中のOSの挙動のせいか通信が途切れるなど動作が不安定 • mqtt_bridgeを使ってアーキテクトをシンプルにしたいところ myCobotはいいぞ
END