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

로봇 구조에 따른 분류

로봇 작업 요구사항 분석로봇 하드웨어 특성 분석
# 로봇소프트웨어구조설계
01

📌 개요

  • 같은 "로봇"이라도 관절 배열, 바퀴/다리 여부에 따라 작업 영역·기구학·경로계획·제어 소프트웨어가 완전히 달라짐
  • 구조 분류 = SW 요구사항 분석의 기본 어휘
  • 핵심 출제 포인트 = 좌표형 머니퓰레이터 분류와 작업영역 형태 매칭, SCARA·수직 다관절의 특징, 이동로봇 구동 방식(차동·Ackermann·전방향)과 홀로노믹 여부
02

📖 핵심 개념

머니퓰레이터의 좌표형 분류 (시험 최다 빈출)

앞쪽 3개 관절(팔)의 구성 — 회전(R)·직동(P) 조합 — 에 따라 분류하며, 각 구조는 고유한 작업영역(Work Envelope — 엔드이펙터가 도달 가능한 공간의 형상) 을 가진다.

구조 관절 구성 작업영역 특징·용도
직교좌표(Cartesian) P–P–P 직육면체 강성·정밀도 높음, 제어 단순(기구학이 곧 좌표). 갠트리 로봇, 3D 프린터, CNC
원통좌표(Cylindrical) R–P–P 원통형 회전 1 + 직동 2. 간단한 조립·이송
극좌표/구형(Polar/Spherical) R–R–P 구형(일부) 회전 2 + 직동 1. 초기 산업용 로봇(Unimate)
수평 다관절(SCARA) R–R–P(수직) 원통형 계열(부채꼴 단면) 수평 방향은 유연, 수직 방향은 강성 — 위에서 아래로 꽂는 조립·픽앤플레이스에 최적, 고속
수직 다관절(Articulated) R–R–R (보통 6축) 구형에 가까운 복잡 형상 인간 팔과 유사, 유연성·작업영역 최대 — 용접·도장·핸들링 등 범용. 기구학 복잡 (→ 로봇 역기구학 해석)
병렬(Parallel) 여러 링크가 베이스와 플랫폼을 병렬 연결 작음 델타(고속 픽킹), 스튜어트 플랫폼(모션 시뮬레이터) — 고속·고강성·고정밀이지만 작업영역이 좁다

SCARA = Selective Compliance Assembly Robot Arm — "선택적 컴플라이언스", 즉 수평으로는 부드럽고(부품 끼워 맞춤에 유리) 수직으로는 단단하다는 뜻이 이름에 들어 있다.

자유도 관점

  • 공간 작업의 기본은 6자유도(위치 3 + 자세 3) — 6축 수직 다관절이 산업 표준인 이유
  • 여자유도(Redundant, 7축 이상): 같은 엔드이펙터 포즈를 무한히 많은 팔 자세로 만들 수 있어 장애물 회피·특이점 회피에 유리 (→ 머니퓰레이터 충돌회피)

이동로봇의 구조 분류

바퀴형(Wheeled) — 평지에서 효율 최고, 가장 보편:

  • 차동 구동(Differential Drive): 좌우 바퀴 독립 구동 + 보조 캐스터. 좌우 속도 차로 조향, 제자리 회전 가능. 구조·제어 간단 — 청소로봇·실내 서비스 로봇의 표준
  • 조향 구동(Ackermann, 자동차형): 앞바퀴 조향 + 뒷바퀴 구동. 고속 안정적이지만 제자리 회전 불가, 최소 회전 반경 존재 — 자율주행차
  • 전방향(Omnidirectional): 옴니 휠·메카넘 휠로 어느 방향으로든 즉시 이동(횡이동 가능). 좁은 공간 물류에 유리, 바닥 상태에 민감
  • 스키드 조향(Skid Steering): 탱크처럼 좌우 묶음 바퀴의 속도 차로 미끄러지며 회전 — 험지·야외

