Guides(으)로 돌아가기

필수 로봇 센서: 구매자 가이드

로봇 센서 가이드: 카메라, 리다르, 동전력, 촉각, IMU. 각각의 센서가 무엇을 하고 있으며, 어떤 것이 응용 프로그램이 필요로 하는지.

센서 분류: 자기 수용과 외 수용

로봇 센서는 두 가지 기본 범주에 나뉘어 있습니다. 이 분리를 이해하는 것은 센서 스위트를 만드는 첫 번째 단계입니다. 왜냐하면 각 범주는 "로봇이 무엇을 하고 있는가?"와 "세계가 무엇을 하고 있는가?"라는 다른 질문에 답하기 때문입니다.

** 자체 수용 센서는** 로봇의 내부 상태를 측정합니다. 관절 각, 관절 속도는, 운동 동력, 최종 효과자 힘. 그들은 제어자에게 로봇이 어디에 있는지, 얼마나 많은 노력을 기울이고 있는지 알려줍니다. 자체 수용 없이는 폐쇄 루프 제어는 불가능합니다.

외체감사 센서는 외부 환경을 측정합니다. 객체 위치, 표면 기하학, 근접, 온도, 소리. 그들은 장애물을 피하는 것, 객체 포착, 그리고 장면 이해와 같은 인식에 기반한 행동을 가능하게 합니다.

Category Sensor Type Measures Typical Update Rate Price Range
Proprioceptive 엔코더 (incremental) Joint angle, velocity 1-10 kHz $15-$200
Proprioceptive 엔코더 (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 깊이 카메라 (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 촉각 센서 Contact pressure, slip, texture 30-1000 Hz $200-$5,000
Exteroceptive Proximity (ToF/IR) Distance to nearest object 50-100 Hz $5-$50

코더: 로봇 제어의 기초

모든 세로운동 로봇 관절에는 코더가 필요합니다. 코더는 기계적 회전을 엔진 컨트롤러가 폐쇄 루프 위치 및 속도 제어에 사용하는 디지털 위치 데이터로 변환합니다. 정확한 코더 없이는 제어 알고리즘이 작동 할 수 없습니다.

인크레멘탈 VS 절대 코더

** 증강 코더** 이 회전할 때 발자열 열을 내보내 (A/B 사각형 신호) 컨트롤러는 알려진 참조 (집 위치) 에서 발자국을 계산하여 각을 결정한다. 전력 손실 후 로봇은 다시 집으로 돌아가야 한다. 각 관절을 제한 스위치 또는 인덱스 발자리로 이끌어야 한다. 일반적인 선택:

  • ** 브로드컴 AEDT-9810 (광체):** 5000 CPR (20,000 카운트/레브 사각형 디코딩 후), $45. 연구용 무기 표준.
  • CUI AMT102 (용량): 48-4096 CPR 구성 가능, $30.

** 절대 코더**는 전력 켜기 직후 실제 축 각을 보고하여 로밍을 제거합니다. 그들은 광적 코드 디스크 또는 자기 홀 효과 감지기를 사용합니다. 협동 로봇에 더 비싸지만 팔을 수동으로 움직일 수 있는 필수적입니다.

  • RLS Orbis (자기, 회전): 14 비트 (16,384 위치 한 회전 = 0,022도 해상도), SPI/SSI 출력, $85. 많은 코봇 관절에 사용됩니다.
  • US Digital MA3 (자기): 12 비트, 아날로그 또는 PWM 출력, 55 $.
  • Renishaw RESOLUTE (오피컬, 선형/중고): 32비트, 1nm 해상도, $800+ CNC 및 고정밀 로봇을 위한 산업급.

결정 규칙: 협업 또는 감독 없이 배치될 모든 팔에 절대적인 코더를 사용하십시오. 비용이 주요 한계이며 시작 시 로밍이 허용되는 경우 인크레멘셜 코더를 사용하십시오 (연구 프로토타입, 경쟁 로봇).

비동기 측정 단위 (IMU)

IMU는 가속도계와 기로스코프 (그리고 때로는 마그네트로) 를 하나의 패키지로 결합한다. 로봇 분야에서 IMU는 세 가지 역할을 수행한다. 다리형/모바일 로봇의 기본 방향 추정, 예측 유지보수용 진동 모니터링, 시각 또는 LiDAR 오도메트리와 결합된 SLAM의 보완 감지.

IMU 비교 표

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

키 사양: 지로 편향 안정성. 이것은 지로스코프 출력 도리가 얼마나 많은 시간을 회전 없이 움직인가를 측정한다. 2 deg/h 도리프는 정지 상태의 작동 한 시간 후에 방향 추정 2 deg가 떨어져있을 것을 의미합니다. SLAM를 실행하는 모바일 로봇은 <1 deg/h가 필요합니다. 팔에 탑재된 진동 모니터링에 있어서 BMI088는 8 달러로 충분합니다.

Unitree G1 인형 (RCSV에서 2,500 달러/월에 [2,500 달러/월]에 임대 할 수 있습니다] T5)) 는 유니터리 SDK를 통해 액세스 할 수있는 내장 IMU를 포함하고 있으며 균형 제어을위한 사전 필터링 된 방향 사각형을 제공합니다.

