Zurück zu Guides

Wesentliche Roboter-Sensoren: Ein Käuferführer

Anleitung zu Roboter-Sensoren: Kameras, LiDAR, Drehmoment, Touch, IMU. Was jedes Sensor tut und welche Ihre Anwendung benötigt.

Sensor Taxonomie: Eigenempfängung vs. Exteroempfängung

Roboter-Sensoren teilen sich in zwei grundlegende Kategorien. Das Verständnis dieser Spaltung ist der erste Schritt beim Aufbau Ihrer Sensorsuite, denn jede Kategorie beantwortet eine andere Frage: "Was macht der Roboter?" gegenüber "Was macht die Welt?"

Propriozeptiven Sensoren messen den inneren Zustand des Robots - Gelenkwinkel, Gelenkgeschwindigkeiten, Motorströme, Endefektorkräfte. Sie sagen dem Steuerungspartner, wo sich der Roboter befindet und wie viel Aufwand er ausübt. Ohne propriozeption ist keine Schließschleife zu kontrollieren möglich.

Exteroceptive Sensoren messen die äußere Umgebung - Objektpositionen, Oberflächengeometrie, Nähe, Temperatur, Klang. Sie ermöglichen wahrnehmungsorientiertes Verhalten wie Hindernisvermeidung, Objektgreifen und Szenenverständnis.

Category Sensor Type Measures Typical Update Rate Price Range
Proprioceptive Encoder (incremental) Joint angle, velocity 1-10 kHz $15-$200
Proprioceptive Encoder (absolute) Joint angle (no homing) 1-10 kHz $50-$500
Proprioceptive IMU Orientation, angular rate, acceleration 100-8000 Hz $2-$2,000
Proprioceptive Force/Torque (F/T) 6-axis wrench at wrist 100-7000 Hz $1,500-$12,000
Proprioceptive Motor current sensor Torque estimate (via current) 1-10 kHz Built-in
Exteroceptive RGB Camera 2D color image 30-160 Hz $50-$2,000
Exteroceptive Tiefenkamera (RGB-D) 3D point cloud + color 30-90 Hz $200-$1,500
Exteroceptive 2D LiDAR Planar distance scan 5-40 Hz $100-$1,200
Exteroceptive 3D LiDAR 3D point cloud (long range) 10-20 Hz $400-$75,000
Exteroceptive Taktilesensor Contact pressure, slip, texture 30-1000 Hz $200-$5,000
Exteroceptive Proximity (ToF/IR) Distance to nearest object 50-100 Hz $5-$50

Coders: Die Grundlage der Roboterkontrolle

Jeder servomotorisierte Roboterverbindung erfordert einen Encoder. Encoder konvertieren mechanische Rotation in digitale Positionsdaten, die der Motorcontroller für die Position- und Geschwindigkeitssteuerung in geschlossenem Schleife verwendet. Ohne genaue Encoder kann kein Steueralgoritmus funktionieren.

Inkremental gegen Absolut Encoder

Incremental Encoder Ausgabe von Impulse-Strecken (A/B-Quadratursignale) während der Schachtspiegelung. Der Steuerungspulse aus einer bekannten Referenz (Hausposition) zählt der Controller, um den Winkel zu bestimmen. Nach Stromverlust muss der Roboter wieder nach Hause fahren - jede Verbindung zu einem Grenzschalter oder einem Indekspulse treiben.

  • Broadcom AEDT-9810 (optisch): 5000 CPR (20.000 Zählen/Rev nach Quadraturentwicklung), $45. Standard für Forschungswaffen.
  • CUI AMT102 (kapaziver): Konfigurbar 48-4096 CPR, $30. Kompakt, keine Ausrichtung erforderlich, gut für benutzerdefinierte Bauten wie [OpenArm]

Absolute Encoder berichten den wahren Achsenwinkel sofort bei der Anstrengung, wodurch die Anleitung beseitigt wird. Sie verwenden entweder optische Code-Discs oder magnetische Hall-Effekt-Sensing. Teurer, aber für kollaborative Roboter, bei denen der Arm manuell bewegt werden kann, während der Schalt aus ist.

  • RLS Orbis (magnetisch, rotarisch): 14-Bit (16.384 Positionen pro Drehung = 0,022 Grad Auflösung), SPI/SSI Ausgabe, $85.
  • US Digital MA3 (magnetisch): 12-Bit, analoge oder PWM-Ausgabe, 55 USD. Einfache Integration für Prototypenarme.
  • RENISHAW RESOLUTE (optisch, linear/rotary): 32-Bit, 1 nm Auflösung, 800 $+. Industrie-Grad für CNC und hochaufgepräzise Robotik.

