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再入門-はじめてのSLAM-
Search
KMiura
June 19, 2022
Technology
0
1.1k
ROS再入門-はじめてのSLAM-
IoT縛りの勉強会! IoTLT vol.88 @YouTube + #NT金沢
https://iotlt.connpass.com/event/248577/
KMiura
June 19, 2022
Tweet
Share
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
1.1k
Amazon Rekognitionを使ったインターホンハック
miura55
0
100
Pythonでルンバをハックしてみた
miura55
0
200
あなたの知らないクラフトビールの世界
miura55
0
390
Storage Browser for Amazon S3を触ってみた + α
miura55
0
250
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
250
あのボタンでつながるSORACOM
miura55
0
160
Postman Flowsで作るAPI連携LINE Bot
miura55
0
410
Lambdaと共に歩んだAWS
miura55
3
920
Other Decks in Technology
See All in Technology
OpenShiftでllm-dを動かそう!
jpishikawa
0
140
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
240
Agile Leadership Summit Keynote 2026
m_seki
1
670
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
400
Context Engineeringの取り組み
nutslove
0
380
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
360
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1k
Cosmos World Foundation Model Platform for Physical AI
takmin
0
970
2026年、サーバーレスの現在地 -「制約と戦う技術」から「当たり前の実行基盤」へ- /serverless2026
slsops
2
260
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.6k
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
200
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
GitHub's CSS Performance
jonrohan
1032
470k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
250
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Embracing the Ebb and Flow
colly
88
5k
Believing is Seeing
oripsolob
1
58
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Accessibility Awareness
sabderemane
0
56
Transcript
ROS再入門 -はじめてのSLAM- KMiura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • 自動運転のスタートアップの エンジニア @k_miura_io koki.miura05
以前のIoT LTにて • Raspberry PiにLidarセンサーを付けてみた • これを使って地図作ってみたい https://bit.ly/3O8uXPA
おさらい • ロボットの自律走行において位置情 報を推定するための情報が必要 • その手がかりとして地図を用意する 必要がある →SLAM
SLAMって何? • Simultaneous Localization and Mappingの略 • 位置推定と地図作成を同時に行う仕組み • 自動運転やロボットの自律移動において重要になる技術
• Lidarセンサーが主役
候補になるパッケージ • Gmapping • Cartographer • Hector Slam
候補になるパッケージ • Gmapping → ✗odomデータが必須(Scan Matcher使えば良いけどRaspberry Pi でのセットアップが面倒) • Cartographer
→ ✗odomなくてもそこそこ精度高そうだけど環境構築が面倒 • Hector Slam → ◦odomなくても使えるし環境構築も楽
軽く動かしてみた • 適当に調べたサンプルを使って地図作成をしてみたら ひどい出来 • パラメータを調整したりIMUを実装したほうがいいかも しれん…
原因 原因1:TF(ROSにおいてロボットの3次元座標を 管理する仕組み)の設定が正しくない 原因2:急激な旋回で位置推定が狂った(急な旋 回や早い移動に弱い)
原因1の解消 • ロボットの座標系をLidarセン サーから更新されるように Hector SLAMのサンプルを修正 • Lidarから得られたbase_link情 報から軌跡が残るようになって移 動に合わせて地図が更新される
ようになった
原因2の解消 • モーターがPWM制御でゆっくり動かせな かったので低電力のモーターに交換 • Switch Scienceのギアードモーターが高 いけど良かった(昨日用意したw)
いい感じに改善された
結果 • かなり動きがなめらかになって地図もそこそこの精度で軌跡が描画された • 地図も割ときれいに更新された Before After
所感 • SLAMは調べているとあまり情報が少なくてまともに動かせるようになるまでに時 間がかかった(ROS自体日本語の知見が圧倒的に少ない) • TFの理解も必要できれいな地図を作成するのは簡単じゃなさそう • IoTLTブースで実機展示中!
BLOG https://supernove.hatenadiary.jp/entry/2022/06/19/103456
Protopedia https://protopedia.net/prototype/3044
END