힘/토크 센서

로봇의 손목 플랜지와 지갑 사이에 설치된 6축의 힘/토르크 (F/T) 센서는 모든 방향으로 상호 작용력과 동력을 측정한다. 이것은 가늘 (일반적 힘), -구멍 삽입 (일반성) 및 안전한 인간 상호 작용 (힘 제한) 같은 힘 제어 작업을 가능하게 한다.

F/T 센서 비교

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는 연구 실험실에서 금 표준이다. 7 kHz 샘플 속도와 뉴턴 미하 해상도는 높은 대역폭 힘 제어 루프를 가능하게 한다. 그러나, 전용 NetBox DAQ ($2,000+) 및 EtherCAT 마스터가 필요하며, 통합 복잡성을 추가한다.

OnRobot HEX-E는 통합이 훨씬 쉬워 - 그것은 내장 된 도구 I/O 어댑터를 통해 UR, ABB, 및 Fanuc 코봇에 직접 연결됩니다. 100 Hz 샘플 속도 는 집합 및 작업에 충분하지만 높은 대역폭 임피던스 제어에 너무 느립니다.

** 예산 대안:** 만약 응용 프로그램에서 충돌 감지 (강력 제어) 이 필요한 경우, 모터 전류 기반의 토크 추정을 사용하십시오. [OpenArm 1]T6) 는 추가 센서 비용 없이 모터 전류에서 공동 토크 추정을 제공합니다.

시력 센서: 카메라, 깊이, 리다르

시각은 가장 풍부한 외관형태입니다. 카메라 선택에 깊이 깊이 들어가기 위해, 우리의 전용 [로봇 시각 시스템 가이드] (T7) 를 참조하십시오.

응용 프로그램별 카메라 선택

  • ** 조작 / 데이터 수집:** 가이그E 비전 카메라 (Basler ace2 a2A1920, $650) 가 결정적 프레임 전달을 위한 하드웨어 트리거를 갖춘다. 전체 3 카메라 구성에 대한 우리의 [전체 조작에 대한 카메라 설정]T8) 가이드 참조하십시오.
  • ** 모바일 로봇 내비게이션:** 스티레오 카메라 (인텔 리얼센스 D455, $350) 또는 2D 리다르 (RPLIDAR A1, $100) SLAM. 외부 또는 고속 환경에 3D 리다르 (오스터 OS0-128, $3,500) 를 추가하십시오.
  • ** 품질 검사:** 고정된 화사장거리 렌즈와 반지 빛으로 일관된 영상 촬영 조건에 맞는 기계 시각 카메라 (FLIR Blackfly S, $500- $1,500)
  • ** 예산 연구:** USB 웹캠 (Logitech BRIO, $200) 은 단 카메라 설정에 용납 할 수 있습니다 <15fps의 지연기 불안이 용납됩니다.

깊이 감지 기술

