로봇 소프트웨어 구조설계로봇 작업 요구사항 분석로봇 환경 분석
출제기준 좌표2·3·2·2
2과목 · 로봇 소프트웨어 구조설계

센서 및 구동장치의 성능환경 분석

로봇 작업 요구사항 분석로봇 환경 분석
# 로봇소프트웨어구조설계
01

📌 개요

  • 카탈로그 사양 = 이상적 조건의 수치일 뿐 → 실제 환경에서는 그대로 나오지 않음
  • 성능환경 분석 = 부품(센서·구동장치)의 사양 항목을 읽고, 실제 작업환경에서 어떤 성능 저하가 생길지 예측·검증하는 활동
  • 시험 핵심 출제 포인트: 분해능·정확도·정밀도의 구분, 환경 요인–센서 취약점 매칭(조명–카메라, 유리–LiDAR 등), 정격 토크 vs 최대 토크, 디레이팅
02

📖 핵심 개념

센서의 성능 지표 (용어 구분 단골)

  • 측정 범위(Range): 측정 가능한 최소~최대값 (예: LiDAR 0.1~30 m)
  • 분해능(Resolution): 구별할 수 있는 가장 작은 변화량 (예: 엔코더 4096 펄스/회전)
  • 정확도(Accuracy): 측정값이 참값에 얼마나 가까운가
  • 정밀도(Precision): 반복 측정값들이 서로 얼마나 모여 있는가 (반복성) — 정확도와 정밀도의 구분은 로봇 시스템 시험평가의 사격 비유와 동일
  • 감도(Sensitivity): 입력 변화 대비 출력 변화의 비 (기울기)
  • 선형성(Linearity): 입력–출력 관계가 직선에서 벗어나지 않는 정도
  • 응답 시간 / 샘플링 주파수: 변화를 얼마나 빨리, 자주 잡아내는가 — 제어 주기 설계의 기초
  • 히스테리시스(Hysteresis): 증가할 때와 감소할 때의 출력이 다른 현상
  • 드리프트(Drift): 시간·온도에 따라 영점이 서서히 이동 — IMU 적분 오차의 주범
  • S/N비(신호 대 잡음비): 신호가 잡음보다 얼마나 큰가

분해능 ≠ 정확도: 0.001 mm까지 표시하는 센서(분해능)가 0.1 mm씩 틀릴(정확도) 수 있다.

환경이 센서 성능에 미치는 영향 (매칭 단골)

센서 취약한 환경 요인 현상
카메라 저조도·역광·조명 변화 노이즈, 인식 실패
LiDAR 유리·거울(투과·정반사), 검은 표면(흡수), 비·안개·먼지 미검출, 허상, 감쇠
초음파 흡음 소재(천·스펀지), 급경사면(반사 이탈), 온도(음속 변화) 미검출, 거리 오차
적외선(IR) 직사광선, 열원 포화, 오검출
IMU 진동, 온도 변화 드리프트 가속
자력계(전자 나침반) 철 구조물, 모터·전선의 자기장 방위 오차
GPS 실내·터널, 도심 빌딩 숲(멀티패스) 수신 불가, 위치 튐
엔코더(내계) 환경 영향 거의 없음 — (내계 센서의 장점)

작동 원리를 알면 취약점이 보인다 — 원리는 로봇센서 작동 원리 참조.

구동장치의 성능 지표

  • 정격(Rated) 토크·속도: 연속 운전해도 되는 값 (열적 한계 기준)
  • 최대(순시) 토크: 짧은 시간만 허용되는 값 — 가감속 순간에 사용. 정격과 혼동하면 과열·소손
  • 토크–속도 곡선: 속도가 높을수록 낼 수 있는 토크가 줄어드는 특성 곡선 (→ 액추에이터 사양 분석)
  • 듀티 사이클(Duty Cycle): 전체 시간 중 부하 운전 비율 — 간헐 운전이면 정격보다 큰 부하 허용 가능
  • 백래시(Backlash): 기어 유격에 의한 헛돎 — 위치 정밀도 저하, 방향 반전 시 오차
  • 관성(로터 관성 vs 부하 관성비), 응답성(시정수), 정격 전압·전류