** Entscheidungregel:** Verwenden Sie absolute Coder für jeden Arm, der in einer kollaborativen oder unbeaufsichtigten Umgebung eingesetzt wird. Verwenden Sie inkrementelle Coder, wenn Kosten die primäre Einschränkung sind und die Anleitung beim Starten akzeptabel ist (Forschungsprototypen, Wettbewerb Roboter).

Inertische Messungen (IMU)

Eine IMU kombiniert Beschleunigungsmessgeräte und Gyroskopen (und manchmal Magnetmessgeräte) in einem einzigen Paket. In der Robotik dienen IMUs drei Aufgaben: Basisorientierung für Bein-/mobilroboter, Schwingungsüberwachung für vorausschauende Wartung und ergänzende Sensorik für SLAM, wenn sie mit visueller oder LiDAR-Odometrie verbunden sind.

IMU-Vergleichstabelle

Model Accel Range Gyro Range Gyro Bias Stability ODR (max) Interface Price Best For
Bosch BMI088 ±24g ±2000°/s ~2°/hr 1600 Hz SPI/I2C $8 Drones, legged robots
TDK ICM-42688-P ±16g ±2000°/s ~1.5°/hr 8000 Hz SPI/I2C $6 VIO/SLAM, high-rate control
Analog Devices ADIS16470 ±40g ±2000°/s ~0.36°/hr 2000 Hz SPI $180 Industrial robots, precise dead-reckoning
VectorNav VN-100 ±16g ±2000°/s ~0.5°/hr 800 Hz SPI/UART/USB $800 Navigation-grade AHRS, AGVs
Unitree G1 built-in ±16g ±2000°/s ~3°/hr 400 Hz SDK Included Humanoid balance control

Schlüsselbeschreibung: Gyroschaltungsstabilität. Dies misst, wie viel die Gyroskop-Ausgabe im Laufe der Zeit ohne Rotation abweicht. Ein 2°/h Abweicht bedeutet, dass die Orientierungsschätzung nach einer Stunde stationärer Betrieb um 2° abweicht. Für mobile Roboter mit SLAM benötigen Sie <1°/h. Für die Arm-montierte Vibrationsüberwachung reicht der BMI088 bei 8 $ aus.

Das Unitree G1 humanoid (für [Lease von RCSV bei $ 2.500/mon]T5)) enthält eine integrierte IMU, die über das Unitree SDK zugänglich ist und vorgefilterte Orientierungsquaternions für die Gleichgewichtssteuerung bietet.

Kraft-/Torksensoren

Ein 6-Achsen-Kraft/Drehmoment (F/T) -Sensor zwischen der Handgelenkflange des Robots und dem Griff montiert, misst die Wechselwirkungen und das Drehmoment in alle Richtungen. Dies ermöglicht kraftgesteuerte Aufgaben wie Polieren (konstante Kraft), Steck-in-Loch-Einsetzen (Konformität) und sichere menschliche Interaktion (Kraftbegrenzung).

Vergleich mit F/T-Sensoren

Sensor Force Range (Fx/Fy) Torque Range (Tz) Resolution Rate Interface Price
ATI Gamma ±65 N ±5 Nm 1/80 N 7000 Hz EtherCAT/Ethernet $8,000-$12,000
ATI Mini45 ±290 N ±10 Nm 1/16 N 7000 Hz EtherCAT/Ethernet $6,000-$9,000
OnRobot HEX-E ±200 N ±10 Nm 0.2 N 100 Hz USB/Tool I/O $3,500-$5,000
Bota SensONE ±1000 N ±40 Nm 0.3 N 800 Hz EtherCAT/USB $2,500-$4,000
Robotous RFT40 ±200 N ±6 Nm 0.1 N 1000 Hz RS485/USB $1,500-$2,500

ATI Gamma ist der Goldstandard in Forschungsabschlüssen. Seine Probenrate von 7 kHz und seine Sub-Newton-Auflösung ermöglichen Hochbandbreiten-Kraftsteuerungsschleifen. Es erfordert jedoch ein spezieller NetBox DAQ ($2.000+) und einen EtherCAT-Master, was Integrationskomplexität ergänzt.

OnRobot HEX-E ist deutlich einfacher zu integrieren - es steckt direkt in UR, ABB und Fanuc-Cobots über integrierte Werkzeug-I/O-Adapter. Die 100 Hz-Probe-Rate ist für Montage- und Polierarbeiten ausreichend, aber zu langsam für die Impedanzkontrolle mit hoher Bandbreite.

