개념 1 / 2
if 지옥에서 상태머신으로
'듣는 중에 또 부르면? 말하는 중에 에러가 나면?' 조건이 늘수록 if 문은 서로 엉킵니다. 상태머신은 로봇이 지금 어떤 상태인지 하나로 고정하고, (상태, 이벤트) → 다음 상태 표만 관리합니다. 상용 로봇의 대화·행동 제어는 대부분 이 구조입니다.
개념 1 / 2
'듣는 중에 또 부르면? 말하는 중에 에러가 나면?' 조건이 늘수록 if 문은 서로 엉킵니다. 상태머신은 로봇이 지금 어떤 상태인지 하나로 고정하고, (상태, 이벤트) → 다음 상태 표만 관리합니다. 상용 로봇의 대화·행동 제어는 대부분 이 구조입니다.