환경이 구동장치에 미치는 영향

  • 고온: 모터 권선 저항 증가·자석 성능 저하, 허용 토크 감소 → 디레이팅(Derating — 고온 등 악조건에서 정격보다 낮춰 사용하는 것) 필요. 냉각 여건(밀폐 케이스)도 함께 분석
  • 저온: 윤활유(그리스) 점도 증가로 마찰·기동 토크 증가, 배터리 용량·출력 급감
  • 먼지·수분: 베어링·기어 마모, 절연 저하 — 요구 IP 등급 결정 (→ 로봇 시스템 시험평가)
  • 부하 변동·충격: 순간 과부하 반복 → 감속기 수명 저하
  • 고도·습도: 냉각 효율·절연에 영향

성능환경 분석의 절차

  1. 요구 성능 정의: 작업이 요구하는 값 산출 — 필요한 검출 거리·분해능, 필요한 토크·속도(부하 계산)
  2. 후보 사양 비교: 카탈로그 사양표를 같은 조건 기준으로 비교 (측정 조건이 다르면 보정)
  3. 환경 조건 대입: 작업환경(로봇 작업환경 분석)의 온도·조명·먼지를 대입해 실효 성능 추정 — 디레이팅 적용
  4. 실측 검증: 실제(또는 유사) 환경에서 시험 — 카탈로그와 실환경의 간극 확인
  5. 마진 확보: 안전 계수를 두고 선정 (예: 요구 토크의 1.5~2배) — 노화·예외 상황 대비

소프트웨어적 보완

하드웨어의 한계는 SW로 일부 보완할 수 있다 — 이것이 SW 요구사항이 된다.

  • 캘리브레이션: 카메라 왜곡 보정, 센서 오프셋·스케일 보정
  • 필터링: 이동평균·저역통과, 칼만 필터로 잡음·드리프트 완화
  • 센서 융합: 서로 다른 원리의 센서로 상호 약점 보완 (LiDAR+초음파, IMU+엔코더) (→ 로봇센싱 알고리즘 설계)
  • 이상치 제거·고장 감지: 물리적으로 불가능한 값 배제, 센서 고장 시 축퇴 운전(degraded mode)
03

📊 다이어그램 · 수식

성능환경 분석 절차

