Guides(으)로 돌아가기

로봇 팔 및 조작에 대한 힘/토크 센서 선택 안내서

로봇 조작을 위한 올바른 힘/토크 센서를 선택하는 방법

[← 가이드]

대부분의 조작 실패는 접촉 실패입니다. 오른쪽 힘/토크 센서는 로봇에게 손가락이 어떤 느낌을 받고 있는지 알려줍니다.

왜 힘/토크 감지 이 조작에 있어서 중요 합니까?

시각만 조작하는 정책은 접촉에 민감한 작업에 예측할 수 없을 정도로 실패합니다. 예를 들어, 톱니 삽입, 드래프트 열, 나 고정, 그리고 로봇이 단순히 자세로 이동하는 대신 제어력을 적용해야 하는 모든 작업. 근본적인 이유는 시각이 직접적으로 힘을 측정할 수 없다는 것입니다. 그것은 겉으로 보이는 것에서 접촉을 추론할 수 있습니다. 이것은 작은 접촉 영역, 변형 가능한 물체 또는 폐쇄된 잡을 수 있는 데 신뢰할 수 없습니다.

힘/토크 (F/T) 감지 기능은 촉각 감각을 추가한다. 6축 손목 F/T 센서는 로봇 손목의 세 가지 힘 구성 요소 (Fx, Fy, Fz) 와 세 가지 동전 구성 요소 (Tx, Ty, Tz) 를 측정한다. 이것은 정책에 접촉을 감지하고 적용된 힘을 조절하고, 슬립을 감지하고 작업 완료 이벤트를 인식할 수 있게 한다.

F/T 센서를 추가하는 비용-이익은 높다. $1.5K~$3K 센서는 실험실에서 작동하는 정책과 생산에서 작동하는 정책 사이의 차이일 수 있습니다. 접촉, 삽입 또는 힘 조절을 포함하는 모든 작업에 대해, 처음부터 F/T 센서의 예산이 필요합니다.

타협: F/T 센서는 무게 (100400g) 를 추가하고, 유용 한 부하를 줄이고, 잠재적인 실패 지점을 추가하며, 신중한 통합을 요구 합니다. 그들은 자유 공간에서 픽 앤 플레이 에 필요한 것은 아닙니다.

센서 유형: 손목 6축 vs 손가락 끝 촉각

** 손목 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 센서는 정밀도 기기로서, 정비 범위가 초과되는 힘으로 영구적으로 손상될 수 있다. 로봇 프로그래밍, 디버깅 및 예기치 않은 충돌 중에, 팔은 센서의 정비 범위의 1050x에 힘을 쉽게 생성할 수 있다. 이것은 비싼 F/T 센서 실패의 가장 흔한 원인이다.

과부하 보호 요구 사항:

  • ** 과부하 rating ≥10x 등급 힘 범위의 센서를 선택하십시오.** ATI Gamma (32 N 등급, 900 N 과부하) 는 이 조건을 충족합니다. Robotiq FT300-S (300 N 등급, 800 N 과부하) 는 경계선입니다 2.7 × 과부하 비율은 이상보다 낮습니다. 충돌 안전에 대해 ATI를 선호합니다.
  • ** 소프트웨어 힘 제한:** 손목 힘이 한계점을 초과할 때 로봇 컨트롤러를 움직임을 중단하도록 설정하십시오 (예를 들어, 섬세한 작업에 20 N, 강력한 조작에 50 N). 이것은 물리적 과부하 보호와 분리되어 있지만 프로그래밍 오류를 발견합니다.
  • ** 기계적 과부하 보호:** 일부 F/T 센서는 기계적 슬립 클러치 또는 피우스를 포함하고 있으며, 이는 강렬한 충돌 때 감지 요소를 보호합니다. ATI는 이것을 선택적 모듈로 제공합니다. 고속 응용 프로그램 또는 협력 로봇에 대해서는 기계적 보호는 추가 비용에 가치가 있습니다.
  • ** 시작 시 중력 보상:** 최종 효과자를 설치한 후, 센서는 지갑 무게 × 중력 벡터와 동등한 일정 오프셋을 읽습니다. 모든 세션 시작에서 지갑을 알려진 방향에 있는 센서를 제로로 실행하십시오. 이 작업을 하지 않으면 모든 힘 가수에 일정 편향을 추가하여 접촉 감지 기능을 손상시킵니다.

ROS2 통합 가이드