Budget-Alternative: Wenn Ihre Anwendung nur die Kollisionsdetektion (nicht die Kraftkontrolle) benötigt, verwenden Sie eine Drehmoment-Schätzung auf Motorstrombasis.

Sehsensoren: Kameras, Tiefe und LiDAR

Die Vision ist die reichste exterozeptive Modalität. Für ein tiefes Eintauchen in die Auswahl der Kamera, siehe unseren dedizierten [Robot Vision Systems Guide]T7). Hier ist eine Zusammenfassung des Entscheidungsrahmens:

Kamera-Auswahl nach Anwendung

  • ** Manipulation / Datenerhebung:** GigE Vision Kamera (Basler ace2 a2A1920, $650) mit Hardware-Trigger für deterministische Rahmenlieferung.
  • ** Mobil-Roboter-Navigation:** Stereokamera (Intel RealSense D455, $350) oder 2D-LiDAR (RPLIDAR A1, $100) für SLAM. Fügen Sie einen 3D-LiDAR (Ouster OS0-128, $3.500) für Außen- oder Hochgeschwindigkeitsumgebungen hinzu.
  • Qualitätsprüfung: Maschinenaufsichtkamera (FLIR Blackfly S, 500-$ 1.500) mit festen Brennlängeobjektiv und Ringlicht für konsistente Bildverarbeitungszustände.
  • ** Budgetforschung:** USB-Webcam (Logitech BRIO, $ 200) ist für Einzelschaltkamera-Setups bei <15 fps akzeptabel, wo Latenzschmerzen toleriert werden können.

Die Tiefenerkennungstechnologien

** Strukturlicht** (Intel RealSense D435, Azure Kinect): Projektiert ein bekanntes IR-Muster und berechnet die Tiefe aus Verzerrung. Arbeitet im Innenraum, kämpft im Sonnenlicht und mit reflektierenden Oberflächen. Reichweite von 0,3-3 m für Manipulationsarbeiten.

**Flugzeit (ToF) ** (Azure Kinect DK ToF-Modus, PMD Flexx2): Messzeit des Photons Rundfahrts. Schneller als strukturiertes Licht, weniger anfällig für texturlose Oberflächen. Reichweite bis zu 5 m im Inneren.

Stereo-Sicht (RealSense D455, ZED 2i): Zwei kalibrierte Kameras berechnen die Unterschiede.

LiDAR (Velodyne VLP-16, Ouster OS0): Laserbasierte Flugzeit mit mechanischer oder festkörperlicher Scanning. Reichweite 10-100+ m, funktioniert in allen Lichtrichtungen.

Berührungssensoren für Manipulationen

Die Tastsensor sind die am schnellsten wachsende Sensorkategorie in der Robotik. Sie liefern Kontaktinformationen, die Kameras nicht können: Griffkraftgröße, Kontaktgeometrie bei einer Auflösung unter Millimeter, Schlifferkennung und Oberflächentexturklassifizierung. Für detaillierte Produktvergleiche siehe unseren [Taktilesensor Comparison]T9) Guide.

Wann man das Touch Sensing hinzufügt

  • Vorfordert: Handhabung zerbrechlicher Gegenstände (Früchte, Elektronik, Glas), verformbarer Gegenstände (Gewebe, Kabel) oder Gegenstände mit unsicheren Gewichten/Friction.
  • Rekommend: Jede geschickte Manipulationsarbeit, bei der die Erfolgsrate des Griffes 95% übersteigen muss.
  • Optional: Einfache Auswahl und Platzierung starrer bekannter Objekte, bei denen ein Parallel-Klauchgreifer mit einem einzigen binären Kontaktschalter ausreicht.

RCSV-Storage ** Paxini-Takt-Sensor-Arrays**, die sich mit dem OpenArm und Orca Hand integrieren. Paxini-Sensoren bieten 16x16-Taxel-Arrays bei 100 Hz mit ROS2-Treibern, die einen Preis von etwa 800 USD pro Fingertip-Einheit haben. Kontaktieren Sie unser Team für Evaluierungseinheiten.

Sensorfusion: Kombination mehrerer Möglichkeiten

Kein einzelner Sensor liefert komplette Zustandsinformationen. Sensorfusion kombiniert Daten aus mehreren Sensoren, um genaue und robuste Schätzungen zu erstellen als jeder einzelne Sensor allein.

Grundlagen des erweiterten Kalman-Filters (EKF)