구조형 빛 (인텔 리얼센스 D435, 아저루 키넥트): 알려진 IR 패턴을 프로젝하고 왜곡으로부터 깊이를 계산한다. 실내에서 작동하며 햇빛과 반사적인 표면으로 어려움을 겪는다. 조작 작업에 0.3-3m 범위.

** 비행 시간 (ToF) ** (Azure Kinect DK ToF 모드, PMD Flexx2): 광자의 반여행 시간을 측정한다. 구조화된 빛보다 더 빠른, 질이 없는 표면에 덜 민감하다. 실내에서 최대 5m까지의 범위.

** 스테레오 비전** (RealSense D455, ZED 2i): 두 개의 캘리브레이션 카메라가 불균형을 계산한다. 야외에서 작동하며 질감이 없는 표면에서 저하된다. 12cm의 기본 라인에서 20m까지의 범위.

LiDAR (Velodyne VLP-16, Ouster OS0): 기계적 또는 고체 상태 스캔을 가진 레이저 기반의 비행 시간. 범위 10-100+ m, 모든 조명에서 작동합니다. 야외 모바일 로봇 및 자율주행 차량에 필수적입니다.

조작을 위한 촉각 센서

촉각 센서는 로봇 분야에서 가장 빠르게 성장하는 센서 카테고리입니다. 그들은 카메라가 할 수 없는 연락처 정보를 제공합니다. 포착력 규모, 미미 미리미터 해상도에서의 접촉 기하학, 슬립 감지 및 표면 텍스처 분류. 자세한 제품 비교를 위해 [촉각 센서 Comparison]T9) 가이드 참조하십시오.

촉각 감지 기능 을 추가 할 때

  • 제요: 취약한 물체 ( 과일, 전자제품, 유리), 변형 가능한 물체 (무늬, 케이블) 또는 불확실한 무게/토열을 가진 물체들을 처리하는 것.
  • ** 추천:** 지우 성공률이 95%를 초과해야 하는 모든 현명한 조작 작업. 촉각 피드백은 시각만으로 제공될 수 없는 반응적 지우 조정을 가능하게 한다.
  • ** 선택적:** 단일 바이너리 접촉 스위치로 병렬 턱잡이가 충분할 때 딱딱하고 알려진 물체의 간단한 선택 및 장소.

RCSV는 [OpenArm] (T10) 와 [Orca Hand] (T11) 를 통합하는 **Paxini 촉각 센서 배열을 **RCSV는 **ROS2 드라이버와 함께 100 Hz에서 16x16 태셀 배열을 제공합니다. 손가락 끝 단위당 약 800 달러에 달하는 가격입니다. [평가 단위] (T12) 에 대해 저희 팀에 문의하십시오.

센서 융합: 여러 가지 방법 을 결합 하는 것

단일 센서는 완전한 상태 정보를 제공하지 않습니다. 센서 융합은 여러 센서로부터 데이터를 결합하여 개별 센서보다 더 정확하고 견고한 추정치를 생성합니다. 로봇 분야에서 가장 일반적인 두 프레임워크는 칼만 필터와 입자 필터입니다.

확장된 칼만 필터 (EKF) 기본

EKF는 로봇 공학에서 센서 융합의 핵심이다. 로봇 상태 (지위, 속도, 방향) 의 확률 추정치를 유지하고 새로운 센서 측정이 도착할 때마다 업데이트합니다. 핵심 아이디어는: 각 센서가 다른 소음 특성을 가지고 있으며, EKF는 신뢰성에 따라 최적의 무게를 가집니다.

전형적인 모바일 로봇은 EKF 퓨즈를:

  • IMU (예측 단계): 높은 속도는 (200+ Hz), 각 속도와 가속을 제공합니다. 위치/지향을 추정하기 위해 통합되지만 초 동안 변한다.
  • 바퀴 오도메트리 (재정 단계): 50-100 Hz, 속도를 제공합니다. 정확 한 단기, 하지만 바퀴 슬라이드 고통.
  • 비주얼 오도메트리 또는 리다르 스캔 일치 ( 업데이트 단계): 10-30 Hz, 절대적 위치 교정 기능을 제공합니다. 유도, 하지만 계산적으로 비용이 많이 들고 간헐적 인 것을 제거합니다.

