インピーダンスとアドミタンス制御:力と運動の関係の選択

インピーダンス制御とアドミタンス制御は、力に遭遇した際のロボットの動きを形作ります。違いはバーチャル関係の方向性にあります。インピーダンス制御はモーションエラーを力やトルクに変換します。アドミタンスコントロールは、測定された力をモーションコレクションにマッピングします。

実際の選択は、ロボットが何をうまく指揮できるかに依存します。トルク制御で低摩擦の機構は直接インピーダンスを発生させることができます。信頼性の高い位置や速度インターフェースを持つ剛性の高い産業用ロボットは、外部力センサーの周囲にアドミネーションを実装することが多いです。実際のシステムは、異なる層で両方の考えを組み合わせることがあります。

このガイドをジョ イントコントロールモードフォーストルクセンサーガイドと一緒に使用してください。接触の安定性、力の制限、人間の安全はシステムレベルの検証を必要とします。低い仮想剛性だけでは安全保証ではありません。

接触制御は関係性を定義し、一つの固定された力を定義するものではありません

不確かな表面に接触するロボットには、変位、速度、力を結びつけるルールが必要です。仮想のスプリング・ダンパー・質量モデルは、最終エフェクターが攪乱時に屈服したり、制御された圧力を維持したり、制限された経路をたどったりすることができます。

制御軸とフレームを述べてください。課題は表面の位置を維持しつつ法線力を調整することができます。並進挙動や回転挙動は異なることがあります。この定義がなければ、ラベル準拠管理は実際の反応についてほとんど語りません。

密接な交流を目的としたヒューマノイドの協働ロボットの隣に立つエンジニア
人間の近くで動作するロボットは、機械的、感知、制御、安全の限界を超えて設計された接触行動が必要です。出典: ニコラス・ハロディ(Wikimedia Commons)ライセンス: CC BY-SA 4.0

インピーダンス制御はモーションエラーを力に変換します

一般的な定式化では、変位誤差と速度誤差によって、仮想剛性と減衰を通じてコマンドレンチが生成されます。MITの ロボット力制御ノート は、インピーダンスが力と運動の動的な関係を説明し、単一の静的な力を制御するのではないと説明しています。

直接実装は、正確なトルク権威、低非モデル摩擦、有用な動力学の恩恵を受けます。重力、コリオリ、慣性補償を含めることがあり、フィードバック項が残差相互作用を形作ります。モデルエラーとトルク飽和はレンダリングされる挙動を減少させます。

意思決定要因インピーダンス傾向アドミタンス傾向テストしたい質問
一次マッピング動き誤差からレンチへ運動に対する測定レンチどのインターフェースが信頼できるのでしょうか?
典型的な内的権威トルクか努力か位置または速度高速で安定したループはどこにあるのでしょうか?
力センサー役に立ちますが、必ずしも必須ではありません通常は中央部に遅延やドリフトはどのくらいですか?
機械式ロボット摩擦が少なく、バックドライブ可能であることも多いですしばしば硬いサーボ位置物理的なコンプライアンスとは何でしょうか?
主なリスクトルクモデルや飽和度の不十分さ遅延とモーションループの相互作用位相遅延はどこに蓄積されるのでしょうか?

アドミタンス制御は測定された力を運動にマッピングします

アドミタンス制御は外部レンチを測定し、バイアスや望ましい力を差し引き、仮想質量・ダンパー剛性モデルを統合して位置や速度の補正を作成します。既存のロボットサーボがその動きを追跡します。

公式の ROS 2 アドミタンスコントローラー は、フォーストルクセンサーとキネマティクスプラグインを使用し、チェインされたコントローラアーキテクチャで位置および速度の参照をエクスポートできます。この実装の詳細は、フレーム、センサー構成、内部トラッキング性能がコントローラーの一部である理由を示しています。

コマンドインターフェースは誠実な選択を制約します

高利得位置インターフェースのみを露出するロボットは、外部コントローラーからの任意のジョイントトルクを受け入れることができません。アドミタンスループはモーション参照を修正できますが、隠された内側サーボとレート制限は有効のままです。逆に、摩擦が大きいトルクインターフェースはソフトインピーダンスをうまく表現できないことがあります。

コマンドレイテンシ、帯域幅の追跡、飽和度、利用可能な状態フィードバックを特徴付けます。APIフィールドだけから能力を推測しないでください。同じ名前のコントローラーが、ダイレクトドライブアーム、ギア付きコボット、従来の産業用ロボットで異なる挙動を示すことがあります。

仮想剛性は物理的な剛性とも作用します

指令されたばねは、構造的コンプライアンス、トランスミッション、力センサーのたわみ、工具および環境と直列または並列に配置されます。したがって、名目上のデカルト剛性行列は接触点で測定される剛性ではありません。

適切なポーズでシステム全体を測定してください。ロボット・ヤコビアンはワークスペース全体でジョイントコンプライアンスのマップを異なる方法で変更します。特異点付近では、小さなデカルト要求でも大きな関節運動やトルクを要求するため、調整と方向制限が不可欠です。

