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]
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]
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]
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
# 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]
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]
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]
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](
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
# 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 |