Die EKF ist das Werkstück der Sensorfusion in der Robotik. Es hält eine probabilistic Schätzung des Roboter Zustands (Position, Geschwindigkeit, Orientierung) und aktualisiert es, wenn eine neue Sensormessung kommt.

Ein typischer mobiler Roboter EKF schließt:

  • IMU (Vorhersage-Schritt): Hochgeschwindigkeit (200+ Hz), bietet Winkelgeschwindigkeit und Beschleunigung.
  • Radenschlagmessung (Aktualisierungsstufe): 50-100 Hz, bietet Geschwindigkeit. Genau kurzfristig, leidet aber unter Radschuss.
  • Visuelle Odetrie oder LiDAR-Scan-Matching (Aktualisierungsschritt): 10-30 Hz, bietet absolute Positionskorrektur.

In ROS2 ist das Standard-Sensor-Fusionspaket T2, das sowohl EKF- als auch UKF-Knoten (Unsenced Kalman-Filter) implementiert:

# Launch EKF node for IMU + odometry fusion
ros2 launch robot_localization ekf.launch.py
# Configure in ekf.yaml:
# odom0: /wheel/odometry   (x, y, yaw velocity)
# imu0:  /imu/data          (roll, pitch, yaw, angular vel, linear accel)
# odom0_config: [false, false, false,   # x, y, z position
#                false, false, false,   # roll, pitch, yaw
#                true,  true,  false,   # x, y, z velocity
#                false, false, true,    # roll, pitch, yaw velocity
#                false, false, false]   # x, y, z acceleration

Sensorfusion zur Manipulation

Bei der Handarbeit kombiniert Sensorfusion häufig:

  • Gemeinsame Encoder + F/T-Sensor: Encoder-Positionen geben Kinematik voran; F/T-Sensor stellt den Schlüssel am End-Effektor zur Verfügung. Zusammen ermöglichen sie die Impedanzkontrolle - der Roboter verhält sich wie ein Spring-Dampfer-System, das während der Verfolgung der Position in Kraft steht.
  • ** Vision + Tactile:** Kamera erkennt Gegenstandsposition für die Annäherung; Taktilesensor liefert Schließschleife-Feedback während der Greifung und Manipulation. Dies ist die Architektur, die in RCSV [Datenerfassung Pipelines] (T13) für das Lernen von Kontakt-reichen Richtlinien verwendet wird.
  • ** Vision + F/T + proprioception:** Der vollständige multimodal-stack für komplexe aufgaben wie kabelrouting, lebensmittelbereitung oder montage. erfordert sorgfältige zeitstempel-synchronisierung - siehe unseren kamera-setup-leitfaden für synchronisierungsmethoden.

Sensor-Auswahl nach Anwendung

"Erforderlich" bedeutet, dass die Anwendung ohne sie nicht funktioniert. "Empfohlen" bedeutet, dass die Leistung erheblich verbessert wird. "Optional" bedeutet, dass sie gut zu haben ist.

Application Encoders IMU F/T Camera LiDAR Tactile Est. Sensor Budget
Pick-and-place (rigid) Required -- Optional Required -- -- $500-$1,500
Assembly/insertion Required -- Required Recommended -- Recommended $3,000-$8,000
Deformable handling Required -- Required Required -- Required $5,000-$12,000
Indoor mobile robot Required Required -- Recommended Required -- $500-$2,000
Outdoor AMR / delivery Required Required -- Required Required -- $4,000-$15,000
Humanoid (Unitree G1) Built-in Built-in Recommended Built-in Optional Recommended $1,000-$5,000 (add-ons)
Data collection (IL) Required Optional Recommended Required -- Recommended $2,000-$6,000

ROS2 Sensorintegration Schnelle Referenz

Die meisten Sensoren veröffentlichen Daten über standardisierte ROS2-Botschaftstypen.

Sensor ROS2 Message Type Typical Topic Name Key Driver Package
RGB Camera sensor_msgs/Image /camera/color/image_raw usb_cam, pylon_ros2
Tiefenkamera sensor_msgs/PointCloud2 /camera/depth/points realsense2_camera
IMU sensor_msgs/Imu /imu/data imu_filter_madgwick
F/T Sensor geometry_msgs/WrenchStamped /ft_sensor/wrench ros2_ati_netft
2D LiDAR sensor_msgs/LaserScan /scan rplidar_ros, sllidar_ros2
3D LiDAR sensor_msgs/PointCloud2 /lidar/points ouster_ros, velodyne
Joint State sensor_msgs/JointState /joint_states ros2_control
Tactile Array sensor_msgs/Image (pressure map) /tactile/pressure_image paxini_ros2