ROS2에서 표준 센서 T2가 결합되어 EKF 및 UKF (Unscented 칼만 필터) 노드를 모두 구현합니다.

# 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

조작을 위한 센서 융합

팔 조작에 있어서 센서 융합은 종종 다음과 같은 것을 결합한다.

  • ** 합동 코더 + F/T 센서:** 코더 위치 는 앞바닥 기네마틱스를 공급 합니다. F/T 센서는 최종 효과자 에서 키 를 제공한다. 함께 그들은 피력 조절을 가능하게 합니다. 로봇은 스프링-담퍼 시스템 처럼 행동 합니다.
  • 비전 + 촉각: 카메라는 접근을 위해 객체 포즈를 감지하고, 촉각 센서는 포착 및 조작 중에 폐쇄순환 피드백을 제공합니다. 이것은 RCSV의 [데이터 수집 파이프라인]T13) 에서 접촉 부가 정책을 학습하기 위해 사용되는 구조입니다.
  • ** 비전 + F/T + 프로피오시셉션:** 케이블 라우팅, 음식 준비 또는 조립 등의 복잡한 작업에 대한 완전한 다모달 스택. 신중한 타임스테이름 동기화가 필요합니다. 동기화 방법에 대한 [카메라 설정 안내]

응용 프로그램으로 센서 선택

다음 결정 매트릭스를 사용하여 특정 응용 프로그램이 필요한 센서를 결정합니다. "필요한"는 응용 프로그램이 그 없이는 작동하지 않을 것을 의미합니다. " 추천"는 상당한 성능 향상을 의미합니다. "선택"는 사용하기에 좋습니다.

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 센서 통합 빠른 참조

대부분의 센서는 표준화된 ROS2 메시지 유형에 대한 데이터를 공개합니다. 어떤 메시지 유형을 기대하는지를 아는 것은 통합을 단순화하고 기존 시각화 및 처리 도구를 사용할 수 있습니다.

Sensor ROS2 Message Type Typical Topic Name Key Driver Package
RGB Camera sensor_msgs/Image /camera/color/image_raw usb_cam, pylon_ros2
깊이 카메라 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

센서 분류: 자기 수용과 외 수용

로봇 센서는 두 가지 기본 범주에 나뉘어 있습니다. 이 분리를 이해하는 것은 센서 스위트를 만드는 첫 번째 단계입니다. 왜냐하면 각 범주는 "로봇이 무엇을 하고 있는가?"와 "세계가 무엇을 하고 있는가?"라는 다른 질문에 답하기 때문입니다.

** 자체 수용 센서는** 로봇의 내부 상태를 측정합니다. 관절 각, 관절 속도는, 운동 동력, 최종 효과자 힘. 그들은 제어자에게 로봇이 어디에 있는지, 얼마나 많은 노력을 기울이고 있는지 알려줍니다. 자체 수용 없이는 폐쇄 루프 제어는 불가능합니다.

외체감사 센서는 외부 환경을 측정합니다. 객체 위치, 표면 기하학, 근접, 온도, 소리. 그들은 장애물을 피하는 것, 객체 포착, 그리고 장면 이해와 같은 인식에 기반한 행동을 가능하게 합니다.

