Kraft-/Torksensor-Auswahlführer für Roboterarme und Manipulation
Wie man den richtigen Kraft-/ Drehmomentsensor <unk> Handgelenk vs. Fingerspitze, Messbereich, Auflösung und Integrationsleitfaden für die Roboternutzung wählt.
[← Führer]
Die meisten Manipulationsfehler sind Kontaktfehler. Der richtige Kraft-/ Drehmomentsensor sagt Ihrem Roboter, was seine Finger fühlen.
Warum Kraft-/Torksempfindung für Manipulationen wichtig ist
Die Handlungspolitik nur für die Sichtweise kann bei kontaktempfindlichen Aufgaben voraussichtlich fehlen: Steckpfeiler, Schubladenöffnung, Schraubenbindung und jede Aufgabe, bei der der Roboter eine kontrollierte Kraft anwenden muss, anstatt einfach in eine Pose zu bewegen. Der grundlegende Grund ist, dass die Vision nicht direkt die Kraft messen kann
Das Sensor mit Kraft/Toment (F/T) ergänzt das Touch-Sens. Ein 6-Achsen-Handflächensensor mit F/T misst drei Kraftkomponenten (Fx, Fy, Fz) und drei Drehmomentkomponenten (Tx, Ty, Tz) am Roboterhandfläch. Dies ermöglicht den Politiken, Kontakt zu erkennen, die angewandte Kraft zu regulieren, Schliff zu erkennen und Aufgabenvollendungseignisse zu erkennen (z. B. vollständig sitzende Klemp, wenn die Einfügungskraft sinkt).
Die Kosten und Vorteile der Hinzufügung von F/T-Sensoren sind hoch. Ein F/T-Sensor von 1,5K $ kann der Unterschied zwischen einer Politik sein, die im Labor und einer, die in der Produktion funktioniert. Für jede Aufgabe, die Kontakt-, Einfügung- oder Kraftregelung beinhaltet, kann das Budget für F/T-Sensoren von Anfang an verwendet werden.
Die Kompensation: F/T-Sensoren fügen Gewicht (100
Sensorart: Handgelenk 6-Achse vs. Fingertip Tactile
Arm 6-Achsen F/T-Sensoren werden zwischen der Roboterarmflanze und dem Griff/End-Effektor montiert. Sie messen alle Kräfte und Drehmomente am Handgelenk, unabhängig vom Grifftyp. Sie sind die Wahl des Arbeitspferdes für die meisten Manipulationsanwendungen.
| 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 | Präzision 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 |
Taktlesenzoren an der Fingerspitze (GelSight, uSkin) liefern auf der Fingerspitze räumlich verteilte Kontaktinformationen. Sie beantworten "wo ist der Kontakt und wie er aussieht" und nicht nur "wie viel Kraft am Handgelenk ist". Sie werden für die Erkennung von Schlüpfen, die Qualitätsschätzung der Fähigkeit verwendet und für Aufgaben, die die Lokalisierung des Kontakts erfordern.
Für die meisten Manipulationsarbeiten beginnen Sie mit einem Handgelenks 6-Achsen-Sensor. Fügen Sie Fingerspitzen-Sensoren hinzu, wenn Sie Schliffdetektion oder Texturinformationen benötigen.
Wichtige Angaben
| 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 |
Schutz vor Überlastung: Die entscheidende Sicherheitsanforderung
F/T-Sensoren sind Präzisionsinstrumente, die durch Kräfte, die ihren Nennbereich übersteigen, dauerhaft beschädigt werden können. Während der Roboterprogrammierung, des Debuggings und unerwarteter Kollisionen kann der Arm leicht Kräfte 10
Mindestvorschriften zur Schutz vor Überlastung:
- Wir wählen einen Sensor mit einer Überlastung von ≥10× Nennkraftbereich. ATI Gamma (32 N N Nennwert, 900 N Überlastung) erfüllt dies. Robotiq FT300-S (300 N N N Nennwert, 800 N Überlastung) ist Grenzlinie
das 2,7× Überlastungsverhältnis ist niedriger als ideal. - Software-Kraftbegrenzung: Setzen Sie Ihren Robotercontroller so ein, dass er die Bewegung abbrechen kann, wenn die Handgelenkkraft eine Schwelle überschreitet (z.B. 20 N für eine empfindliche Aufgabe, 50 N für eine robuste Manipulation).
- Mechanischer Überlastschutz: Einige F/T-Sensoren enthalten mechanische Schleppklutchen oder Sicherungen, die das Sensorelement bei starken Kollisionen schützen. ATI bietet dies als optionales Modul an. Für Hochgeschwindigkeitsanwendungen oder kollaborative Roboter lohnt sich der mechanische Schutz die zusätzlichen Kosten.
- ** Schwerkraftkompensation beim Starten:** Nach dem Montieren eines End-Effektors liest der Sensor eine konstante Kompensation gleich dem Griffgewicht × Gravitationsvektor. Lauf Schwerpunktkompensation (Null der Sensor mit dem Griff in einer bekannten Orientierung) am Anfang jeder Sitzung. Wenn dies nicht geschieht, wird eine konstante Schwerpunkt zu allen Kraftwerte hinzugefügt, die die Kontaktdetektion beeinträchtigt.
ROS2-Integrationsleitfaden
Alle großen F/T-Sensoren verfügen über ROS2-Treiber.
- ** Fahrerinstallation:** Robotiq:
T1 . ATI: T2 ROS2 Paket auf GitHub. Bota: T3 ROS2 Paket. Alle veröffentlichen auf T4 als T5 . - Bia Kompensationsknoten: Laufen Sie beim Starten mit dem Griff in Bezugsposition. Rufen Sie den
T6 -Dienst mit dem Griff, der vertikal nach unten hängt. Dies entfernt den Gravitationskompensationsschritt. Laufen Sie nach jeder Griffwechsel oder am Anfang jeder Sitzung erneut. - Niedrigpassfilter: Roh F/T-Daten enthalten Hochfrequenzgeräusche aus Motorvibrationen und Encoder-Quantifizierung.
- Durchsetzungsmoment-Thema zu Aktionsthema: Für die Politikbildung, die F/T-Daten als Beobachtung verwendet, veröffentlichen Sie den gefilterten Schlüssel neben den Gelenkzuständen auf dem gleichen Timer-Aufruf, um synchronisierte Zeitstempel zu gewährleisten.
- Kontaktereigniserkennung: Ein einfacher Schwellenmelder: Wenn
T8 (z.B. 1,0 N) für mehr als 5 aufeinanderfolgende Proben veröffentlicht wird, veröffentlicht ein T9 Bool-Themen. Dies ermöglicht Ereignis-ausgelöstes Zustandmaschinen für Montageaufgaben.
F/T-Sensor-Anwendungsfälle mit spezifischen Parametern
| 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 |
Zusammenfassung der Empfehlungen
- Beste Wert für UR-Arme: Robotiq FT 300-S ($1.950). Native UR Tool I/O-Konnektor, Plug-and-Play mit UR-Polyskop, keine zusätzliche Verkabelung.
- Beste Genauigkeit für Präzisionsmontage: ATI Gamma SI-32-2.5 (3.200 USD). 6 mN Auflösung ist in diesem Preisbereich unvergleichlich.
- Beste Bandbreite für Hochgeschwindigkeitssteuerung: Bota SensONE (1.500 USD). 2000 Hz Bandbreite ermöglicht KHz-Impedanzgeschwindigkeitssteuerungen. Preis-Leistungsführer.
- Beste für die Erkennung von Schlüpfen: GelSight Mini ($500) an der Fingerspitze. Gelbasierter optischer Sensor bietet Kontaktgeometrie und Schlüpfechanlage
weitaus mehr Informationen als ein Handgelenksensor für die Aufnahmequalitätsarbeiten. - ** Für neue Labors, die anfangen:** Kaufen Sie einen Robotiq FT 300-S, wenn Sie einen UR-Arm haben; kaufen Sie einen Bota SensONE für nicht-UR-Arme. Fügen Sie einen GelSight nur hinzu, wenn Ihre Aufgabe speziell eine Schlüpfeindung erfordert.
Signalverarbeitung: Schwerkraftkompensation und Filterung
Die Roh-F/T-Sensorwerte können ohne Verarbeitung nicht für die Steuerung oder die Politikbildung verwendet werden.
Schwerkraftkompensation: Der Sensor misst das Gewicht des Endefektors (Greifer + jedes gehaltenen Objekt) als konstante Voreingenommenheit. Diese Voreingenommenheit ändert sich mit der Armorientierung, da sich die Richtung der Schwerkraft im Verhältnis zum Sensor ändert.
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
Führen Sie diese Kompensation bei Sensorfrequenz (100-2000 Hz) aus. Die Drehmatrix kommt aus der Vorderkinematik des Arms. Kalibrieren Sie
Niedrig-Pass-Filterung: Motor-Vibrationen und Codernäusch erzeugen Hochfrequenz-Inhalte, die Kontaktsignale verschleiern.
- Kontaktdetektion: Ausschaltung bei 30-50 Hz. Er behält den Kontaktstartzeitpunkt bei gleichzeitiger Beseitigung von Schwingungslärm.
- Impedance-Steuerung: Ausschalt bei 100-200 Hz. Für stabile Kraft-Feedback-Schleifen ist eine höhere Bandbreite erforderlich.
- Datenprotokollen für politische Ausbildung: Abschaltung bei 20-30 Hz. Politiken, die bei 10-50 Hz laufen, profitieren nicht von höherfrequenten Kraftdaten. Aggressives Filtern erzeugt saubere Trainingssignale.
Kalibrierungsplan und Driftmanagement
- Sitzungsstart wieder null: Am Anfang jeder Datenerhebungssitzung bewegen Sie den Arm in eine bekannte Kalibrierposition (Greifer, der gerade nach unten zeigt) und rufen den Bias-Service des Sensors an. Dies dauert 10 Sekunden und beseitigt den seit der letzten Sitzung angesammelten Wärme-Drift.
- Jede 2 Stunden: Wieder Null während einer geplanten Pause. Der Sensordrift über 2 Stunden beträgt in der Regel 0,05-0,2 N je nach Temperaturänderung. Bei Aufgaben mit Kontaktschwellen unter 1 N ist dieser Drift wichtig.
- Nach jeder Greiferänderung: Wenn der Greifer geändert wird, ändert sich die Masse und das Zentrum der Massenparameter.
- Jahresfabrikkalibrierung: Spannungsmesssensoren (ATI, Robotiq) sollten jährlich für die Fabrikkalibrierung gesendet werden. Kosten: $300-$600. Die Kalibrierungsmatrix, die die Rohspannungswerte in Kraft-/Torkswerte umwandelt, verändert sich im Laufe der Zeit aufgrund des Alterns des Spannungsmessers.
OpenArm 1 Kompatible F/T-Sensoren
Die OpenArm 1 verwendet eine Standard ISO 9409-1-31.5-4-M5-Flanze.
- Bota SensONE ($1.500) - empfohlen für OpenArm. Passt 31,5 mm Schraubenkreis, 2000 Hz Bandbreite, ROS2-Treiber inbegriffen. Gesamtgewicht: 120 g.
- ATI Gamma ($3.200) - höchste Genauigkeit, mit ISO 9409 Adapter verfügbar. Overkill für die meisten OpenArm-Tätigkeiten, aber für die Kontaktdetektion unter 0,1 N erforderlich.
- Robotiq FT 300-S ($1.950) - für UR-Arme entwickelt, aber über Adapterplatte kompatibel.
Für die Fingerspitzenerkennung auf dem Standardparallel-Kächelgriffer von OpenArm montieren Sie eine GelSight Mini ($500) auf jeder Fingerschicht mit der eingeschlossenen Klebeanlage. Dies bietet Kontaktgeometrie zur Erkennung von Schlüpfen ohne Hinzufügen eines Handgelenksensors.
Verwandte Leitfäden
- Handschuh-basierte Dexter-Teleoperation -- Kombination von F/T-Sensoren mit Handschuh-Eingabe für geschickte Aufgaben
- ROS2 und MoveIt2 Integration -- Integration von F/T-Daten in den ROS2-Steuerungsstack
- Datenformate: HDF5, RLDS und LeRobot -- Speicherung von F/T-Daten neben gemeinsamen und Bilddaten
- Präventive Wartung -- F/T-Sensorkalibrierung als Teil Ihres Wartungsprogramms
- Lehrplanentwurf -- Kontaktreiche Aufgaben, die von der F/T-Beobachtung profitieren
Arbeiten mit RCSV
RCSV verfügt über F/T-Sensoren und unterstützt die Integration aller großen Armplattformen.
- Hardware Store -- kaufen Sie ATI, Robotiq, Bota, GelSight und Paxini Sensoren mit Integrationsunterstützung
- Daten-Sammlungsdienste -- wir sammeln kraftreiche Demonstrationsdaten mit F/T-gerüsteten Waffen für kontaktempfindliche Aufgaben
- Reparatur und Wartung --F/T-Sensorkalibrierung, Montage und ROS2-Fahrerintegrationsdienste
- [Kontaktieren Sie uns]
T22 ) -- bitten Sie um Sensor-Auswahl-Anleitung für Ihre spezifischen Manipulationsarbeiten
F/T-Sensoren und Greifer-Zubehör im RCSV-Shop
RCSV verfügt über ATI Gamma, Robotiq FT 300-S, Bota SensONE und GelSight Mini Sensoren, die für alle großen Roboterarme integriert werden.
[Besuchen Sie den Laden]