Sensor Taxonomie: Eigenempfängung vs. Exteroempfängung

Roboter-Sensoren teilen sich in zwei grundlegende Kategorien. Das Verständnis dieser Spaltung ist der erste Schritt beim Aufbau Ihrer Sensorsuite, denn jede Kategorie beantwortet eine andere Frage: "Was macht der Roboter?" gegenüber "Was macht die Welt?"

Propriozeptiven Sensoren messen den inneren Zustand des Robots - Gelenkwinkel, Gelenkgeschwindigkeiten, Motorströme, Endefektorkräfte. Sie sagen dem Steuerungspartner, wo sich der Roboter befindet und wie viel Aufwand er ausübt. Ohne propriozeption ist keine Schließschleife zu kontrollieren möglich.

Exteroceptive Sensoren messen die äußere Umgebung - Objektpositionen, Oberflächengeometrie, Nähe, Temperatur, Klang. Sie ermöglichen wahrnehmungsorientiertes Verhalten wie Hindernisvermeidung, Objektgreifen und Szenenverständnis.

Category Sensor Type Measures Typical Update Rate Price Range
Proprioceptive Encoder (incremental) Joint angle, velocity 1-10 kHz $15-$200
Proprioceptive Encoder (absolute) Joint angle (no homing) 1-10 kHz $50-$500
Proprioceptive IMU Orientation, angular rate, acceleration 100-8000 Hz $2-$2,000
Proprioceptive Force/Torque (F/T) 6-axis wrench at wrist 100-7000 Hz $1,500-$12,000
Proprioceptive Motor current sensor Torque estimate (via current) 1-10 kHz Built-in
Exteroceptive RGB Camera 2D color image 30-160 Hz $50-$2,000
Exteroceptive Tiefenkamera (RGB-D) 3D point cloud + color 30-90 Hz $200-$1,500
Exteroceptive 2D LiDAR Planar distance scan 5-40 Hz $100-$1,200
Exteroceptive 3D LiDAR 3D point cloud (long range) 10-20 Hz $400-$75,000
Exteroceptive Taktilesensor Contact pressure, slip, texture 30-1000 Hz $200-$5,000
Exteroceptive Proximity (ToF/IR) Distance to nearest object 50-100 Hz $5-$50

Coders: Die Grundlage der Roboterkontrolle

Jeder servomotorisierte Roboterverbindung erfordert einen Encoder. Encoder konvertieren mechanische Rotation in digitale Positionsdaten, die der Motorcontroller für die Position- und Geschwindigkeitssteuerung in geschlossenem Schleife verwendet. Ohne genaue Encoder kann kein Steueralgoritmus funktionieren.

Inkremental gegen Absolut Encoder

Incremental Encoder Ausgabe von Impulse-Strecken (A/B-Quadratursignale) während der Schachtspiegelung. Der Steuerungspulse aus einer bekannten Referenz (Hausposition) zählt der Controller, um den Winkel zu bestimmen. Nach Stromverlust muss der Roboter wieder nach Hause fahren - jede Verbindung zu einem Grenzschalter oder einem Indekspulse treiben.

  • Broadcom AEDT-9810 (optisch): 5000 CPR (20.000 Zählen/Rev nach Quadraturentwicklung), $45. Standard für Forschungswaffen.
  • CUI AMT102 (kapaziver): Konfigurbar 48-4096 CPR, $30. Kompakt, keine Ausrichtung erforderlich, gut für benutzerdefinierte Bauten wie [OpenArm]

Absolute Encoder berichten den wahren Achsenwinkel sofort bei der Anstrengung, wodurch die Anleitung beseitigt wird. Sie verwenden entweder optische Code-Discs oder magnetische Hall-Effekt-Sensing. Teurer, aber für kollaborative Roboter, bei denen der Arm manuell bewegt werden kann, während der Schalt aus ist.

  • RLS Orbis (magnetisch, rotarisch): 14-Bit (16.384 Positionen pro Drehung = 0,022 Grad Auflösung), SPI/SSI Ausgabe, $85.
  • US Digital MA3 (magnetisch): 12-Bit, analoge oder PWM-Ausgabe, 55 USD. Einfache Integration für Prototypenarme.
  • RENISHAW RESOLUTE (optisch, linear/rotary): 32-Bit, 1 nm Auflösung, 800 $+. Industrie-Grad für CNC und hochaufgepräzise Robotik.