모든 주요 F/T 센서는 ROS2 드라이버를 가지고 있습니다. 통합 패턴은 표준입니다.

  • ** 드라이버 설치:** Robotiq: T1. ATI: T2 ROS2 패키지 GitHub. Bota: T3 ROS2 패키지. 모든 T4T5로 게시합니다.
  • ** 편견 보상 노드:** 시작 시 지갑이 참조 자세로 실행하세요. 지갑이 수직으로 아래로 매달린 상태에서 T6 서비스를 호출하세요. 이것은 중력 오프셋을 제거합니다. 지갑의 변경 후 또는 각 세션 시작에 다시 실행하세요.
  • 저파스 필터: 원료 F/T 데이터는 모터 진동 및 코더 양자화로부터 높은 주파수 소음을 포함합니다. 접촉 탐지 위해 50 Hz에서 버터워트 저파스 필터를 적용하고, 피동력 제어 위해 200 Hz를 적용합니다. ROS2: T7에서는 필터를 제공합니다. 또는 파이썬에서 scipy.signal을 사용합니다.
  • **동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동동
  • ** 접촉 사건 검출:** 간단한 임계 탐지기를 구현: 5 개 이상의 연속 샘플을 위해 T8 (예를 들어 1.0 N) 를 사용할 때, 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). 6 mN 해상도는 이 가격 범위에서 비교할 수 없습니다. sub-1 N 힘 임대값을 가진 작업에 필요합니다.
  • 고속 제어용 최고의 대역폭: Bota SensONE ($1,500). 2000 Hz 대역폭은 kHz 속도 임피던스 컨트롤러를 가능하게 한다. 가격 성능 리더.
  • ** 슬라이드 감지에 가장 좋습니다:** GelSight Mini ($500) 손가락 끝에서. 젤 기반 광 센서는 접촉 기하학 및 슬라이드 방향에 대해 손목 센서보다 훨씬 더 많은 정보를 제공합니다.
  • 새로운 실험실 시작: UR 팔이 있는 경우 Robotiq FT 300-S를 구입하고, UR 팔이 아닌 경우 Bota SensONE를 구입합니다. 당신의 작업에 특히 슬립 감지가 필요한 경우에만 GelSight을 추가하십시오. 접촉 작업에 F/T 감지을 건너뛰지 마십시오.

신호 처리: 중력 보상 및 필터링

원료 F/T 센서 가리는 처리 없이 제어 또는 정책 훈련에 사용할 수 없습니다. 두 가지 필수적인 단계가 실시간으로 적용되어야 합니다:

중력 보상: 센서는 최종 효과자 (지착기 + 어떤 수직 물체) 의 무게를 일정 편향으로 측정한다. 이 편향은 센서와 관련하여 중력의 방향이 변화하기 때문에 팔 방향에 따라 변화한다.

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) 를 실행하십시오. 회전 행렬은 팔의 앞 운동학에서 나옵니다. T10T11을 한 번 T10를 기록하여 센서 가리는 10 가지 다른 팔 지향에서 기록하고 가장 적은 제곱을 풀 수 있습니다.

저 통과 필터링: 모터 진동과 코더 소음은 접촉 신호를 가려주는 높은 주파수 콘텐츠를 생성한다.

  • ** 접촉 감지:** 30-50 Hz에서 차단. 진동 소음을 제거하면서 접촉 시작 시기를 유지합니다.
  • 제압 제어: 100-200 Hz에서 차단. 안정적인 힘 피드백 루프에 더 높은 대역폭이 필요합니다.
  • 정책 훈련용 데이터 로그: 20-30 Hz의 정지. 10-50 Hz의 정책은 더 높은 주파수 힘 데이터에서 혜택을 받지 않는다. 공격적인 필터링은 더 깨끗한 훈련 신호를 생성한다.

캘리브레이션 스케줄과 유동 관리

  • ** 세션 시작 다시 0:** 각 데이터 수집 세션 시작에서 팔을 알려진 캘리브레이션 자세로 이동 (지착기 직을 아래로 가리키며) 하고 센서의 편향 서비스를 호출하십시오. 이것은 10 초를 걸리며 마지막 세션 이후 축적된 열 유동을 제거합니다.
  • ** 2 시간 마다:** 예정된 휴식 기간 동안 다시 0 을 한다. 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.5mm 주와 일치하는, 2000 Hz 대역폭, ROS2 드라이버가 포함됩니다. 총 추가 무게: 120g.
  • ATI Gamma ($3,200) - 최고 정확성, ISO 9409 어댑터로 사용할 수 있습니다. 대부분의 OpenArm 작업에 대해 오버킬하지만 sub-0.1 N 접촉 탐지에 필요합니다.
  • Robotiq FT 300-S ($1,950) - UR 팔을 위해 설계되었지만 어댑터 판을 통해 호환된다. 파트에는 UR 및 OpenArm 팔이 모두 포함되어 있고 센서 교환이 필요한 경우 좋은 선택.

오프너아름의 기본 평행 턱잡기에서 손가락 끝 감지을 위해, 포함된 접착 턱을 사용하여 각 손가락 패드에 GelSight Mini ($500) 를 설치하십시오. 이것은 손목 센서를 추가하지 않고 슬립 탐지 위해 접촉 기하학을 제공합니다.

관련 가이드

RCSV와 작업

RCSV는 F/T 센서를 저장하고 모든 주요 팔 플랫폼에 통합 지원을 제공합니다.

  • 하드웨어 스토어 -- 통합 지원으로 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 센서를 보유하고 있으며, 모든 주요 로봇 팔에 통합 지원이 있습니다.

[점 보러 가자]