로봇 구성요소
📌 개요
- SW 요구사항 분석의 출발점 = "내가 제어할 하드웨어가 무엇으로 이루어져 있는가"를 아는 것
- 로봇 = 기구부·구동부·센서부·제어부·전원부의 5대 구성요소 → 각 부분 사양이 소프트웨어의 제어 주기·통신량·처리량 요구사항을 결정
- 핵심 출제 포인트 = 구성요소–역할 매칭(인간 신체 비유), 내계/외계 센서 구분, 감속기 종류(하모닉·RV)
📖 핵심 개념
로봇의 5대 구성요소 (인간 비유로 암기)
| 구성요소 | 역할 | 인간 비유 | 예 |
|---|---|---|---|
| 기구부 | 몸체·구조를 이루고 힘을 전달 | 골격 | 링크, 관절, 프레임, 엔드이펙터 |
| 구동부 | 움직임을 만들어 냄 | 근육 | 모터, 감속기, 모터 드라이버 |
| 센서부 | 자기 상태·외부 환경을 감지 | 감각기관 | 엔코더, IMU, 카메라, LiDAR |
| 제어부 | 판단하고 명령을 내림 | 두뇌·신경 | 주 제어기(PC), MCU, 모션 제어기 |
| 전원부 | 에너지를 공급·관리 | 심장·혈관 | 배터리, SMPS, DC-DC 컨버터 |
로봇의 동작 원리인 감지(Sense) → 판단(Think) → 행동(Act) 은 각각 센서부 → 제어부 → 구동부에 대응한다.
기구부 — 링크, 관절, 엔드이펙터
- 링크(Link): 강체 막대(뼈), 관절(Joint): 링크를 잇는 움직이는 연결(관절)
- 관절의 두 기본형: 회전 관절(Revolute, R) — 축을 중심으로 돌고, 직동 관절(Prismatic, P) — 직선으로 미끄러진다
- 자유도(DOF): 독립적으로 움직일 수 있는 축의 수. 공간에서 위치(3) + 자세(3) = 6자유도가 임의 포즈의 기본 (→ 로봇 기구학 해석)
- 엔드이펙터(End-effector): 팔 끝에서 실제 작업을 하는 도구 — 그리퍼(집게), 용접 토치, 흡착 패드 등
구동부 — 액추에이터, 감속기, 드라이버
- 액추에이터: 에너지를 운동으로 바꾸는 장치. 전기식(DC·BLDC·스테핑·서보 모터 — 제어 용이, 가장 보편) / 유압식(대힘, 건설·중량물) / 공압식(단순·저가, 온오프성 동작) (→ 액추에이터 구동원리)
- 감속기(Reducer): 모터의 고속·저토크를 저속·고토크로 변환 (토크는 감속비만큼 증가). 종류가 시험 단골:
- 하모닉 드라이브: 백래시(치차 유격)가 거의 없고 경량·고감속비 — 소형 관절·손목에
- RV 감속기: 고강성·고토크·내충격 — 대형 로봇의 기저(어깨·허리) 축에
- 유성 기어: 범용, 동축 구조로 컴팩트
- 모터 드라이버: 제어기의 약한 신호를 받아 모터에 큰 전류를 흘려 주는 전력 변환·제어 장치. 전류(토크)·속도·위치 루프를 내장하기도 한다 (→ 액추에이터 제어구조 설계)
센서부 — 내계 센서와 외계 센서 (시험 단골)
- 내계 센서(Proprioceptive, 내부 상태): 로봇 자신의 상태를 측정 — 엔코더(관절각), IMU(가속도·각속도), 전류 센서(토크 추정), 온도 센서
- 외계 센서(Exteroceptive, 외부 환경): 바깥 환경을 측정 — 카메라, LiDAR, 초음파, 적외선, 힘/토크 센서, GPS
센서의 작동 원리와 종류는 로봇센서 작동 원리, 센서 종류에서 상세히 다룬다.
제어부 — 계층화된 두뇌
제어부는 보통 두 층 이상으로 나뉜다 (→ 로봇 제어기 특성).
- 주 제어기(상위): 인지·판단·경로계획 등 무거운 연산 — PC/SBC급, 범용 OS
- 모션 제어기·모터 드라이버(하위): ms 이하 주기의 실시간 제어 — MCU/DSP, RTOS·펌웨어 (→ 로봇 액추에이터 펌웨어 구조)
둘 사이는 CAN·EtherCAT 등 실시간 통신으로 연결된다 (→ 로봇 구성 요소 간 통신 프로토콜).
전원부
- 배터리(이동로봇 — 주로 리튬이온 계열) 또는 상용 전원 + SMPS
- DC-DC 컨버터로 24 V/12 V/5 V 등 장치별 전압 생성, 보호 회로(과전류·과방전), 전원 시퀀스 관리
- 전력 예산(power budget)이 부족하면 최대 부하에서 전압 강하로 리셋되는 고질적 통합 문제가 생긴다 (→ 로봇 시스템 통합 설계)
소프트웨어 관점에서 왜 중요한가
- 각 하드웨어는 SW에서 드라이버·노드로 대응된다 — 구성요소 목록이 곧 SW 모듈 목록의 초안
- 하드웨어 사양이 SW 요구사항을 결정한다: 엔코더 분해능 → 제어 정밀도 한계, 센서 출력 주기·대역폭 → 통신·처리 성능 요구, 모터 응답성 → 제어 주기 요구
📊 다이어그램 · 수식
5대 구성요소와 Sense–Think–Act
flowchart LR
subgraph 로봇
SEN["센서부
(감각)"] --> CTR["제어부
(두뇌)"] --> DRV["구동부
(근육)"] --> MECH["기구부
(골격)"]
PWR["전원부
(심장)"] -.전력.-> SEN & CTR & DRV
end
ENV["환경"] --> SEN
MECH --> ENV구동부의 연결 사슬
flowchart LR
C["제어기
(지령)"] --> D["모터 드라이버
(전력 증폭·전류 제어)"] --> M["모터
(고속·저토크)"] --> R["감속기
(저속·고토크로 변환)"] --> J["관절·링크"]
E["엔코더"] -. 피드백 .-> C🎯 핵심 요약 · 암기 포인트
Sense–Think–Act는 각각 어느 구성요소에 대응하나?::Sense=센서부, Think=제어부, Act=구동부 관절의 두 기본형은?::회전 관절(Revolute, R)과 직동 관절(Prismatic, P) 공간에서 임의의 위치·자세를 잡는 데 필요한 자유도는?::6자유도 (위치 3 + 자세 3) 엔드이펙터(End-effector)란?::머니퓰레이터 끝에서 실제 작업을 수행하는 도구 — 그리퍼, 용접 토치 등
감속기의 역할은?::모터의 고속·저토크를 저속·고토크로 변환 (토크는 감속비 배로 증가) 하모닉 드라이브의 특징과 용도는?::백래시가 거의 없고 경량·고감속비 — 소형 관절·손목 축 RV 감속기의 특징과 용도는?::고강성·고토크·내충격 — 대형 로봇의 기저(어깨·허리) 축 내계 센서와 외계 센서의 구분은?::내계=로봇 자신의 상태(엔코더·IMU·전류), 외계=외부 환경(카메라·LiDAR·초음파) 모터 드라이버의 역할은?::제어기의 지령 신호를 받아 모터에 큰 전류를 공급하는 전력 변환·제어 장치 하드웨어 사양이 SW 요구사항을 결정하는 예는?::엔코더 분해능→제어 정밀도, 센서 주기·대역폭→통신·처리 성능, 모터 응답성→제어 주기
✏️ 예상문제
1. 로봇 구성요소와 인간 신체의 비유로 옳지 않은 것은?
① 기구부 — 골격 ② 구동부 — 근육 ③ 센서부 — 두뇌 ④ 전원부 — 심장
정답 및 해설
정답: ③ 센서부는 감각기관에, 두뇌는 제어부에 비유된다. 감지(센서) → 판단(제어) → 행동(구동)의 대응을 기억하자.
2. 다음 중 내계(proprioceptive) 센서로만 묶인 것은?
① 카메라, LiDAR ② 엔코더, IMU ③ 초음파 센서, GPS ④ 힘/토크 센서, 적외선 센서
정답 및 해설
정답: ② 내계 센서는 로봇 자신의 상태(관절각, 가속도·각속도)를 측정한다. 카메라·LiDAR·초음파·GPS·힘/토크 센서는 외부 환경과의 관계를 측정하는 외계 센서다.
3. 백래시가 거의 없고 가벼워 소형 로봇 관절이나 손목 축에 주로 쓰이는 감속기는?
① 웜 기어 ② 하모닉 드라이브 ③ RV 감속기 ④ 랙 앤 피니언
정답 및 해설
정답: ② 하모닉 드라이브는 무백래시·경량·고감속비가 장점으로 정밀 소형 축에 쓰인다. 고강성·고토크가 필요한 대형 로봇의 기저 축에는 RV 감속기가 쓰인다 — 이 두 감속기의 용도를 바꿔 내는 것이 단골 패턴이다.
4. 감속비 100:1인 감속기를 거친 출력축의 특성으로 옳은 것은? (손실 무시)
① 속도 100배, 토크 100배 ② 속도 1/100배, 토크 100배 ③ 속도 100배, 토크 1/100배 ④ 속도와 토크 모두 1/100배
정답 및 해설
정답: ② 감속기는 속도를 감속비만큼 줄이는 대신 토크를 같은 배수로 키운다(동력 P = τω 보존). 모터는 고속·저토크에서 효율적이므로 감속기로 로봇 관절에 맞는 저속·고토크로 변환한다.
5. 하드웨어 구성이 소프트웨어 요구사항에 미치는 영향으로 가장 거리가 먼 것은?
① 엔코더 분해능은 달성 가능한 제어 정밀도를 제한한다 ② 센서의 출력 주기와 데이터양은 통신·처리 성능 요구를 결정한다 ③ 하위 실시간 제어기의 존재는 SW 계층 분담을 결정한다 ④ 로봇 외관의 도색 색상은 제어 주기를 결정한다
정답 및 해설
정답: ④ 외관 색상은 SW 성능 요구와 무관하다(비전 마커 등 특수 목적 제외). ①~③은 하드웨어 특성 분석이 SW 요구사항 분석의 선행 단계인 이유를 보여 준다.
🔗 관련 노트
- 로봇 구조에 따른 분류 — 구성요소가 조합된 구조의 유형
- 액추에이터 사양 분석 — 구동부 사양의 상세
- 로봇센서 작동 원리 · 센서 종류 — 센서부 상세
- 로봇 제어기 특성 — 제어부 상세
- 로봇 시스템 통합 설계 — 구성요소들을 결합하는 통합
- _MOC 로봇소프트웨어구조설계