** Entscheidungregel:** Verwenden Sie absolute Coder für jeden Arm, der in einer kollaborativen oder unbeaufsichtigten Umgebung eingesetzt wird. Verwenden Sie inkrementelle Coder, wenn Kosten die primäre Einschränkung sind und die Anleitung beim Starten akzeptabel ist (Forschungsprototypen, Wettbewerb Roboter).

Inertische Messungen (IMU)

Eine IMU kombiniert Beschleunigungsmessgeräte und Gyroskopen (und manchmal Magnetmessgeräte) in einem einzigen Paket. In der Robotik dienen IMUs drei Aufgaben: Basisorientierung für Bein-/mobilroboter, Schwingungsüberwachung für vorausschauende Wartung und ergänzende Sensorik für SLAM, wenn sie mit visueller oder LiDAR-Odometrie verbunden sind.

IMU-Vergleichstabelle

Model Accel Range Gyro Range Gyro Bias Stability ODR (max) Interface Price Best For
Bosch BMI088 ±24g ±2000°/s ~2°/hr 1600 Hz SPI/I2C $8 Drones, legged robots
TDK ICM-42688-P ±16g ±2000°/s ~1.5°/hr 8000 Hz SPI/I2C $6 VIO/SLAM, high-rate control
Analog Devices ADIS16470 ±40g ±2000°/s ~0.36°/hr 2000 Hz SPI $180 Industrial robots, precise dead-reckoning
VectorNav VN-100 ±16g ±2000°/s ~0.5°/hr 800 Hz SPI/UART/USB $800 Navigation-grade AHRS, AGVs
Unitree G1 built-in ±16g ±2000°/s ~3°/hr 400 Hz SDK Included Humanoid balance control

Schlüsselbeschreibung: Gyroschaltungsstabilität. Dies misst, wie viel die Gyroskop-Ausgabe im Laufe der Zeit ohne Rotation abweicht. Ein 2°/h Abweicht bedeutet, dass die Orientierungsschätzung nach einer Stunde stationärer Betrieb um 2° abweicht. Für mobile Roboter mit SLAM benötigen Sie <1°/h. Für die Arm-montierte Vibrationsüberwachung reicht der BMI088 bei 8 $ aus.

Das Unitree G1 humanoid (für [Lease von RCSV bei $ 2.500/mon] T16)) enthält eine integrierte IMU, die über das Unitree SDK zugänglich ist, die vorgefilterte Orientierungsquaternions für die Gleichgewichtssteuerung bietet.

Kraft-/Torksensoren

Ein 6-Achsen-Kraft/Drehmoment (F/T) -Sensor zwischen der Handgelenkflange des Robots und dem Griff montiert, misst die Wechselwirkungen und das Drehmoment in alle Richtungen. Dies ermöglicht kraftgesteuerte Aufgaben wie Polieren (konstante Kraft), Steck-in-Loch-Einsetzen (Konformität) und sichere menschliche Interaktion (Kraftbegrenzung).

Vergleich mit F/T-Sensoren

Sensor Force Range (Fx/Fy) Torque Range (Tz) Resolution Rate Interface Price
ATI Gamma ±65 N ±5 Nm 1/80 N 7000 Hz EtherCAT/Ethernet $8,000-$12,000
ATI Mini45 ±290 N ±10 Nm 1/16 N 7000 Hz EtherCAT/Ethernet $6,000-$9,000
OnRobot HEX-E ±200 N ±10 Nm 0.2 N 100 Hz USB/Tool I/O $3,500-$5,000
Bota SensONE ±1000 N ±40 Nm 0.3 N 800 Hz EtherCAT/USB $2,500-$4,000
Robotous RFT40 ±200 N ±6 Nm 0.1 N 1000 Hz RS485/USB $1,500-$2,500

ATI Gamma ist der Goldstandard in Forschungsabschlüssen. Seine Probenrate von 7 kHz und seine Sub-Newton-Auflösung ermöglichen Hochbandbreiten-Kraftsteuerungsschleifen. Es erfordert jedoch ein spezieller NetBox DAQ ($2.000+) und einen EtherCAT-Master, was Integrationskomplexität ergänzt.

OnRobot HEX-E ist deutlich einfacher zu integrieren - es steckt direkt in UR, ABB und Fanuc-Cobots über integrierte Werkzeug-I/O-Adapter. Die 100 Hz-Probe-Rate ist für Montage- und Polierarbeiten ausreichend, aber zu langsam für die Impedanzkontrolle mit hoher Bandbreite.

