ロボット腕と操作のためのフォース/トークセンサー選択ガイド
腕と指先の対照,測定範囲,解析度,ロボット操作のための統合ガイド
[←ガイド]
操作の失敗はほとんど接触の失敗です.右の力/トークセンサーはロボットに 指が何を感じているかを教えてくれます.
なぜ力/トーク感知が操作に問題があるのか
視力のみによる操作策は接触敏感な作業では予測可能に失敗します ペン挿し,ドラフト開け,スウィッチ固定,ロボットが単にポーズに移る代わりに制御力を施す作業です 基本的な理由は,視力によって直接力測定ができないからです 視力によって外観から接触を推論するしかありません. これは小さな接触領域,変形可能な物体,または遮断された握り付けでは信頼性がない.
フォース/トーク (F/T) センサーは触覚感を追加します. 6軸の腕 F/T センサーはロボット腕の3つの力構成要素 (Fx, Fy, Fz) と3つのトークコンポーネント (Tx, Ty, Tz) を測定します. これにより,ポリシーは接触を検知し,適用力を調整し,滑り物検知し,作業完了イベントを認識することができます (例えば,挿入力が落ちると完全に座っているネグ).
F/Tセンサーを追加するコスト・利益は高い. $1.5K~$3Kのセンサーは,研究室で働く政策と生産で働く政策の違いである.接触,挿入,または力規制を含むすべての任務のために,F/Tセンサーの予算は最初から異なります.
妥協点:F/Tセンサーは重量 (100
センサータイプ:手首6軸対指尖タクチル
腕の6軸F/Tセンサーは,ロボット腕のフラングとグリッパー/エンドエフェクターの間に設置されています. 腕の種類に関係なく,すべての力とトークを測定します. 操作アプリケーションの多くでは,彼らはワークホースの選択です.
| Sensor | Price | Type | Force Range (Fz) | Resolution | Bandwidth | Interface | Best For |
|---|---|---|---|---|---|---|---|
| ATI Gamma SI-32-2.5 | $3,200 | Wrist 6-axis | 32 N | 6.25 mN | 7 kHz | EtherCAT/USB | 精度(再現性) assembly, highest accuracy |
| Robotiq FT 300-S | $1,950 | Wrist 6-axis | 300 N | 0.1 N | 100 Hz | RS-485/USB | UR arms (native), general manipulation |
| Bota SensONE | $1,500 | Wrist 6-axis | 200 N | 0.1 N | 2000 Hz | EtherCAT/USB | High-bandwidth contact tasks |
| OnRobot HEX-E QC | $2,800 | Wrist 6-axis | 200 N | 0.2 N | 100 Hz | UR Tool I/O | UR arms, quick-change mount |
| FANUC F-200iA (built-in) | Included | Wrist 6-axis | 200 N | 0.5 N | 1000 Hz | Proprietary | FANUC arms only |
| GelSight Mini | $500 | Fingertip tactile | ~5 N normal | 0.01 N | 30 fps | USB | Grasp slip detection, texture sensing |
| uSkin (XELA Robotics) | $800 | Fingertip tactile (3×4 array) | ~20 N | 0.05 N/cell | 100 Hz | USB/SPI | Distributed contact sensing |
指尖触感センサー (GelSight, uSkin) は指尖表面に空間的に分布した接触情報を提供します. "接触はどこにあるのか,その形は何なのか"ではなく",手首にどのくらいの力があるのか"に答える.
操作のほとんどの作業では,手首6軸センサーから始めます.スライド検出やテクスチャ情報を把握する必要がある場合は指尖センサーを追加します.両方を同時に実行することは,ワークステーションクラスの計算プラットフォームで実行可能です.
重要な仕様 説明
| Specification | What It Means | Practical Implication |
|---|---|---|
| Force range | Maximum measurable force before saturation | Must exceed peak task forces including collision; overload safety is separate |
| Resolution | Smallest detectable force change | Determines delicacy threshold; 0.1 N resolution detects contact at 0.1 N |
| Bandwidth (Hz) | Fastest signal updates per second | Control loops running at 1 kHz need sensor bandwidth >1 kHz |
| Overload rating | Maximum survivable force (not measurement range) | Must be 5–10× rated range for collision safety |
| Crosstalk (%) | Effect of one axis on another axis's reading | ATI <1%, budget sensors 3–5%; matters for precision tasks |
| Thermal drift | Signal change per °C without load | Re-zero after warm-up; compensate in long sessions |
| Weight | Sensor mass added to payload chain | 100–400 g; subtract from arm's rated payload |
過積載保護: 極めて重要な安全要求
F/Tセンサーは,指定範囲を超えた力によって永久に損傷を受けることができる精度装置である.ロボットプログラミング,デバッグ,意外な衝突の間,腕はセンサーの指定範囲10
負荷過度の保護の最低要件:
- 過負荷率 ≥10×の表力範囲を持つセンサーを選択します. ATI Gamma (32 N 評価,900 N 過剰負荷) はこれを満たします.Robotiq FT300-S (300 N 評価,800 N 過剰負荷) は境界線です.
- ソフトウェア力制限: 手首力が限界を超えると,ロボットコントローラを停止するように設定する (例えば,繊細な作業では20N,強固な操作では50N). これは物理的な過負荷保護から分離していますが,プログラミングエラーを検出します.
- 機械的な過負荷保護: F/Tセンサーの中には,硬い衝突時にセンサー要素を保護する機械的なスライプクラッチやシューズが含まれています. ATIはこれをオプションモジュールとして提供します.高速アプリケーションやコラボロボットの場合は,機械的な保護は追加コストに値します.
- 起動時に重力補償: 端効果を設置した後,センサーはグリッパー重量 × 重力ベクトル等しい常時オフセットを読みます. 各セッションの開始時に偏差補償 (グリッパーが既知の方向でセンサーをゼロ) を実行します.これを行かないと,すべての力読みに常時偏差を加え,接触検出を損なう.
ROS2統合ガイド
すべての主要なF/TセンサーにはROS2ドライバがあります.統合パターンは標準です.
- 自動運転手インストール:
T1 . ATI: T2 ROS2 パッケージ GitHub. ボータ: T3 ROS2 パッケージ. すべては T4 に T5 として公開します. - バイアス補償ノード: スタート時にグリッパーを参照ポーズで実行する.グリッパーを垂直に下ろし,
T6 サービスを呼び出す. これにより重力オフセットが削除されます.グリッパー変更または各セッションの開始後に再実行します. - 低パスフィルター: 原始F/Tデータは,モーター振動とエンコードの量化による高周波ノイズを含みます.接触検出のために50Hzでバターワース低パスフィルターを適用し,阻害制御のために200Hzを使用します.ROS2:
T7 ではフィルターを提供する,またはパイソンでscipy.signalを使用します. - **F/Tデータを観察として使用する政策訓練では,同タイマーコールバックでフィルタリングされたレッチを同定状態の横に公開して,同期タイムスタンプを確保します.
- コンタクトイベント検出: シンプルなしきい値検出器を実装する:
T8 (例えば1.0 N) が連続で5個以上のサンプルで, T9 ブルトトピックを公開する.これはイベントを誘発する状態マシンを組み立て作業に有効にする.
F/Tセンサー用例 特定のパラメータ
| Task | Key Force Requirement | Sensor Setup | Control Strategy |
|---|---|---|---|
| Peg-in-hole assembly | Detect 5 N insertion resistance, stop at 20 N | Wrist 6-axis, 0.1 N resolution | Force stops at 5 N threshold; search spiral until Fz drops |
| Surface following (wiping) | Maintain 1–3 N normal force | Wrist 6-axis, 0.1 N resolution, 200 Hz | Impedance control maintaining Fz = 2 N |
| Delicate grasp (eggs, produce) | Contact at 0.5 N, max grasp 3 N | Fingertip tactile or wrist 6-axis with 50 mN resolution | Grasp until contact, increase to target, stop |
| Screw insertion | Detect 0.1 Nm torque onset, 0.5 Nm strip limit | Wrist 6-axis with torque sensitivity | Rotate until Tz = 0.4 Nm, then stop |
| Door handle operation | Detect knob engagement at 2 N | Wrist 6-axis, 200 N range | Force-guided approach; impedance follow through rotation |
| Deformable object grasp | Grip force 0.5–5 N, slip detection | Wrist + fingertip tactile | Maintain target grip force; increase if slip detected |
推薦要約
- ** UR 腕のベスト値:** Robotiq FT 300-S ($1,950).ネイティブ UR ツール I/O 接続器, UR ポリスコプとプラグ・アンド・プレイ,追加ケーブルがない.ほとんどの操作作業に適しています.
- 精密組成のための最高の精度: ATI Gamma SI-32-2.5 ($3,200).この価格範囲では6mN解像度が同等ではない.
- 高速制御のためのベスト帯域幅: ボータセンソーン ($1,500). 2000 Hz帯域幅は,kHz速度の阻害制御を可能にします. 価格性能リーダー.
- スライド検出に最適: GelSight Mini ($500) 指先.ゲルベースの光学センサーは接触幾何学とスライド方向を提供します 腕時計センサーよりもはるかに多くの情報があります.
- 新しいラボを始める場合: UR 腕があれば Robotiq FT 300-S を購入する.非 UR 腕の場合には Bota SensONE を購入する.あなたの作業に特にスリップ感知が必要であれば GelSight を追加する.連絡先作業では F/T 感知をスキップしないでください.
信号処理:重力補償とフィルタリング
処理なしでは制御や政策訓練に使用できない原料F/Tセンサーの読み取りは,リアルタイムで2つの基本ステップを適用する必要があります.
重力補償: センサーは恒定偏差として最終効果体の重量を測定する (グリッパー + 保持された物体).この偏差は,感知器との関係で重力の方向が変化するので,腕の方向によって変化します.
import numpy as np
def compensate_gravity(wrench_raw, R_sensor_world, mass_ee, com_ee):
"""Remove gravity bias from F/T readings.
Args:
wrench_raw: [Fx, Fy, Fz, Tx, Ty, Tz] raw sensor reading
R_sensor_world: 3x3 rotation matrix, sensor frame to world
mass_ee: end-effector mass in kg
com_ee: center of mass [x, y, z] in sensor frame
Returns:
wrench_compensated: gravity-free wrench
"""
g_world = np.array([0, 0, -9.81])
g_sensor = R_sensor_world.T @ g_world
F_gravity = mass_ee * g_sensor
T_gravity = np.cross(com_ee, F_gravity)
bias = np.concatenate([F_gravity, T_gravity])
return wrench_raw - bias
センサー速率 (100-2000 Hz) でこの補償を実行します.回転マトリックスは腕の前向きの運動から来ています.
低パスフィルタ: バイブレーションとエンコード音によって,接触信号を遮る高周波コンテンツが作られる.
- 接触検出: 30-50 Hzで切断. 振動騒音を除去しながら接触開始時刻を保持する.
- 阻害制御: 100-200 Hz で切断.安定した力反射ループのためにより高い帯域幅が必要.
- 政策訓練のためのデータ記録: 20-30 Hz の切断.10-50 Hz の動作する政策は,より高い周波数での力データから恩恵を受けません.攻撃的なフィルタリングにより,よりクリーンな訓練信号が生成されます.
カリブレーションスケジュールと漂流管理
- セッション開始再ゼロ: 各データ収集セッションの開始には,腕を既知の校正姿勢 (グリッパーが直下に向いている) に移動し,センサーのバイアスサービスを呼び出す.これは10秒かかるので,最後のセッション以来蓄積された熱漂移を排除します.
- 2時間ごとに: 予定された休憩中に再ゼロ. 2時間以上のセンサー漂移は,通常環境温度変化に応じて0.05-0.2 Nです. 1 N未満の接触しきい値を持つ作業では,この漂移は重要です.
- **グリッパー変更後:**グリッパー変更により,質量パラメータの質量と中心が変更されます. 重力校定を再実行し (10 ポーズ,5 分) で,補償パラメータを更新します.
- 工場の年間校正: ストレージメーターセンサー (ATI, Robotiq) は,毎年工場の校正に送られる.コスト:300~600ドル.原圧ストレージ測定値を強力/トルク値に変換する校正マトリックスは,ストレージメーターの老化により,時間の経過とともに変動する.
OpenArm 1 互換性F/Tセンサー
OpenArm 1 は標準 ISO 9409-1-31.5-4-M5 フレンジを使用しています.これらのセンサーは直接組み立てられます:
- Bota SensONE ($1,500) - OpenArm に おすすめ. 31.5 mm ボルト 円, 2000 Hz 帯域幅,ROS2 ドライバー を 含める.合計 追加 体重: 120 g.
- ATI Gamma ($3,200) - 最高精度,ISO 9409 アダプターで利用可能.ほとんどのOpenArmタスクではオーバーキルが使用されますが,サブ0.1N接触検出に必要なものです.
- Robotiq FT 300-S ($1,950) - UR 腕向けに設計されたが,アダプタープレートで対応している. 艦隊には UR と OpenArm 両腕が含まれている場合,センサー交換性を希望している場合は良い選択.
OpenArmのデフォルトの並行マ jaws グリッパーで指尖感知のために,付属された粘着装置を使用して各指パッドに GelSight Mini ($500) を設置してください.これは腕時計センサーを追加せずに滑り検出のための接触幾何学を提供します.
関連ガイド
- 手袋ベースのデクステルス・テレオペレーション -- 巧妙な作業のためにF/Tセンサーと手袋入力を組み合わせる
- ROS2とMoveIt2統合 --F/TデータをROS2制御スタックに統合する
- データ形式: HDF5, RLDS, LeRobot -- 結合データと画像データと共にF/Tデータを保存する
- [予防的なメンテナンス]
T17 ) - メンテナンススケジュールの一部としてF/Tセンサーの校正 - カリキュラムデザイン - F/T観察から利益を得る接触豊かな作業
RCSVとの作業
RCSVはF/Tセンサーを備えており,すべての主要なアームプラットフォームに統合サポートを提供しています.
- [ハードウェアストア]
T19 ) -- ATI,Robotiq,Bota,GelSight,Paxiniセンサーを統合サポートで購入する - 接触敏感な作業のためにF/T装備の腕で力強いデモデータを収集します
- 修理・メンテナンス --F/Tセンサーの校正,設置,ROS2ドライバー統合サービス
- [私たちと連絡してください]
T22 - 特定の操作作業のためのセンサー選択ガイドを要求します
RCSV ストアでF/Tセンサーとグリッパーアクセサリーを閲覧する
RCSVは ATI Gamma, Robotiq FT 300-S, Bota SensONE,および GelSight Miniセンサーを備えています.
[店を訪れ]