Category Sensor Type Measures Typical Update Rate Price Range
Proprioceptive 엔코더 (incremental) Joint angle, velocity 1-10 kHz $15-$200
Proprioceptive 엔코더 (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 깊이 카메라 (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 촉각 센서 Contact pressure, slip, texture 30-1000 Hz $200-$5,000
Exteroceptive Proximity (ToF/IR) Distance to nearest object 50-100 Hz $5-$50

코더: 로봇 제어의 기초

모든 세로운동 로봇 관절에는 코더가 필요합니다. 코더는 기계적 회전을 엔진 컨트롤러가 폐쇄 루프 위치 및 속도 제어에 사용하는 디지털 위치 데이터로 변환합니다. 정확한 코더 없이는 제어 알고리즘이 작동 할 수 없습니다.

인크레멘탈 VS 절대 코더

** 증강 코더** 이 회전할 때 발자열 열을 내보내 (A/B 사각형 신호) 컨트롤러는 알려진 참조 (집 위치) 에서 발자국을 계산하여 각을 결정한다. 전력 손실 후 로봇은 다시 집으로 돌아가야 한다. 각 관절을 제한 스위치 또는 인덱스 발자리로 이끌어야 한다. 일반적인 선택:

  • ** 브로드컴 AEDT-9810 (광체):** 5000 CPR (20,000 카운트/레브 사각형 디코딩 후), $45. 연구용 무기 표준.
  • CUI AMT102 (용량): 48-4096 CPR 구성 가능, $30.

** 절대 코더**는 전력 켜기 직후 실제 축 각을 보고하여 로밍을 제거합니다. 그들은 광적 코드 디스크 또는 자기 홀 효과 감지기를 사용합니다. 협동 로봇에 더 비싸지만 팔을 수동으로 움직일 수 있는 필수적입니다.

  • RLS Orbis (자기, 회전): 14 비트 (16,384 위치 한 회전 = 0,022도 해상도), SPI/SSI 출력, $85. 많은 코봇 관절에 사용됩니다.
  • US Digital MA3 (자기): 12 비트, 아날로그 또는 PWM 출력, 55 $.
  • Renishaw RESOLUTE (오피컬, 선형/중고): 32비트, 1nm 해상도, $800+ CNC 및 고정밀 로봇을 위한 산업급.

결정 규칙: 협업 또는 감독 없이 배치될 모든 팔에 절대적인 코더를 사용하십시오. 비용이 주요 한계이며 시작 시 로밍이 허용되는 경우 인크레멘셜 코더를 사용하십시오 (연구 프로토타입, 경쟁 로봇).

비동기 측정 단위 (IMU)

IMU는 가속도계와 기로스코프 (그리고 때로는 마그네트로) 를 하나의 패키지로 결합한다. 로봇 분야에서 IMU는 세 가지 역할을 수행한다. 다리형/모바일 로봇의 기본 방향 추정, 예측 유지보수용 진동 모니터링, 시각 또는 LiDAR 오도메트리와 결합된 SLAM의 보완 감지.

IMU 비교 표

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

키 사양: 지로 편향 안정성. 이것은 지로스코프 출력 도리가 얼마나 많은 시간을 회전 없이 움직인가를 측정한다. 2 deg/h 도리프는 정지 상태의 작동 한 시간 후에 방향 추정 2 deg가 떨어져있을 것을 의미합니다. SLAM를 실행하는 모바일 로봇은 <1 deg/h가 필요합니다. 팔에 탑재된 진동 모니터링에 있어서 BMI088는 8 달러로 충분합니다.

Unitree G1 인형 (RCSV에서 2,500 달러/월에 [2,500 달러/월]에 임대 할 수 있습니다] T16)) 는 균형 제어에 대한 사전 필터링 지향 사각형을 제공하는 Unitree SDK를 통해 액세스 할 수있는 내장 IMU를 포함한다.

힘/토크 센서

로봇의 손목 플랜지와 지갑 사이에 설치된 6축의 힘/토르크 (F/T) 센서는 모든 방향으로 상호 작용력과 동력을 측정한다. 이것은 가늘 (일반적 힘), -구멍 삽입 (일반성) 및 안전한 인간 상호 작용 (힘 제한) 같은 힘 제어 작업을 가능하게 한다.

F/T 센서 비교

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는 연구 실험실에서 금 표준이다. 7 kHz 샘플 속도와 뉴턴 미하 해상도는 높은 대역폭 힘 제어 루프를 가능하게 한다. 그러나, 전용 NetBox DAQ ($2,000+) 및 EtherCAT 마스터가 필요하며, 통합 복잡성을 추가한다.

OnRobot HEX-E는 통합이 훨씬 쉬워 - 그것은 내장 된 도구 I/O 어댑터를 통해 UR, ABB, 및 Fanuc 코봇에 직접 연결됩니다. 100 Hz 샘플 속도 는 집합 및 작업에 충분하지만 높은 대역폭 임피던스 제어에 너무 느립니다.