Budget-Alternative: Wenn Ihre Anwendung nur die Kollisionsdetektion (nicht die Kraftkontrolle) benötigt, verwenden Sie eine Drehmoment-Schätzung auf Motorstrombasis.

Sehsensoren: Kameras, Tiefe und LiDAR

Die Vision ist die reichste exterozeptionale Modalität. Für ein tiefes Eintauchen in die Auswahl der Kamera, siehe unseren dedizierten [Robot Vision Systems Guide]T18). Hier ist eine Zusammenfassung des Entscheidungsrahmens:

Kamera-Auswahl nach Anwendung

  • ** Manipulation / Datenerfassung:** GigE Vision-Kamera (Basler ace2 a2A1920, $650) mit Hardware-Trigger für die deterministische Rahmenlieferung.
  • ** Mobil-Roboter-Navigation:** Stereokamera (Intel RealSense D455, $350) oder 2D-LiDAR (RPLIDAR A1, $100) für SLAM. Fügen Sie einen 3D-LiDAR (Ouster OS0-128, $3.500) für Außen- oder Hochgeschwindigkeitsumgebungen hinzu.
  • Qualitätsprüfung: Maschinenaufsichtkamera (FLIR Blackfly S, 500-$ 1.500) mit festen Brennlängeobjektiv und Ringlicht für konsistente Bildverarbeitungszustände.
  • ** Budgetforschung:** USB-Webcam (Logitech BRIO, $ 200) ist für Einzelschaltkamera-Setups bei <15 fps akzeptabel, wo Latenzschmerzen toleriert werden können.

Die Tiefenerkennungstechnologien

** Strukturlicht** (Intel RealSense D435, Azure Kinect): Projektiert ein bekanntes IR-Muster und berechnet die Tiefe aus Verzerrung. Arbeitet im Innenraum, kämpft im Sonnenlicht und mit reflektierenden Oberflächen. Reichweite von 0,3-3 m für Manipulationsarbeiten.

**Flugzeit (ToF) ** (Azure Kinect DK ToF-Modus, PMD Flexx2): Messzeit des Photons Rundfahrts. Schneller als strukturiertes Licht, weniger anfällig für texturlose Oberflächen. Reichweite bis zu 5 m im Inneren.

Stereo-Sicht (RealSense D455, ZED 2i): Zwei kalibrierte Kameras berechnen die Unterschiede.

LiDAR (Velodyne VLP-16, Ouster OS0): Laserbasierte Flugzeit mit mechanischer oder festkörperlicher Scanning. Reichweite 10-100+ m, funktioniert in allen Lichtrichtungen.

Berührungssensoren für Manipulationen

Die Touch Sensor sind die am schnellsten wachsende Sensorkategorie in der Robotik. Sie liefern Kontaktinformationen, die Kameras nicht können: Griffkraftgröße, Kontaktgeometrie bei einer Auflösung unter Millimeter, Schlifferkennung und Oberflächenstrukturklassifizierung. Für detaillierte Produktvergleiche siehe unseren [Taktilesensor Comparison]T20) Guide.

Wann man das Touch Sensing hinzufügt

  • Vorfordert: Handhabung zerbrechlicher Gegenstände (Früchte, Elektronik, Glas), verformbarer Gegenstände (Gewebe, Kabel) oder Gegenstände mit unsicheren Gewichten/Friction.
  • Rekommend: Jede geschickte Manipulationsarbeit, bei der die Erfolgsrate des Griffes 95% übersteigen muss.
  • Optional: Einfache Auswahl und Platzierung starrer bekannter Objekte, bei denen ein Parallel-Klauchgreifer mit einem einzigen binären Kontaktschalter ausreicht.

