Chapter 1298. 데코레이터 노드 활용 (Decorator Node Usage)
-
데코레이터 노드의 개념과 정의 (Concept and Definition of Decorator Nodes)
-
데코레이터 노드의 단일 자식 제약 (Single Child Constraint of Decorator Nodes)
-
데코레이터 노드의 반환 상태 변환 역할 (Return Status Transformation Role of Decorator Nodes)
-
데코레이터 노드의 자식 실행 제어 역할 (Child Execution Control Role of Decorator Nodes)
-
Inverter의 Success↔Failure 변환 규칙 (Inverter’s Success↔Failure Conversion Rule)
-
Inverter의 Running 통과 규칙 (Inverter’s Running Pass-Through Rule)
-
Inverter의 논리적 NOT 연산으로서의 의미 (Inverter as Logical NOT Operator)
-
ForceSuccess 데코레이터의 동작 (Operation of the ForceSuccess Decorator)
-
ForceSuccess의 Failure→Success 변환 규칙 (ForceSuccess’s Failure→Success Conversion Rule)
-
ForceSuccess의 Running 통과 규칙 (ForceSuccess’s Running Pass-Through Rule)
-
ForceSuccess의 활용 사례 (Use Cases of the ForceSuccess Decorator)
-
ForceFailure 데코레이터의 동작 (Operation of the ForceFailure Decorator)
-
ForceFailure의 Success→Failure 변환 규칙 (ForceFailure’s Success→Failure Conversion Rule)
-
ForceFailure의 Running 통과 규칙 (ForceFailure’s Running Pass-Through Rule)
-
ForceFailure의 활용 사례 (Use Cases of the ForceFailure Decorator)
-
Repeat의 반복 중 Failure 처리 (Repeat’s Failure Handling During Repetition)
-
Repeat의 무한 반복 설정 (Repeat’s Infinite Repetition Configuration)
-
Retry의 최대 재시도 횟수 설정 (Retry’s Maximum Attempt Count Configuration)
-
Retry의 모든 재시도 실패 시 반환 (Retry’s Return When All Attempts Fail)
-
Timeout의 시간 초과 시 자식 Halt (Timeout’s Child Halt on Time Expiration)
-
Timeout의 시간 초과 시 Failure 반환 (Timeout’s Failure Return on Time Expiration)
-
Timeout의 시간 내 완료 시 자식 상태 통과 (Timeout’s Child Status Pass-Through on Timely Completion)
-
Delay의 지연 중 Running 반환 (Delay’s Running Return During Delay Period)
-
Delay의 지연 완료 후 자식 Tick 시작 (Delay’s Child Tick Initiation After Delay Completion)
-
RunOnce의 이후 Tick에서의 이전 결과 반환 (RunOnce’s Previous Result Return in Subsequent Ticks)
-
KeepRunningUntilFailure 데코레이터의 동작 (Operation of the KeepRunningUntilFailure Decorator)
-
KeepRunningUntilFailure의 Success→Running 변환 (KeepRunningUntilFailure’s Success→Running Conversion)
-
KeepRunningUntilFailure의 Failure 통과 (KeepRunningUntilFailure’s Failure Pass-Through)
-
KeepRunningUntilFailure의 활용 사례 (Use Cases of KeepRunningUntilFailure)
-
SkipUnlessUpdated 데코레이터의 동작 (Operation of the SkipUnlessUpdated Decorator)
-
SkipUnlessUpdated의 ���랙보드 값 변경 감지 (SkipUnlessUpdated’s Blackboard Value Change Detection)
-
Precondition 데코레이터의 동작 (Operation of the Precondition Decorator)
-
Precondition의 스크립트 기반 조건 평가 (Precondition’s Script-Based Condition Evaluation)
-
Precondition의 조건 미충족 시 동작 (Precondition’s Behavior When Condition Is Not Met)
-
Precondition의 활용 사례 (Use Cases of the Precondition Decorator)
-
WhileDoElse 데코레이터의 동작 (Operation of the WhileDoElse Decorator)
-
Repeat+ForceSuccess 조합 패턴 (Repeat+ForceSuccess Combination Pattern)
-
데코레이터의 로봇공학 적용 패턴 (Robotics Application Patterns of Decorators)
-
BehaviorTree.CPP에서의 데코레이터 구현 (Decorator Implementation in BehaviorTree.CPP)
-
DecoratorNode 기반 클래스의 인터페이스 (Interface of the DecoratorNode Base Class)
-
BehaviorTree.CPP 내장 데코레이터 목록 (Built-in Decorator List of BehaviorTree.CPP)
-
커스텀 데코레이터의 기반 클래스 상속 (Custom Decorator’s Base Class Inheritance)
-
커스텀 데코레이터의 tick() 구현 (Custom Decorator’s tick() Implementation)
-
커스텀 데코레이터의 halt() 구현 (Custom Decorator’s halt() Implementation)
-
횟수 제한 데코레이터 구현 (Execution Count Limiter Decorator Implementation)
-
조건부 Halt 데코레이터 구현 (Conditional Halt Decorator Implementation)
-
반환 상태 변환 검증 테스트 (Return Status Transformation Verification Tests)
-
데코레이터 노드 설계의 모범 사례 (Best Practices for Decorator Node Design)