** 예산 대안:** 만약 응용 프로그램에서 충돌 감지 (강력 제어) 이 필요한 경우, 모터 전류 기반의 토크 추정을 사용하십시오. [OpenArm 1]T17) 는 추가적인 센서 비용 없이 모터 전류에서 공동 토크 추정을 제공합니다.

시력 센서: 카메라, 깊이, 리다르

시각은 가장 풍부한 외관성 모다리입니다. 카메라 선택에 깊이 깊이 들어가기 위해, 우리의 전용 [로봇 시각 시스템 가이드] (T18) 를 참조하십시오.

응용 프로그램별 카메라 선택

  • ** 조작 / 데이터 수집:** 가이그E 비전 카메라 (Basler ace2 a2A1920, $650) 가 결정적 프레임 전달을 위한 하드웨어 트리거를 갖춘다. 전체 3 카메라 구성에 대한 우리의 [전체 조작 카메라 설정]
  • ** 모바일 로봇 내비게이션:** 스티레오 카메라 (인텔 리얼센스 D455, $350) 또는 2D 리다르 (RPLIDAR A1, $100) SLAM. 외부 또는 고속 환경에 3D 리다르 (오스터 OS0-128, $3,500) 를 추가하십시오.
  • ** 품질 검사:** 고정된 화사장거리 렌즈와 반지 빛으로 일관된 영상 촬영 조건에 맞는 기계 시각 카메라 (FLIR Blackfly S, $500- $1,500)
  • ** 예산 연구:** USB 웹캠 (Logitech BRIO, $200) 은 단 카메라 설정에 용납 할 수 있습니다 <15fps의 지연기 불안이 용납됩니다.

깊이 감지 기술

구조형 빛 (인텔 리얼센스 D435, 아저루 키넥트): 알려진 IR 패턴을 프로젝하고 왜곡으로부터 깊이를 계산한다. 실내에서 작동하며 햇빛과 반사적인 표면으로 어려움을 겪는다. 조작 작업에 0.3-3m 범위.

** 비행 시간 (ToF) ** (Azure Kinect DK ToF 모드, PMD Flexx2): 광자의 반여행 시간을 측정한다. 구조화된 빛보다 더 빠른, 질이 없는 표면에 덜 민감하다. 실내에서 최대 5m까지의 범위.

** 스테레오 비전** (RealSense D455, ZED 2i): 두 개의 캘리브레이션 카메라가 불균형을 계산한다. 야외에서 작동하며 질감이 없는 표면에서 저하된다. 12cm의 기본 라인에서 20m까지의 범위.

LiDAR (Velodyne VLP-16, Ouster OS0): 기계적 또는 고체 상태 스캔을 가진 레이저 기반의 비행 시간. 범위 10-100+ m, 모든 조명에서 작동합니다. 야외 모바일 로봇 및 자율주행 차량에 필수적입니다.

조작을 위한 촉각 센서

촉각 센서는 로봇 분야에서 가장 빠르게 성장하는 센서 카테고리입니다. 그들은 카메라가 할 수 없는 연락처 정보를 제공합니다. 포착력 규모, 미리미터 미만의 해상도에서 접촉 기하학, 슬라이드 탐지 및 표면 텍스처 분류. 자세한 제품 비교를 위해 우리의 [촉각 센서 Comparison]T20) 가이드 참조하십시오.

촉각 감지 기능 을 추가 할 때

  • 제요: 취약한 물체 ( 과일, 전자제품, 유리), 변형 가능한 물체 (무늬, 케이블) 또는 불확실한 무게/토열을 가진 물체들을 처리하는 것.
  • ** 추천:** 지우 성공률이 95%를 초과해야 하는 모든 현명한 조작 작업. 촉각 피드백은 시각만으로 제공될 수 없는 반응적 지우 조정을 가능하게 한다.
  • ** 선택적:** 단일 바이너리 접촉 스위치로 병렬 턱잡이가 충분할 때 딱딱하고 알려진 물체의 간단한 선택 및 장소.

