로봇 행동 제어 방식의 역사적 발전 (Historical Development of Robot Behavior Control Methods)

로봇 행동 제어 방식의 역사적 발전 (Historical Development of Robot Behavior Control Methods)

1. 개요

로봇 행동 제어 방식은 수십 년에 걸쳐 단순한 순차 프로그래밍에서 자율 계획 기반 시스템으로 발전하여 왔다. 본 절에서는 이 발전 과정을 시대별로 추적하며, 각 패러다임의 등장 배경과 기여를 다룬다.

2. 시대별 발전 과정

2.1 세대: 순차 프로그래밍 (1960~1970년대)

초기 산업용 로봇은 고정된 명령 시퀀스를 순차적으로 실행하는 방식으로 제어되었다. Unimate(1961)와 같은 초기 로봇 팔은 사전에 프로그래밍된 동작을 반복 수행하였다. 환경 인식이나 의사 결정 능력이 없었으며, 완전히 결정론적(deterministic)인 환경에서만 운용 가능하였다.

2.2 세대: 센스-플랜-액트 (1970~1980년대)

Shakey(1966~1972, SRI International)는 센서를 통해 환경을 인식하고, 계획을 수립하며, 행동을 실행하는 최초의 자율 로봇이다. STRIPS(Stanford Research Institute Problem Solver, Fikes & Nilsson, 1971) 계획기를 탑재하여 목표 기반의 자율 행동 계획을 구현하였다.

이 시기에 센스-플랜-액트(Sense-Plan-Act, SPA) 아키텍처가 제안되었으나, 실시간 대응의 어려움과 계산 비용 문제가 한계로 지적되었다.

2.3 세대: 반응적 아키텍처 (1980~1990년대)

Brooks(1986)가 제안한 **포섭 아키텍처(Subsumption Architecture)**는 계획 없이 센서 입력에 즉각적으로 반응하는 행동 기반(behavior-based) 로봇을 구현하였다. 빠른 반응 속도와 단순한 구현이 장점이나, 복잡한 다단계 임무에는 부적합하였다.

2.4 세대: 하이브리드 아키텍처 (1990~2000년대)

계획 기반과 반응 기반의 장점을 결합하는 **3층 아키텍처(Three-Layer Architecture)**가 등장하였다.

계층역할시간 스케일
심의 계층 (Deliberative)태스크 플래닝초~분
순차 계층 (Sequencing)행동 조율밀리초~초
반응 계층 (Reactive)실시간 제어밀리초

2.5 세대: 행동 트리와 자율 계획의 통합 (2010년대~현재)

행동 트리의 모듈성과 태스크 플래닝의 유연성을 결합하는 현대적 접근이 등장하였다. BehaviorTree.CPP와 PlanSys2의 통합이 이 패러다임의 대표적 구현이다.

3. 패러다임 비교 요약

세대패러다임계획 능력반응성복잡도 관리
1세대순차 프로그래밍없음없음낮음
2세대센스-플랜-액트강함약함보통
3세대반응적 아키텍처없음강함낮음
4세대하이브리드보통보통높음
5세대BT + 플래닝강함강함높음

4. 참고 문헌

  • Fikes, R., & Nilsson, N. (1971). “STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving.” Artificial Intelligence, 2(3-4), 189-208.
  • Brooks, R. A. (1986). “A Robust Layered Control System for a Mobile Robot.” IEEE Journal on Robotics and Automation, 2(1), 14-23.
  • Gat, E. (1998). “On Three-Layer Architectures.” In Artificial Intelligence and Mobile Robots. MIT Press.
  • Colledanchise, M., & Ogren, P. (2018). Behavior Trees in Robotics and AI: An Introduction. CRC Press.

버전날짜변경 사항
v0.12026-04-05초안 작성