Decision Module
1.0
ICRA2020 AI Challenge Northwestern Polytechnical University Aoxiang Team Strategy Code
|
Go to the documentation of this file.
5 #ifndef ICRA_FIREFLY_ROBORTS_ROBORTS_DECISION_STRATEGY_MOVE_STRATEGYS_CAPTUREHOMEBLOOD_MOVE_STRATEGY_H_
6 #define ICRA_FIREFLY_ROBORTS_ROBORTS_DECISION_STRATEGY_MOVE_STRATEGYS_CAPTUREHOMEBLOOD_MOVE_STRATEGY_H_
8 #include "../abstract_common_strategy.h"
32 #endif //ICRA_FIREFLY_ROBORTS_ROBORTS_DECISION_STRATEGY_MOVE_STRATEGYS_CAPTUREHOMEBLOOD_MOVE_STRATEGY_H_
Definition: blackboard_common.h:71
Definition: captureHomeBlood_move_strategy.h:12
StrategyID getID() override
Definition: captureHomeBlood_move_strategy.h:18
Definition: abstract_common_strategy.h:35
CaptureOurBloodStrategy(std::shared_ptr< MyRobot > p_my_robot, std::shared_ptr< Blackboard > p_blackboard)
Definition: captureHomeBlood_move_strategy.cpp:10
void run() override
Definition: captureHomeBlood_move_strategy.cpp:20
@ IDLE
Idle state, state as default or after cancellation.
bool JudgeBloodZoneIsOurs(const BuffZoneStatus &bzs)
Definition: captureHomeBlood_move_strategy.cpp:47
StrategyID
Definition: abstract_common_strategy.h:17
void Reset() override
Definition: captureHomeBlood_move_strategy.h:24
bool CanExecuteMe() override
Definition: captureHomeBlood_move_strategy.cpp:61
Definition: behavior_test_node.h:14
BehaviorState behavior_state_
Definition: abstract_common_strategy.h:57
BehaviorState Update() override
Definition: captureHomeBlood_move_strategy.h:22
BehaviorState
Behavior state.
Definition: behavior_state.h:11