DIAGRAM
flowchart LR
    R["① 요구 성능 정의
(작업 부하 계산)"] --> C["② 후보 사양 비교"] --> E["③ 환경 조건 대입
(디레이팅)"] --> T["④ 실측 검증"] --> M["⑤ 마진 확보·선정"]

분해능 · 정확도 · 정밀도

DIAGRAM
flowchart TD
    RES["분해능
표시할 수 있는 최소 단위"] --- ACC["정확도
참값과의 거리"] --- PRE["정밀도
반복값의 모임 정도"] NOTE["세 가지는 서로 독립 —
분해능이 좋아도 정확하지 않을 수 있다"]
04

🎯 핵심 요약 · 암기 포인트

익힘 0 / 12카드를 눌러 뒤집고, 앞면에서 아는지 표시하세요.
Q · 1
분해능(Resolution)이란?
A
센서가 구별할 수 있는 가장 작은 입력 변화량
Q · 2
정확도와 정밀도의 차이는?
A
정확도=참값에 가까운 정도, 정밀도=반복 측정값이 서로 모인 정도
Q · 3
히스테리시스란?
A
입력이 증가할 때와 감소할 때의 출력이 서로 다른 현상
Q · 4
드리프트(Drift)란?
A
시간·온도에 따라 센서 영점이 서서히 이동하는 현상 — IMU 적분 오차의 주범
Q · 5
LiDAR가 취약한 표면 2가지는?
A
유리·거울(투과·정반사)과 검은 표면(흡수)
Q · 6
초음파 센서가 취약한 조건은?
A
흡음 소재(천·스펀지), 급경사면 반사 이탈, 온도에 따른 음속 변화
Q · 7
자력계(전자 나침반)의 방위 오차 원인은?
A
철 구조물과 모터·전선이 만드는 자기장 왜곡
Q · 8
정격 토크와 최대(순시) 토크의 차이는?
A
정격=연속 운전 가능한 값(열적 한계), 최대=가감속 등 단시간만 허용되는 값
Q · 9
디레이팅(Derating)이란?
A
고온 등 악조건에서 부품을 정격보다 낮춘 값으로 사용하는 것
Q · 10
백래시(Backlash)란?
A
기어 유격에 의한 헛돎 — 방향 반전 시 위치 오차의 원인
Q · 11
센서 융합으로 약점을 보완하는 예는?
A
LiDAR(유리 못 봄)+초음파(유리 감지), IMU(드리프트)+엔코더 결합
Q · 12
구동장치 선정 시 마진을 두는 이유는?
A
환경에 의한 성능 저하·노화·예외 부하에 대비 (요구값의 1.5~2배 안전 계수)
05

✏️ 예상문제

1. 센서 성능 용어에 대한 설명으로 옳은 것은?

① 분해능이 높으면 정확도도 반드시 높다 ② 정밀도는 측정값이 참값에 가까운 정도를 말한다 ③ 분해능은 구별 가능한 최소 변화량을, 정확도는 참값과의 근접 정도를 말한다 ④ 감도는 반복 측정값의 산포를 말한다

정답 및 해설

정답: ③ 분해능·정확도·정밀도는 서로 독립적인 지표다. 미세하게 표시(분해능)해도 참값에서 벗어날(정확도) 수 있다(① 오답). ②는 정확도, ④는 정밀도의 설명이다.

2. 환경 요인과 센서 취약점의 연결로 옳지 않은 것은?

① 유리벽 — LiDAR가 투과해 감지하지 못한다 ② 철 구조물 — 자력계의 방위 오차를 일으킨다 ③ 도심 빌딩 숲 — GPS 멀티패스로 위치가 튄다 ④ 저조도 — 엔코더의 각도 측정이 불가능해진다

정답 및 해설

정답: ④ 엔코더는 관절 내부에서 자기 상태를 재는 내계 센서로 주변 조명의 영향을 거의 받지 않는다. 저조도에 취약한 것은 카메라다.

3. 모터 사양서의 "정격 토크 2 N·m, 최대 토크 6 N·m"에 대한 해석으로 옳은 것은?

① 항상 6 N·m로 연속 운전해도 된다 ② 2 N·m는 연속 운전 한계이고, 6 N·m는 가감속 등 단시간만 허용된다 ③ 2 N·m는 순간 최대값이다 ④ 두 값은 같은 의미다

정답 및 해설

정답: ② 정격은 열적으로 연속 유지 가능한 값, 최대(순시)는 짧은 시간만 허용되는 값이다. 최대 토크로 연속 운전하면 과열로 소손된다. 부하 계산 시 연속 부하는 정격과, 가감속 피크는 최대 토크와 비교한다.

4. 여름철 고온 환경에서 모터를 운용할 때의 조치로 가장 적절한 것은?

① 정격보다 높은 부하로 운전해 빨리 끝낸다 ② 디레이팅을 적용해 정격보다 낮은 부하로 운용하고 냉각을 보강한다 ③ 백래시를 늘린다 ④ 샘플링 주파수를 낮춘다

정답 및 해설

정답: ② 고온에서는 모터의 방열 여유가 줄어 허용 토크가 감소하므로, 정격보다 낮춘 값(디레이팅)으로 운용하거나 냉각을 보강해야 한다. ③④는 무관한 조치다.

5. LiDAR가 유리문을 감지하지 못하는 로봇에 대해 소프트웨어·시스템 차원의 대책으로 가장 적절한 것은?

① LiDAR의 회전 속도를 높인다 ② 유리를 감지할 수 있는 초음파 센서를 병용해 센서 융합한다 ③ 지도 해상도를 높인다 ④ 모터 토크를 키운다

정답 및 해설

정답: ② 원리적 한계(레이저 투과)는 같은 센서의 파라미터 조정으로 해결되지 않는다. 다른 물리 원리(음파 반사)의 센서를 병용하는 융합이 표준 대책이며, 금지 구역을 지도에 표시하는 방법도 병행할 수 있다.

06

🔗 관련 노트

로봇소프트웨어개발기사 필기 · 학습 교재출제기준 2025.1.1 – 2027.12.31