궤도형(Tracked): 캐터필러 — 접지압이 낮아 험지·연약 지반에 강함, 회전 시 미끄럼으로 오도메트리 부정확

다리형(Legged): 2족(휴머노이드)·4족·6족 — 계단·험지 등 불연속 지형 극복 가능, 대신 자유도가 많아 제어·균형이 어렵고 에너지 효율이 낮다

기타: 비행(드론), 수중, 뱀형 등

홀로노믹 vs 논홀로노믹 (SW에 미치는 영향)

  • 홀로노믹(Holonomic): 평면 자유도(x, y, θ)를 모두 독립적으로 즉시 제어 가능 — 전방향 구동
  • 논홀로노믹(Non-holonomic): 움직임에 방향 제약이 있음 — 차동 구동·Ackermann은 옆으로 갈 수 없다

논홀로노믹 로봇의 경로계획은 회전 반경·방향 제약을 고려해야 하므로 더 어렵다 (→ 이동로봇 전역 경로계획, 이동로봇 지역 경로계획).

구조가 소프트웨어를 결정한다

구조 선택 소프트웨어에 미치는 영향
직교좌표 기구학이 자명 — 좌표 변환 SW 단순
6축 다관절 역기구학 해석·특이점 처리 필요 (→ 로봇 역기구학 해석)
차동 구동 논홀로노믹 경로계획, 좌우 바퀴 속도 변환(역기구학)
메카넘 홀로노믹 계획 가능, 바퀴 4개 속도 합성 행렬
다리형 보행 패턴 생성·균형 제어 등 고난도 SW 필요
03

📊 다이어그램 · 수식

머니퓰레이터 분류 지도

