Table of Contents
PID制御は、目的の経路と速度を維持するために、モバイルロボットのナビゲーションで使用される一般的な方法です。 目的と実際の位置や場所の違いに基づいて、ロボットの動きを調整します。 この記事では、モバイルロボットのナビゲーションでPID制御を適用するためのステップバイステップの計算プロセスを提供します。
PID 制御の理解
PIDは、プロポーション、インテグラ、および派生の略です。 これらの3つのコンポーネントは、ロボットの動きのエラーを修正するために一緒に機能します。 制御信号は、次のように計算されます。
[] 制御信号 = Kp * エラー + Ki * エラーの統合 + Kd * エラーの派生物]]
ステップバイステップ計算
ロボットは10メートルのターゲット位置で直線に従う必要があります。 現在の位置は8メートルです。 PIDパラメータはKp=1.0、Ki=0.1、Kd=0.05です。 計算は次のように進めます。
1. エラーを計算する:
[ エラー = 対象位置 - 現在の位置 = 10 - 8 = 2 メートル
2. 時間の経過とともにエラーの積分を計算します。これの仮定は最初の計算です、積分はあります:
[ のインテグラ = エラー * デルタ時間 = 2 * 1 = 2
3. 間違いの派生物を計算して下さい。前の間違いを仮定することは1.5メートル、派生物です:
[ の派生 = (エラー - 前のエラー) / デルタ時間 = (2 - 1.5) / 1 = 0.5]
4. 制御信号を計算して下さい:
[] 制御 = (1.0 * 2) + (0.1 * 2) + (0.05 * 0.5) = 2 + 0.2 + 0.025 = 2.225[
制御信号の適用
計算された制御信号(2.225)は、ロボットのモータコマンドを調節して、エラーを削減します。 プロセスは、各工程で繰り返し、継続的にロボットの軌跡を精製します。
主な検討
Kp、Ki、Kdの適切な調整は、効果的な制御に不可欠です。 過度に高い値は、振動を引き起こし、低値が応答速度が遅くなる可能性があります。 定期的な調整は、スムーズなナビゲーションを保証します。