ロボット制御モードが説明された:位置,速度,トーク,阻害
ロボット腕制御モードの明確な説明 機械腕制御モードの仕組み,仕組み,操作と遠隔操作に使用する時期
[←学び]
制御モードを正しく選択することは,適切なアルゴリズムを選ぶように重要です.不一致は,ハードクラッシュ,不安定なテレ操作,または政策の性能が悪い原因となります.
制御 方式 が 重要 な の は なぜ です か
ロボット腕は,最終的に電流や電圧をモーターに指定することで制御されます.しかし,そのレベルでほとんど相互作用することはありません.代わりに,ロボットコントローラーは,より意味のある言葉でロボットを指揮できるようにする抽象層を提供します.
選択した制御モードは:
- 機械 は 接触 に 反応 する 方法.** 硬い 位置 を 制御 する 腕 が 硬い 停止 を ぶつけて 大きな 力を 発揮 する. 抗力 制御 の 腕 は 軽く 降伏 する.
- あなたの政策出力を指すものは. 位置モード → 合同角度目標.速度モード → 合同速度. それぞれには異なる政策設計が必要です.
- 安全性プロファイル. 位置制御はオープンスペースで安全だが接触近くでは危険である.トークル制御は柔らかい安全な接触を可能にしますが,正確な動力モデルが必要である.
位置制御
位置制御はほとんどの産業および協力的な腕のデフォルトモードです
コマンド: 目標関節角
コントローラー: PID (Proportional-Integral-Derivative) ループは,実際の関節角を
特徴: 非常に硬い
** 予期せぬ接触がない構造化されたピックアンドプレイスタスク;迅速で繰り返される産業動向;初期データ収集.
注意: ロボットが物体または人との衝突を起こす場合,位置制御を使用しないでください.接触段階では衝突検出装置を用いて,またはコンパクトモードを使用してください.
速度制御
速度制御は,望ましい関節 (またはカーテシア) 速度を受け入れ,その速度を維持するためにロボットを駆動します.
コマンド: 結合速度
制御器: 速度制限の速度を位置目標に統合する;位置ループは下部に実行されます.
**スムーズな遠隔操作に最適です. ジョイスティックまたはスペースマウスの操作者は速度を自然に制御します. MoveIt2の"Servo"モードは,操作者の入力をリアルタイムで追跡するためにカーテジアン速度制御を使用します.
注意: 速度コマンドが落とされた場合 (例えばネットワークタイムアウト) ロボットは最後の命令速度で継続し,オーバーシードすることができます.コマンド損失で速度をゼロにするウォッチドッグを実行します.
トーク/フォース制御
ターン制御は最低レベルで動作します ターン制御は各コアで直接必要なターンを制御します
コマンド: 望ましいコートモーク
制御器: 制御器は,指示電流 (トークに比例する) を適用する. ロボットは外部力に対して自由に移動する.
要求: 精密な動力学モデル (慣性矩形M,コリオリス/ centrifugale 式C,重力矢量g):
**最も適した用途:安全が優先される人間とロボットとの物理的な相互作用 (HRI);非常に低い接触力を必要とする作業;適合的な操作に関する研究.
**注意:**重力補償なしのトーク制御は,腕が重力下降する.純粋なトーク制御は,ほとんど独立して使用されない.
阻害制御
阻害制御は接触型操作の最も実用的なモードである.この機械はカーテジアン空間で仮想的なスプリングダッパーを実装する:ロボットは,硬度 KのスプリングとB系数のダッパーによって命令された位置に接続されたかのように振る舞う.
規制法:
硬さ調節:
- 高硬性 (K = 2000 N/m): ロボットは位置制御とほぼ似ています
移動に強く抵抗します.接触が軽いときに正確な位置付けのために使用します. - **低硬さ (K = 100 N/m):**ロボットが接触力に屈服する
変形可能な物体や人間との相互作用に安全である.表面の追いかけるためおよび繊細な組み立てに使用する. - アニソトロプ硬性: 作業方向に沿って高硬性と低硬性垂直を設定する. ピン insertion の典型的な例: 挿入方向における高硬性,横向 適合性において低硬性.
**** 穴内挿入,ドア開け,表面追いかける,組み立て作業,継続的な接触を含む作業.
制御モード比較
| Mode | Stiffness | Compliant at Contact? | Command Type | Hardware Support | Best Use Case |
|---|---|---|---|---|---|
| Position | Very high | No | Joint angles / Cartesian pose | Universal | Pick-place, fast repetitive tasks |
| Velocity | High | No (stops when velocity=0) | Joint/Cartesian velocity | Most cobots | 遠隔操作 (joystick/servo) |
| Torque | Near zero | Yes (fully back-drivable) | Joint torques | Torque-controlled arms only | HRI safety, inner loop for impedance |
| Impedance | Tunable | Yes (spring-like) | Desired pose + K/B gains | Most cobots (Cartesian impedance) | Contact-rich assembly, peg insertion |
操作のほとんどの方針は,自由空間運動段階における位置制御モードで実行され,接触段階における阻害制御に切り替わります.このハイブリッドアプローチは,必要なときに精度と物体を触るときのコンプライアンスを提供します.
リアルハードウェアでの制御モードを試すには,すべての4つのモードの実践的な練習を含む [OpenArm教科書シリーズ] (T10