5段階インピーダンスおよびアドミタンス制御の選択プロセス
ハードウェアインターフェース、環境剛性、感知、限界が実用的な接触制御を決定します。出典:Physical AI Lab。

ハード環境では遅延やサンプリングの限界が露呈します

硬い表面との接触は高速なダイナミクスを加えます。センサーフィルタリング、ネットワークトランスポート、計算、コマンド補間、内部サーボ遅延が位相遅延に寄与します。仮想剛性を高めたり減衰を減衰したりすることで、安定した自由空間コントローラを振動接触コントローラに変えることができます。

低消費電力で適合したテスト器具からチューニングしてください。制御されたステップで環境剛性、速度、ペイロードを高め、最大力と振動を監視します。無負荷の実験室平均だけでなく、最悪の現実的なレイテンシーとサンプルジッターを評価してください。

テストステージ変数が増加しました記録すべき証拠停止条件
自由空間コマンド速度トラッキングとノイズ予期せぬ漂流
ソフトコンタクトアプローチエネルギーピークフォースと沈降持続振動
接触がより硬い環境剛性位相と減衰力の制限
フレームバリエーションポーズと方向クロスアクシス応答特異挙動
フォールト注入センサーの損失または遅延有界フォールバック安全でない動き

座標系は一貫して変換されなければなりません

センサーフレーム内で測定されたレンチは、適切なモーメントシフトで選択した制御フレームに変換しなければなりません。モーションコレクションも同じ規則でマッピングされなければなりません。サインエラーは、環境が押し返すときにロボットがより強く押す原因となることがあります。

既知の荷重と方向で1つの軸を検証します。ドキュメントベース、ツール、センサーおよびタスクフレーム、タイムスタンプの整合性、重力補償。工具交換後は再確認してください。質量、重心、センサー変換が変わる可能性があるからです。

フィルタリングはノイズ低減を犠牲にして遅延反応を行います

フォースセンサーには騒音、バイアスドリフト、構造振動が含まれます。フィルタリングはノイズの多い信号を安定化させることができますが、強いローパスフィルターは接触証拠の検出を遅らせ、ループ位相を変化させます。微分項や数値積分はさらに高周波の挙動に影響を与えます。

制御帯域幅や環境を考慮したフィルターを選びましょう。生のろ過レンチをログで取ってください。衝撃試験、持続力、スローバイアスは別々にドリフトします。滑らかに見えるコントローラーは、単に作業を守るのに遅すぎるかもしれません。

仮想モデルには限界が支配されなければなりません

ワークスペース、速度、加速度、トルク、力の制限は、仮想のマススプリングモデルが要求していてもコントローラーの制限を決めるべきです。モーションコマンドが飽和したり接触が消失した場合に、アンチゼンドアップと状態リセットが必要です。

フォースセンサー故障、運動学的故障、コマンドタイムアウト、予期せぬリリースの挙動を定義してください。準拠した対応は、完全な安全アーキテクチャ、診断、そして達成されたリスク低減がその目的のために設計・検証されなければ、保護機能とは言えません。

測定された相互作用性能で選択

既知のフィードバックと遅延でロボットが実行可能なアーキテクチャを選択します。次に、ピーク接触力、定常力誤差、沈降時間、経路偏差、剛性と剛性の堅牢性、挙動をポーズ、ペイロード、工具のバリエーションで比較します。

コントローラの設定、変換、フィルター設定、テストデータを一つのバージョン管理レコードとして保持します。ソフトウェア、工具、センサー、ドライブの変更後に再検証してください。有用な結果は、好ましいコントローラ名ではなく、有界接点エンベロープです。

  • 制御軸、フレーム、接触目標を定義してください。
  • 実際のコマンドインターフェースにマッピングを照合してください。
  • センサーとコマンドレイテンシを測定してください。
  • まず作業スペース、速度、トルク、力の制限を適用してください。
  • ソフトコンタクトから実際の環境へとチューニングします。

よくある質問

インピーダンス制御は力の制御と同じですか?

いいえ。インピーダンスは力と運動の関係を形成します。一定の力を一つに使わずに力の挙動を生じさせることもあります。

位置制御ロボットはインピーダンス制御を使えますか?

アミタンスや外ループのモーション補正を通じて準拠挙動をエミュレートできますが、隠れた位置サーボが結果を制限します。

仮想剛性が低いことが常に安全な動きを意味するのでしょうか?

いいえ。慣性、速度、遅延、作業空間の制限、特異点、故障挙動は依然としてリスクを決定します。

より強い力のフィルタリングは常に安定性を向上させるのでしょうか?

いいえ。ノイズは減りますが、遅延や位相遅延が発生し、接触応答が悪化する可能性があります。

1台のロボットで両方の方法を使うことは可能でしょうか?

はい。異なる層や軸は、相互作用が明示的に設計・テストされている限り、インピーダンス様やアドミタンス様の写像を用いることがあります。

接触制御境界注

接触制御の性能は、ロボットのメカニクス、内部サーボの挙動、センシング、フレーム、遅延、環境剛性に依存します。独立した制限と必要な安全機能を適用し、代表的な接触および故障条件下でシステム全体を検証します。