RCSV는 [OpenArm] (T21) 와 [Orca Hand] (T22) 를 통합하는 **Paxini 촉각 센서 배열을 **RCSV는 **ROS2 드라이버와 함께 100 Hz에서 16x16 태셀 배열을 제공합니다. 손가락 끝 단위당 약 800 달러에 가격입니다. [평가 단위] (T23) 에 대해 저희 팀에 문의하십시오.

센서 융합: 여러 가지 방법 을 결합 하는 것

단일 센서는 완전한 상태 정보를 제공하지 않습니다. 센서 융합은 여러 센서로부터 데이터를 결합하여 개별 센서보다 더 정확하고 견고한 추정치를 생성합니다. 로봇 분야에서 가장 일반적인 두 프레임워크는 칼만 필터와 입자 필터입니다.

확장된 칼만 필터 (EKF) 기본

EKF는 로봇 공학에서 센서 융합의 핵심이다. 로봇 상태 (지위, 속도, 방향) 의 확률 추정치를 유지하고 새로운 센서 측정이 도착할 때마다 업데이트합니다. 핵심 아이디어는: 각 센서가 다른 소음 특성을 가지고 있으며, EKF는 신뢰성에 따라 최적의 무게를 가집니다.

전형적인 모바일 로봇은 EKF 퓨즈를:

  • IMU (예측 단계): 높은 속도는 (200+ Hz), 각 속도와 가속을 제공합니다. 위치/지향을 추정하기 위해 통합되지만 초 동안 변한다.
  • 바퀴 오도메트리 (재정 단계): 50-100 Hz, 속도를 제공합니다. 정확 한 단기, 하지만 바퀴 슬라이드 고통.
  • 비주얼 오도메트리 또는 리다르 스캔 일치 ( 업데이트 단계): 10-30 Hz, 절대적 위치 교정 기능을 제공합니다. 유도, 하지만 계산적으로 비용이 많이 들고 간헐적 인 것을 제거합니다.

ROS2에서 표준 센서 T3가 결합되어 EKF 및 UKF (Unscented 칼만 필터) 노드를 모두 구현합니다.

# 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

조작을 위한 센서 융합

팔 조작에 있어서 센서 융합은 종종 다음과 같은 것을 결합한다.

  • ** 합동 코더 + F/T 센서:** 코더 위치 는 앞바닥 기네마틱스를 공급 합니다. F/T 센서는 최종 효과자 에서 키 를 제공한다. 함께 그들은 피력 조절을 가능하게 합니다. 로봇은 스프링-담퍼 시스템 처럼 행동 합니다.
  • ** 비전 + 촉각:** 카메라는 접근을 위해 객체 포즈를 감지하고, 촉각 센서는 포착 및 조작 과정에서 폐쇄순환 피드백을 제공합니다. 이것은 RCSV의 [데이터 수집 파이프라인]T24) 에서 접촉 부가 정책을 학습하기 위해 사용되는 구조입니다.
  • ** 비전 + F/T + 프로피오시셉션:** 케이블 라우팅, 음식 준비 또는 조립 등의 복잡한 작업에 대한 완전한 다모달 스택. 신중한 시간표 동기화를 요구합니다. 동기화 방법에 대해 [카메라 설정 안내]

응용 프로그램으로 센서 선택

다음 결정 매트릭스를 사용하여 특정 응용 프로그램이 필요한 센서를 결정합니다. "필요한"는 응용 프로그램이 그 없이는 작동하지 않을 것을 의미합니다. " 추천"는 상당한 성능 향상을 의미합니다. "선택"는 사용하기에 좋습니다.

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 센서 통합 빠른 참조

대부분의 센서는 표준화된 ROS2 메시지 유형에 대한 데이터를 공개합니다. 어떤 메시지 유형을 기대하는지를 아는 것은 통합을 단순화하고 기존 시각화 및 처리 도구를 사용할 수 있습니다.

Sensor ROS2 Message Type Typical Topic Name Key Driver Package
RGB Camera sensor_msgs/Image /camera/color/image_raw usb_cam, pylon_ros2
깊이 카메라 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