RCSV-Storage ** Paxini-Takt-Sensor-Arrays**, die mit dem OpenArm und [Orca Hand](T22 integriert werden. Paxini-Sensoren bieten 16x16-Taxel-Arrays bei 100 Hz mit ROS2-Treibern, deren Preis etwa 800 USD pro Fingertip-Einheit beträgt. Kontaktieren Sie unser Team für Evaluierungseinheiten.

Sensorfusion: Kombination mehrerer Möglichkeiten

Kein einzelner Sensor liefert komplette Zustandsinformationen. Sensorfusion kombiniert Daten aus mehreren Sensoren, um genaue und robuste Schätzungen zu erstellen als jeder einzelne Sensor allein.

Grundlagen des erweiterten Kalman-Filters (EKF)

Die EKF ist das Werkstück der Sensorfusion in der Robotik. Es hält eine probabilistic Schätzung des Roboter Zustands (Position, Geschwindigkeit, Orientierung) und aktualisiert es, wenn eine neue Sensormessung kommt.

Ein typischer mobiler Roboter EKF schließt:

  • IMU (Vorhersage-Schritt): Hochgeschwindigkeit (200+ Hz), bietet Winkelgeschwindigkeit und Beschleunigung.
  • Radenschlagmessung (Aktualisierungsstufe): 50-100 Hz, bietet Geschwindigkeit. Genau kurzfristig, leidet aber unter Radschuss.
  • Visuelle Odetrie oder LiDAR-Scan-Matching (Aktualisierungsschritt): 10-30 Hz, bietet absolute Positionskorrektur.

In ROS2 ist das Standard-Sensor-Fusionspaket T3, das sowohl EKF- als auch UKF-Knoten (Unsenced Kalman-Filter) implementiert:

# Launch EKF node for IMU + odometry fusion
ros2 launch robot_localization ekf.launch.py
# Configure in ekf.yaml:
# odom0: /wheel/odometry   (x, y, yaw velocity)
# imu0:  /imu/data          (roll, pitch, yaw, angular vel, linear accel)
# odom0_config: [false, false, false,   # x, y, z position
#                false, false, false,   # roll, pitch, yaw
#                true,  true,  false,   # x, y, z velocity
#                false, false, true,    # roll, pitch, yaw velocity
#                false, false, false]   # x, y, z acceleration

Sensorfusion zur Manipulation

Bei der Handarbeit kombiniert Sensorfusion häufig:

  • Gemeinsame Encoder + F/T-Sensor: Encoder-Positionen geben Kinematik voran; F/T-Sensor stellt den Schlüssel am End-Effektor zur Verfügung. Zusammen ermöglichen sie die Impedanzkontrolle - der Roboter verhält sich wie ein Spring-Dampfer-System, das während der Verfolgung der Position in Kraft steht.
  • ** Vision + Tactile:** Kamera erkennt Gegenstandsposition für die Annäherung; Taktilesensor liefert Schließschleife-Feedback während der Greifung und Manipulation. Dies ist die Architektur, die in RCSV [Daten-Sammlung Pipelines]T24) für das Lernen von Kontakt-reichen Richtlinien verwendet wird.
  • ** Vision + F/T + proprioception:** Der vollständige multimodal-stack für komplexe aufgaben wie kabelrouting, lebensmittelbereitung oder montage. erfordert sorgfältige zeitstempel-synchronisierung - siehe unseren kamera-setup-leitfaden für synchronisierungsmethoden.

Sensor-Auswahl nach Anwendung

"Erforderlich" bedeutet, dass die Anwendung ohne sie nicht funktioniert. "Empfohlen" bedeutet, dass die Leistung erheblich verbessert wird. "Optional" bedeutet, dass sie gut zu haben ist.

Application Encoders IMU F/T Camera LiDAR Tactile Est. Sensor Budget
Pick-and-place (rigid) Required -- Optional Required -- -- $500-$1,500
Assembly/insertion Required -- Required Recommended -- Recommended $3,000-$8,000
Deformable handling Required -- Required Required -- Required $5,000-$12,000
Indoor mobile robot Required Required -- Recommended Required -- $500-$2,000
Outdoor AMR / delivery Required Required -- Required Required -- $4,000-$15,000
Humanoid (Unitree G1) Built-in Built-in Recommended Built-in Optional Recommended $1,000-$5,000 (add-ons)
Data collection (IL) Required Optional Recommended Required -- Recommended $2,000-$6,000

ROS2 Sensorintegration Schnelle Referenz

Die meisten Sensoren veröffentlichen Daten über standardisierte ROS2-Botschaftstypen.

Sensor ROS2 Message Type Typical Topic Name Key Driver Package
RGB Camera sensor_msgs/Image /camera/color/image_raw usb_cam, pylon_ros2
Tiefenkamera sensor_msgs/PointCloud2 /camera/depth/points realsense2_camera
IMU sensor_msgs/Imu /imu/data imu_filter_madgwick
F/T Sensor geometry_msgs/WrenchStamped /ft_sensor/wrench ros2_ati_netft
2D LiDAR sensor_msgs/LaserScan /scan rplidar_ros, sllidar_ros2
3D LiDAR sensor_msgs/PointCloud2 /lidar/points ouster_ros, velodyne
Joint State sensor_msgs/JointState /joint_states ros2_control
Tactile Array sensor_msgs/Image (pressure map) /tactile/pressure_image paxini_ros2