目次
- 目次
- はじめに
- 経路追従(Path following)とは?
- 制御技術の基礎
- 最適化技術の基礎
- ロボットの運動モデル
- 経路追従の代表的なアルゴリズム
- 参考資料
- MyEnigma Supporters
はじめに
ロボットの自律移動技術の中で、
重要なものの一つに、
経路追従(Path following)技術があります。
(その他の自律移動技術に関しては下記を参照ください
今回の記事では、
ロボットの経路計画問題における代表的な技術の概要と
サンプルコードの記事のリンクをまとめておきます。
経路追従(Path following)とは?
経路追従は
経路計画(Path planningやMotion planning)で引いた経路に対して,
安全にロボットが経路を追従できるように
ロボットを制御することです.
(経路計画に関しては、下記の記事を参照ください。
基本的には、
ロボットのモデルと制御アルゴリズムを利用し、
最終的にロボットの入力値
(ステアリング角度やアクセル, ブレーキ入力、
タイヤのPWM入力など)を計算するのが目的です。
この経路追従では
制御工学の考え方や最適化技術などが
利用されることが多いようです。
加えて、経路追従システムでは、
路面の形状や,走行経路の幅などを考慮して,
ロボットの速度などを制御することも含みます.
また、この記事では便宜的に、
経路計画と経路追従を別々の技術として紹介していますが、
後述のモデル予測制御のように、
経路計画と経路追従を一つの問題として解く技術もあります。
制御技術の基礎
下記は一般的な制御技術の基礎をまとめたものです。
最適化技術の基礎
下記は一般的な最適化技術の基礎をまとめたものです。
ロボットの運動モデル
下記は主に、ステアリング型のロボットの
運動モデルをまとめたものです。
myenigma.hatenablog.com myenigma.hatenablog.com myenigma.hatenablog.com myenigma.hatenablog.com
経路追従の代表的なアルゴリズム
下記が代表的な経路追従アルゴリズムの記事リンクです。
詳細やサンプルコードは、それぞれの記事を参照ください。
Pure pursuit
Rear wheel position feedback
線形二次レギュレータ(LQR)
参考資料
MyEnigma Supporters
もしこの記事が参考になり、
ブログをサポートしたいと思われた方は、
こちらからよろしくお願いします。