SlideShare uma empresa Scribd logo
1 de 47
今年のマウス製作のお話
dangorogoro
自己紹介
❖ システム制御系B3(@dango_bot)
❖ マイクロマウス作ってたりします.
❖ 最近, 興味のあるもの(手を出したいもの)
➢ 移動, CMSIS-DAP, アナログ回路, SLAM
今年作ったものとか
Overview
❖ マイクロマウスの説明と作ったマウスの紹介
❖ システム同定のお話
❖ 軌道追従のお話
❖ 自己位置推定のお話
今年作ったマウス: NigLacertoの紹介
特徴
❖ 4輪駆動
❖ 吸引機構
4輪のスキッドステア
❖ 2輪だと減速したときに重心が前に.
➢ 基板の頭が地面に接する.
➢ タイヤへの荷重が抜けて減速できない.(ノ∀`)アチャー
❖ 4輪だと加速時も減速時もタイヤが常に地面に接する.
吸引ファン
❖ マウスが高速ターンした際に
遠心力で滑る.
➢ 1m/sでターンをすると横
に1Gかかる.
❖ 滑らないようにファンを回す
ことで垂直抗力を稼ぐ.
裏側のスカート
❖ 吸引した際にスカー
トが地面に張り付い
て, 気圧差を作る.
吸引の動いている様子
吸引について
反省点
❖ 電流をめちゃんこ食う
➢ 流れる電流を許容できるような回路を作れてな
かった.(マイコンが突然落ちるようになった)
システム同定
❖ システム同定とは
➢ モデルの分からないシステムに対して計測デー
タから数理モデルを出すこと.
今年のマウス製作のお話
dangorogoro
システム同定
❖ MATLABのSystem Identification Tool Boxを使った.
➢ 終わり.
❖ 並進方向と旋回方向にそれぞれステップ応答を入れた.
❖ ブログ書いたのでそっちを読むのがいいかも.
➢ (http://utcb.ikiu.me/MATLABSystemIdentification.htm
l#MATLABSystemIdentification)
システム同定
システム同定
反省点
❖ そもそもマウスを制御する上でステップ応答は入
れない.
➢ 高速域に達した際, 作ったコントローラーの応
答が悪くなった(それはそう.
➢ M系列信号や制御する周波数帯を考慮した信号
を入れる.
システム同定
反省点
❖ 床がきれいでないと応答が正しく取れない.
➢ 日頃から床をきれいにする. (•̀ᴗ•́)‫و‬ ̑̑グッ
❖ 変速四輪が適切に回転できない.
➢ 旋回中心が果たして軸上にあるのか.
➢ 同定するなら二輪がいいのでは?
軌道追従
❖ Kanayama氏の論文を読んで実装した(A stable
tracking control method for an autonomous mobile
robot)
➢ 走った.
➢ 終わり.
軌道追従: 実装編
1. 軌道を形成する点列を
MATLABで作る.
2. csvファイルを生成して,
マイコンのソースコー
ドにコピーしてくる.
軌道追従: 実装編
3. 走っている位置から点列を展開してそれを追いかける.
軌道追従についての所感
❖ 論文内では漸近安定まで証明されていたせいか, ターン
の終わりなどでわずかに振動する.
❖ 自己位置をしっかり計測していないといけなくなる.
➢ センサーに対して敏感になった.
❖ 別にマウスが速くなるわけではない.
❖ データ(軌道の点列)の管理が大事
自己位置推定
❖ 計測にはエンコーダーとジャイロセンサー
➢ 計測輪がつけられないのでタイヤが滑ると死ん
でしまう.
❖ 生じるズレを壁で行う.
外界センサーによる自己位置推定
❖ 横壁を見るセンサーで自己位置を推定する.
❖ 並進方向
➢ 壁の状態が切り替わる位置から推定.
❖ 横方向
➢ 壁センサーの値からテーブルを予め作成し, そこ
から推定.
外界センサーによる自己位置推定
自己位置推定
❖ 上述の自己位置推定でそれなりに走る.
➢外界センサーは壁の状態に影響されてしま
うので, 弱めに
➢しかし, 大会2週間前から問題が...
なんか自己位置が
ずれ始めた
(は?
問題の走行(外界センサーによる推定なし)
問題のログ
なぜ?
❖ まず, 頭を抱えた.
❖ 次にタイヤ径を測った.
➢ 2mmずれてたので, 直した.
❖ しかしこれでもずれる.
ずれている原因はなにか?
❖ スリップ角でずれていた.
❖ スリップ角とは
➢ 車体が旋回する際に生じる求心加速度によりタイ
ヤが変形.
➢ 変形したタイヤが元に戻ろうとして力が生じる.
➢ 機体の向いてる向きとロボットが実際に進んでい
る向きがずれる.<-スリップ角
ずれている原因はなにか?
(http://www5.plala.or.jp/Fulcrum/eng/collections/rena/re212.htmより
スリップ角を考慮して自己位置を推定する
❖ スリップ角は向心力によって生じる?ので向心力
と比例の関係にあると考える(†強い仮定†)
❖ 正しくタイヤの特性を調べるためにMagic Formula
というモデル化手法があるらしいが, 時間的に
ヾノ'д'o)㍉㍉
スリップ角の考察
Kが知りたい!!
スリップ角の考察
Kさえ分かればこれでスリップ角がわかる.
さっきの動画に対してスリップ角を考慮した軌道
スリップ角を考慮してオドメトリを求める
スリップ角を考慮してオドメトリを求める
全日本大会前
大会結果
❖ 草の根大会: 10位(5走目に探索のみ成功)
❖ 東日本大会: 20位(最短失敗)
❖ 台湾大会: 完走(初最短成功)
❖ 学生大会: 6位(5走完走), 特別賞
❖ 中部大会: 段差でコケて探索失敗
❖ 全日本大会: 30位(最短走行成功, 斜め失敗)
全体に対する所感と出来たこと
❖ システム同定, 軌道追従, 自己位置推定がそれなりにでき
たが, まだ粗さがある.
❖ ハード面の作り込みが足りてないためにちゃんと走れな
い問題が発生した.
➢ 横幅が広く, ターンがしづらい.
➢ 吸引による消費電流増加でマイコンが唐突にリセット
する問題.
全体に対する所感と出来たこと
❖ アルゴリズムの改良が必要.
❖ 継ぎ足しながらプログラム書くのやめたい.
終わりに
マイクロマウス面白そうと思っ
た皆さんのCheeseへの参加をい
つでもお待ちしております!
終わりに
謝辞(皆さんの助けで今年も走ることができました.)
❖ 迷路を置く場所を提供してくださったものつくり
センターの皆さん
❖ ともに遠征や試行錯誤をした東京理科大学Mice, 電
気通信大学ロボメカ工房, 東京工芸大学からくり工
房, 福井大学からくり工房I.Sys, 名古屋工学院専門
学校の皆さん
❖ 一緒に遠征や大会参加をしたCheeseの皆さん
❖ 大会前に家に泊めさせていただいた@_Rokky_
❖ 制御について色々話をしてくれたところさん, idさん, けり
さん
❖ ものつくりでいろいろアイディアをくれたまっきーくん
❖ 大会運営してくださったNTFの皆さん
❖ MATLABをくれたMathWorksさん
❖ 台湾大会でオフ会ができたLINさんと龍華大学の皆さん
❖ 全日本大会前にフルサイズの迷路でデバッグさせていただ
いたアールティーさん
おしまい
謝辞募集中
٩(๑❛ᴗ❛๑)۶
参考文献
❖ 水野雅彦著: 実走行時タイヤデータを用いたモデル
化手法
❖ Y.Kanayama: stable tracking control method for an
autonomous mobile robot

Mais conteúdo relacionado

Último

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 

Último (9)

Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 

Destaque

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Destaque (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

今年のマイクロマウス製作の話