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
Turtlebot3に無理やり超音波センサを入れてみた
Search
KMiura
October 06, 2021
Technology
1.4k
0
Share
Turtlebot3に無理やり超音波センサを入れてみた
2021-10-06 ROS Japan UG #44 LT大会
https://rosjp.connpass.com/event/222141/#_=_
KMiura
October 06, 2021
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
1.2k
Amazon Rekognitionを使ったインターホンハック
miura55
0
120
Pythonでルンバをハックしてみた
miura55
0
240
あなたの知らないクラフトビールの世界
miura55
0
430
Storage Browser for Amazon S3を触ってみた + α
miura55
0
280
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
300
あのボタンでつながるSORACOM
miura55
0
170
Postman Flowsで作るAPI連携LINE Bot
miura55
0
440
Lambdaと共に歩んだAWS
miura55
3
1k
Other Decks in Technology
See All in Technology
APIテストとは?
nagix
0
150
Fabric-cicd によるAzure DevOps デプロイ
ryomaru0825
0
130
開発を止めない CI/CD ~CI Visibilityによる継続的最適化~
pensuke628
0
180
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
4
1k
Agentic Design Patterns
glaforge
0
280
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
250
ポスター発表&デモと総括 / Poster Presentations & Demonstrations and Summary
ks91
PRO
0
160
Spring AI × MCP 入門〜AIエージェントへのツール公開、境界設計から始める最小構成 〜
yuyamiyamoto
0
170
oracle-to-databricks-migration-with-llm-and-dbt
casek
1
360
GitHub Copilot のこれまでとこれから: From Copilot to Collaborative Agents
yuriemori
1
230
『家族アルバム みてね』における インシデント対応との向き合い方 / Approach incident response in Family Album
kohbis
2
250
Strands Agents超入門
kintotechdev
1
140
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.2k
Facilitating Awesome Meetings
lara
57
6.9k
The Curious Case for Waylosing
cassininazir
1
360
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
220
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Design in an AI World
tapps
1
220
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
310
A better future with KSS
kneath
240
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
290
The Mindset for Success: Future Career Progression
greggifford
PRO
0
340
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
Transcript
Turtlebot3に無理やり超音波センサを入 れてみた KMiura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @k_miura_io koki.miura05
ROSを始めた頃 • 大学時代に授業で知ってから触るようになった • 当時は日本語のドキュメントが少なくて挫折してた(先輩の知見がない) • 当時はC++でだましだましコーディング(中身はよく分かってない)
あれから5年
またROSやりたくなった • 自作PCにUbuntuを突っ込んだときにやってみたくなった • Pythonでもできるし、分かれば結構楽しい(はず) • Raspberry Piでロボットを作ってみたい
時代が変わった • Ubuntuしか使えないと思ってたROSがい つの間にかWindowsでも使えるようになっ ていた • Turtlebotも2から3へ • ROS2なるものが出てる… •
AWSでROSが動かせるとか…?
None
本を買った • 情報が古いけどサンプルコードの文法は大きく変 わっていることが無いので結構使える • 本で使用しているTurtlebotは2 • Turtlebot3はKinectじゃないので障害物回避系 のコードはまともに動かない←今回の問題
ドキュメントを見ると… • センサを追加して拡張できるっぽい • 超音波センサーも追加できるっぽい • 実機はできると書いててもGazeboでの対応は書 いてない…
解決してみた
自前で用意するのが簡単 • 形にこだわらなければ仮の物体でセンサーを用意しとけば良さそう • Turtlebot3のオブジェクトを定義したXacroファイルにセンサの機能情報と 位置情報を与えればセンサーからトピック飛ばせるっぽい • トピックはROSの標準ドライバーを使っているので実機でつないだときに使える Turtlebot3のトピックとはちょっと違う
完成 • すごい付け焼き刃感はあるけどちゃんとセ ンサが機能している • 青い放射線はデバッグ用に可視化してる (可視化しないようにすることもできる)
DEMO https://youtu.be/L16cBp8KQP8
まとめ • GazeboのTurtlebot3に無理やりセンサーを足せた • 標準で使えるセンサードライバーが豊富なのがいい!(IMU、カメラなど) • ROSのエコシステムについてやっと分かった気がする
今回の内容をまとめた記事 https://zenn.dev/kmiura55/articles/ ros-turtlebot3-wander-sonar
END