DIAGRAM
flowchart TD
    M["머니퓰레이터"] --> S1["직렬(Serial)"] & S2["병렬(Parallel)
델타·스튜어트"] S1 --> C1["직교좌표 PPP
직육면체"] S1 --> C2["원통좌표 RPP
원통형"] S1 --> C3["극좌표 RRP
구형"] S1 --> C4["SCARA
수평 다관절"] S1 --> C5["수직 다관절 RRR
최대 작업영역"]

이동로봇 구동 방식과 특성

DIAGRAM
flowchart TD
    W["바퀴형"] --> D1["차동 구동
제자리 회전 O · 논홀로노믹"] W --> D2["Ackermann
최소 회전 반경 · 논홀로노믹"] W --> D3["전방향(메카넘)
횡이동 O · 홀로노믹"] G["지상 이동로봇"] --> W & T["궤도형
험지"] & L["다리형
계단·불연속 지형"]
04

🎯 핵심 요약 · 암기 포인트

익힘 0 / 8카드를 눌러 뒤집고, 앞면에서 아는지 표시하세요.
Q · 1
직교좌표(Cartesian) 로봇의 관절 구성과 작업영역은?
A
P–P–P(직동 3), 직육면체 — 강성·정밀, 갠트리·3D 프린터
Q · 2
원통좌표 로봇의 관절 구성과 작업영역은?
A
R–P–P, 원통형
Q · 3
극좌표(구형) 로봇의 관절 구성과 작업영역은?
A
R–R–P, 구형(일부)
Q · 4
SCARA의 이름이 뜻하는 특성은?
A
선택적 컴플라이언스 — 수평은 유연, 수직은 강성 → 상하 꽂는 조립·픽앤플레이스에 최적
Q · 5
수직 다관절(6축) 로봇의 특징은?
A
인간 팔과 유사한 R–R–R 구성, 유연성·작업영역 최대의 범용 구조 — 대신 기구학 복잡
Q · 6
병렬 로봇(델타·스튜어트)의 장단점은?
A
고속·고강성·고정밀이지만 작업영역이 좁다
Q · 7
여자유도(redundant) 로봇이란?
A
7축 이상 — 같은 포즈를 여러 자세로 만들 수 있어 장애물·특이점 회피에 유리
Q · 8
차동 구동(differential drive)의 특징은?
A
좌우 바퀴 속도 차로 조향, 제자리 회전 가능, 구조 단순 — 논홀로노믹

Ackermann(자동차형) 조향의 제약은?::제자리 회전 불가, 최소 회전 반경 존재 홀로노믹 구동의 의미와 대표 예는?::평면 자유도(x·y·θ)를 모두 독립 제어(횡이동 가능) — 메카넘·옴니 휠 다리형 로봇의 장단점은?::계단·험지 등 불연속 지형 극복 가능 / 제어·균형이 어렵고 에너지 효율 낮음

05

✏️ 예상문제

1. 로봇 구조와 작업영역 형태의 연결로 옳지 않은 것은?

① 직교좌표 로봇 — 직육면체 ② 원통좌표 로봇 — 원통형 ③ 극좌표 로봇 — 구형 ④ 수직 다관절 로봇 — 직육면체

정답 및 해설

정답: ④ 수직 다관절 로봇의 작업영역은 구형에 가까운 복잡한 형상이며, 직렬 구조 중 가장 넓다. 직육면체 작업영역은 직동 관절만으로 구성된 직교좌표 로봇의 것이다.

2. 수평 방향으로는 유연하고 수직 방향으로는 강성이 높아, 부품을 위에서 아래로 삽입하는 조립 작업에 최적화된 로봇은?

① 직교좌표 로봇 ② SCARA ③ 극좌표 로봇 ④ 스튜어트 플랫폼

정답 및 해설

정답: ② SCARA(Selective Compliance Assembly Robot Arm)의 정의 그 자체다. 수평 회전 관절들이 유연성을, 수직 직동축이 강성을 담당해 고속 픽앤플레이스·조립에 널리 쓰인다.

3. 차동 구동(differential drive) 이동로봇에 대한 설명으로 옳은 것은?

① 제자리 회전이 불가능하다 ② 옆 방향(횡)으로 즉시 이동할 수 있다 ③ 좌우 바퀴의 속도 차이로 조향하며 논홀로노믹 제약을 가진다 ④ 최소 회전 반경이 존재해 좁은 공간에 부적합하다

정답 및 해설

정답: ③ 차동 구동은 좌우 속도 차로 조향하고 좌우를 반대로 돌리면 제자리 회전도 가능하다(①④ 오답). 그러나 바퀴 축 방향(옆)으로는 움직일 수 없는 논홀로노믹 시스템이다(② 오답 — 횡이동은 메카넘 등 전방향 구동의 특징).

4. 병렬(parallel) 구조 로봇의 특징으로 옳지 않은 것은?

① 여러 링크가 하중을 나눠 강성이 높다 ② 고속·고가속 동작에 유리하다 ③ 직렬 구조보다 작업영역이 넓다 ④ 델타 로봇, 스튜어트 플랫폼이 대표 예다

정답 및 해설

정답: ③ 병렬 구조의 대표 약점이 좁은 작업영역이다. 링크들이 병렬로 플랫폼을 붙잡는 구조라 강성·속도·정밀도는 높지만 움직일 수 있는 범위가 제한된다.

5. 로봇 구조가 소프트웨어에 미치는 영향으로 가장 적절하지 않은 것은?

① 6축 다관절은 역기구학 해석과 특이점 처리가 필요하다 ② 논홀로노믹 이동로봇은 경로계획에서 방향·회전 반경 제약을 고려해야 한다 ③ 직교좌표 로봇은 기구학 변환이 단순하다 ④ 어떤 구조를 선택해도 경로계획·제어 SW는 동일하다

정답 및 해설

정답: ④ 구조는 기구학·경로계획·제어 SW의 난이도와 형태를 직접 결정한다. 하드웨어 특성 분석이 SW 요구사항 분석의 선행 단계인 이유가 바로 이것이다.

06

🔗 관련 노트

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