AI perception routing

AI 센서는 감지 신호를 상태로 번역한다

시각과 청각 이벤트를 즉시 행동으로 이어 붙이기보다 블랙보드 키로 정리하면 비헤이비어 트리와 디버깅이 안정됩니다.

센서 이벤트를 바로 행동으로 묶지 않고 상태 경로로 분리한다

perception / blackboard / behavior tree
On Target Perception Updated actor, stimulus, last seen 위치를 분리해서 받는다.
Sight / Hearing 판정 성공 여부와 감각 종류로 추적 또는 탐색 경로를 가른다.
Blackboard Keys
TargetActor LastKnown HasLOS
Behavior Tree 키 상태를 읽어 chase, investigate, patrol을 선택한다.
감지 성공TargetActor set, HasLOS true이면 추적
감지 실패마지막 위치를 유지하고 조사 이동
시간 만료키를 clear하고 순찰 상태로 복귀
01

감지 이벤트

On Target Perception Updated에서 감지 대상, 성공 여부, 마지막 위치를 분리합니다.

02

상태 저장

TargetActor, TargetLocation, HasLineOfSight 같은 키로 행동 판단 재료를 남깁니다.

03

행동 전환

비헤이비어 트리는 블랙보드 상태를 읽어 추적, 탐색, 복귀를 선택합니다.

1

detect

감지 반경과 시야각이 의도와 맞는지 표시합니다.

2

filter

팀 관계와 감지 대상 조건을 확인합니다.

3

write key

블랙보드 업데이트와 초기화 경로를 둡니다.

4

debug

Perception과 Blackboard 디버그 화면을 함께 봅니다.