SlideShare a Scribd company logo
1 of 25
Download to read offline
ライントレースの
改善法
•右エッジ
•左エッジ
•エッジの切替え
パラメーター(数値)の調整
• 基準値(閾値)
• ターン量
• スピード
基準値は1つでいい?
動作 間
左
右
0
ターン量
明るさ
基準値を2つに
©2014 TOYOTA
45 5550
開始
センサーの
値をみる
センサーの
値 xは?
左ターン 右ターン
黒 白
基準値 = 50
x 45
前回と同じ
ターン
45 x 55 55 x
動作 間なし
©2014 TOYOTA
動作 間あり
2010 MONOist 2010 MONOist
別の考え方
•オン-オフ制御

(今までの)
•PID制御
2013 勝純一
オン-オフ制御 と PID制御
• 古典制御

 PID制御
• 現代制御

 アポロ宇宙船 セグウェイ
• ポスト現代制御
制御方法
NASA
spotd
PID制御とは?
ターン量をコース状況
によって変化させる
1. コースからのずれに対応したい
•ずれが大きければ ターン量大きく
•   小さければ     小さく 
P 制御(Proportional; 比例)
ターン量 =   ずれの大きさ 係数
     = ¦センサーの値 ­ 基準値¦ 係数
2. コースの変化にすぐ対応したい
•ずれの変化が大きければ ターン量大きく
•      小さければ     小さく 
D 制御(Differential, Derivative; 微分)
ターン量 =     ずれの変化 係数
     = ¦今回のずれ ­ 前回のずれ¦ 係数
3. コースからのずれが残る
•残ったずれが大きければ ターン量大きく
•      小さければ     小さく 
I 制御(Integral; 積分)
ターン量 =    残ったずれ 係数
     = ¦今回のずれ + 過去のずれ¦ 係数
PID制御
ターン量 = P制御 + D制御 + I制御
• P は 現在 に対応
• D は 未来
• I は 過去
2011 Think IT
P制御の係数による違い
めざせ!
MI100世界最速
参考
• オンオフ制御によるライントレースに挑戦:ETロボコンではじめるシステム制
御(2)- MONOist

http://monoist.atmarkit.co.jp/mn/articles/1004/21/news102.html
• 目指せETロボコン!! ライントレースとシステム制御:ETロボコンではじめるシ
ステム制御(1) - MONOist

http://monoist.atmarkit.co.jp/mn/articles/1003/18/news094_3.html
• オンオフ制御の欠点を補う「PID制御」とは?:ETロボコンではじめるシステ
ム制御(3) - MONOist

http://monoist.atmarkit.co.jp/mn/articles/1005/21/news095.html
参照元
• オンオフ制御によるライントレースに挑戦:ETロボコンではじめるシステム制御
(2)- MONOist

http://monoist.atmarkit.co.jp/mn/articles/1004/21/news102_2.html

http://youtu.be/ayA5w7GkTBA

http://youtu.be/wk56gS2o4Yw
• ライントレースうおーるぼっとの比較:勝純一 - YouTube

http://youtu.be/XjOLjmxC12I?t=9s
• Apollo 11 Image Gallery - NASA

http://history.nasa.gov/ap11ann/kippsphotos/KSC-69PC-442.jpg
• Hashtag Segway - Project on Spotd

http://spotd.com.au/Trav_Roebuck/hashtag-segway
• 第3回 ロボットをスムーズに走らせるシステム制御:文系女子の「ETロボコンで
組み込みデビュー」- Think IT

http://thinkit.co.jp/story/2011/06/27/2178/page/0/1

http://youtu.be/QWadAbTDPcg

More Related Content

What's hot

低レイヤー入門
低レイヤー入門低レイヤー入門
低レイヤー入門
demuyan
 

What's hot (20)

x86とコンテキストスイッチ
x86とコンテキストスイッチx86とコンテキストスイッチ
x86とコンテキストスイッチ
 
ELFの動的リンク
ELFの動的リンクELFの動的リンク
ELFの動的リンク
 
virtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptxvirtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptx
 
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
「C言語規格&MISRA-C:みんなで楽しいCプログラミング」NGK2013B名古屋合同懇親会2013忘年会昼の部
 
UEFI時代のブートローダ
UEFI時代のブートローダUEFI時代のブートローダ
UEFI時代のブートローダ
 
Protocol Buffers 入門
Protocol Buffers 入門Protocol Buffers 入門
Protocol Buffers 入門
 
Qt for beginners
Qt for beginnersQt for beginners
Qt for beginners
 
低レイヤー入門
低レイヤー入門低レイヤー入門
低レイヤー入門
 
Screen space reflection
Screen space reflectionScreen space reflection
Screen space reflection
 
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
 
OpenGL ES and Mobile GPU
OpenGL ES and Mobile GPUOpenGL ES and Mobile GPU
OpenGL ES and Mobile GPU
 
Camera2 API: Overview
Camera2 API: OverviewCamera2 API: Overview
Camera2 API: Overview
 
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
 
Build a Micro HTTP Server for Embedded System
Build a Micro HTTP Server for Embedded SystemBuild a Micro HTTP Server for Embedded System
Build a Micro HTTP Server for Embedded System
 
Confluence4.3でgoogleカレンダーを表示する
Confluence4.3でgoogleカレンダーを表示するConfluence4.3でgoogleカレンダーを表示する
Confluence4.3でgoogleカレンダーを表示する
 
Cpu pipeline basics
Cpu pipeline basicsCpu pipeline basics
Cpu pipeline basics
 
