필수 로봇 센서: 구매자 가이드
로봇 센서 가이드: 카메라, 리다르, 동전력, 촉각, 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 절대 코더
** 증강 코더**
- ** 브로드컴 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 달러/월]에 임대 할 수 있습니다]
힘/토크 센서
로봇의 손목 플랜지와 지갑 사이에 설치된 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]
시력 센서: 카메라, 깊이, 리다르
시각은 가장 풍부한 외관형태입니다. 카메라 선택에 깊이 깊이 들어가기 위해, 우리의 전용 [로봇 시각 시스템 가이드] (
응용 프로그램별 카메라 선택
- ** 조작 / 데이터 수집:** 가이그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]
촉각 감지 기능 을 추가 할 때
- 제요: 취약한 물체 ( 과일, 전자제품, 유리), 변형 가능한 물체 (무늬, 케이블) 또는 불확실한 무게/토열을 가진 물체들을 처리하는 것.
- ** 추천:** 지우 성공률이 95%를 초과해야 하는 모든 현명한 조작 작업. 촉각 피드백은 시각만으로 제공될 수 없는 반응적 지우 조정을 가능하게 한다.
- ** 선택적:** 단일 바이너리 접촉 스위치로 병렬 턱잡이가 충분할 때 딱딱하고 알려진 물체의 간단한 선택 및 장소.
RCSV는 [OpenArm] (
센서 융합: 여러 가지 방법 을 결합 하는 것
단일 센서는 완전한 상태 정보를 제공하지 않습니다. 센서 융합은 여러 센서로부터 데이터를 결합하여 개별 센서보다 더 정확하고 견고한 추정치를 생성합니다. 로봇 분야에서 가장 일반적인 두 프레임워크는 칼만 필터와 입자 필터입니다.
확장된 칼만 필터 (EKF) 기본
EKF는 로봇 공학에서 센서 융합의 핵심이다. 로봇 상태 (지위, 속도, 방향) 의 확률 추정치를 유지하고 새로운 센서 측정이 도착할 때마다 업데이트합니다. 핵심 아이디어는: 각 센서가 다른 소음 특성을 가지고 있으며, EKF는 신뢰성에 따라 최적의 무게를 가집니다.
전형적인 모바일 로봇은 EKF 퓨즈를:
- IMU (예측 단계): 높은 속도는 (200+ Hz), 각 속도와 가속을 제공합니다. 위치/지향을 추정하기 위해 통합되지만 초 동안 변한다.
- 바퀴 오도메트리 (재정 단계): 50-100 Hz, 속도를 제공합니다. 정확 한 단기, 하지만 바퀴 슬라이드 고통.
- 비주얼 오도메트리 또는 리다르 스캔 일치 ( 업데이트 단계): 10-30 Hz, 절대적 위치 교정 기능을 제공합니다. 유도, 하지만 계산적으로 비용이 많이 들고 간헐적 인 것을 제거합니다.
ROS2에서 표준 센서
# 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 절대 코더
** 증강 코더**
- ** 브로드컴 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 달러/월]에 임대 할 수 있습니다]
힘/토크 센서
로봇의 손목 플랜지와 지갑 사이에 설치된 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]
시력 센서: 카메라, 깊이, 리다르
시각은 가장 풍부한 외관성 모다리입니다. 카메라 선택에 깊이 깊이 들어가기 위해, 우리의 전용 [로봇 시각 시스템 가이드] (
응용 프로그램별 카메라 선택
- ** 조작 / 데이터 수집:** 가이그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]
촉각 감지 기능 을 추가 할 때
- 제요: 취약한 물체 ( 과일, 전자제품, 유리), 변형 가능한 물체 (무늬, 케이블) 또는 불확실한 무게/토열을 가진 물체들을 처리하는 것.
- ** 추천:** 지우 성공률이 95%를 초과해야 하는 모든 현명한 조작 작업. 촉각 피드백은 시각만으로 제공될 수 없는 반응적 지우 조정을 가능하게 한다.
- ** 선택적:** 단일 바이너리 접촉 스위치로 병렬 턱잡이가 충분할 때 딱딱하고 알려진 물체의 간단한 선택 및 장소.
RCSV는 [OpenArm] (
센서 융합: 여러 가지 방법 을 결합 하는 것
단일 센서는 완전한 상태 정보를 제공하지 않습니다. 센서 융합은 여러 센서로부터 데이터를 결합하여 개별 센서보다 더 정확하고 견고한 추정치를 생성합니다. 로봇 분야에서 가장 일반적인 두 프레임워크는 칼만 필터와 입자 필터입니다.
확장된 칼만 필터 (EKF) 기본
EKF는 로봇 공학에서 센서 융합의 핵심이다. 로봇 상태 (지위, 속도, 방향) 의 확률 추정치를 유지하고 새로운 센서 측정이 도착할 때마다 업데이트합니다. 핵심 아이디어는: 각 센서가 다른 소음 특성을 가지고 있으며, EKF는 신뢰성에 따라 최적의 무게를 가집니다.
전형적인 모바일 로봇은 EKF 퓨즈를:
- IMU (예측 단계): 높은 속도는 (200+ Hz), 각 속도와 가속을 제공합니다. 위치/지향을 추정하기 위해 통합되지만 초 동안 변한다.
- 바퀴 오도메트리 (재정 단계): 50-100 Hz, 속도를 제공합니다. 정확 한 단기, 하지만 바퀴 슬라이드 고통.
- 비주얼 오도메트리 또는 리다르 스캔 일치 ( 업데이트 단계): 10-30 Hz, 절대적 위치 교정 기능을 제공합니다. 유도, 하지만 계산적으로 비용이 많이 들고 간헐적 인 것을 제거합니다.
ROS2에서 표준 센서
# 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 |