自動でバグを見つける!プログラム解析と動的バイナリ計装
自動でバグを見つける!プログラム解析と動的バイナリ計装自動でバグを見つける!プログラム解析と動的バイナリ計装
自動でバグを見つける!プログラム解析と動的バイナリ計装
 
Acceptance Test Driven Development and Robot Framework
Acceptance Test Driven Development and Robot FrameworkAcceptance Test Driven Development and Robot Framework
Acceptance Test Driven Development and Robot Framework
 
190119 unreal engine c++ 입문 및 팁
190119 unreal engine c++ 입문 및 팁190119 unreal engine c++ 입문 및 팁
190119 unreal engine c++ 입문 및 팁
 
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
XamarinExpertDay - Creating PDF files in mobile apps with PdfSharpCore and Mi...
 

Viewers also liked

グリースによる潤滑
グリースによる潤滑グリースによる潤滑
グリースによる潤滑
robotclub_kut
 
モータ位置制御
モータ位置制御モータ位置制御
モータ位置制御
robotclub_kut
 

Viewers also liked (20)

LEGO Mindstorms ev3 ハンズオン資料 (2014年3月版)
LEGO Mindstorms ev3 ハンズオン資料 (2014年3月版)LEGO Mindstorms ev3 ハンズオン資料 (2014年3月版)
LEGO Mindstorms ev3 ハンズオン資料 (2014年3月版)
 
PID制御
PID制御PID制御
PID制御
 
Tutorial for robot programming with LEGO mindstorms EV3
Tutorial for robot programming with LEGO mindstorms EV3 Tutorial for robot programming with LEGO mindstorms EV3
Tutorial for robot programming with LEGO mindstorms EV3
 
自律走行ロボットをプログラミングするということ ~ETロボコンの場合~
自律走行ロボットをプログラミングするということ ~ETロボコンの場合~自律走行ロボットをプログラミングするということ ~ETロボコンの場合~
自律走行ロボットをプログラミングするということ ~ETロボコンの場合~
 
PI制御を作ってみた
PI制御を作ってみたPI制御を作ってみた
PI制御を作ってみた
 
外乱光対策にまいまい式を使おう(ETロボコン2011東京連合第1回)
外乱光対策にまいまい式を使おう(ETロボコン2011東京連合第1回)外乱光対策にまいまい式を使おう(ETロボコン2011東京連合第1回)
外乱光対策にまいまい式を使おう(ETロボコン2011東京連合第1回)
 
PID Control
PID ControlPID Control
PID Control
 
Proportional-Derivative-Integral (PID) Control
Proportional-Derivative-Integral (PID) ControlProportional-Derivative-Integral (PID) Control
Proportional-Derivative-Integral (PID) Control
 
グリースによる潤滑
グリースによる潤滑グリースによる潤滑
グリースによる潤滑
 
関西ITインフラ系勉強会 (ハッシュタグ #kistudy) 発足について
関西ITインフラ系勉強会 (ハッシュタグ #kistudy) 発足について関西ITインフラ系勉強会 (ハッシュタグ #kistudy) 発足について
関西ITインフラ系勉強会 (ハッシュタグ #kistudy) 発足について
 
MI100ロボットでライントレース大会2
MI100ロボットでライントレース大会2MI100ロボットでライントレース大会2
MI100ロボットでライントレース大会2
 
モータの回転数を検知する
モータの回転数を検知するモータの回転数を検知する
モータの回転数を検知する
 
モータ位置制御
モータ位置制御モータ位置制御
モータ位置制御
 
Mindstorms EV3におけるソフトウェア開発環境 2014年 師走版
Mindstorms EV3におけるソフトウェア開発環境 2014年 師走版Mindstorms EV3におけるソフトウェア開発環境 2014年 師走版
Mindstorms EV3におけるソフトウェア開発環境 2014年 師走版
 
平成26年度熊本高専Arduino講座 第3週 DCモータの制御
平成26年度熊本高専Arduino講座 第3週 DCモータの制御平成26年度熊本高専Arduino講座 第3週 DCモータの制御
平成26年度熊本高専Arduino講座 第3週 DCモータの制御
 
C#/Java & Linux で始める ET ロボコン(leJOS編)
C#/Java & Linux で始める ET ロボコン(leJOS編)C#/Java & Linux で始める ET ロボコン(leJOS編)
C#/Java & Linux で始める ET ロボコン(leJOS編)
 
ROSを核としたロボティクス教育(中部大学ロボット理工学科の紹介)
ROSを核としたロボティクス教育(中部大学ロボット理工学科の紹介)ROSを核としたロボティクス教育(中部大学ロボット理工学科の紹介)
ROSを核としたロボティクス教育(中部大学ロボット理工学科の紹介)
 
Arduinoをこれから始める人のためのArduino紹介スライドβ版
Arduinoをこれから始める人のためのArduino紹介スライドβ版Arduinoをこれから始める人のためのArduino紹介スライドβ版
Arduinoをこれから始める人のためのArduino紹介スライドβ版
 
組込み向けスクリプト言語mrubyをEV3で動かしてみよう
組込み向けスクリプト言語mrubyをEV3で動かしてみよう組込み向けスクリプト言語mrubyをEV3で動かしてみよう
組込み向けスクリプト言語mrubyをEV3で動かしてみよう
 
Ev3 student worksheets
Ev3 student worksheetsEv3 student worksheets
Ev3 student worksheets
 

Recently uploaded

Recently uploaded (10)

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

ライントレースの改善法