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_CAPTUREENEMYBLOOD_MOVE_STRATEGY_H
6 #define ICRA_FIREFLY_ROBORTS_CAPTUREENEMYBLOOD_MOVE_STRATEGY_H
8 #include "../abstract_common_strategy.h"
14 std::shared_ptr<Blackboard> _p_blackboard_);
22 void Reset()
override;
32 #endif // ICRA_FIREFLY_ROBORTS_CAPTUREENEMYBLOOD_MOVE_STRATEGY_H
Definition: blackboard_common.h:71
Definition: abstract_common_strategy.h:35
CaptureEnemyBloodMoveStrategy(std::shared_ptr< MyRobot > _p_my_robot_, std::shared_ptr< Blackboard > _p_blackboard_)
Definition: captureEnemyBlood_move_strategy.cpp:9
StrategyID getID() override
Definition: captureEnemyBlood_move_strategy.h:18
Definition: captureEnemyBlood_move_strategy.h:11
bool CanExecuteMe() override
Definition: captureEnemyBlood_move_strategy.cpp:83
StrategyID
Definition: abstract_common_strategy.h:17
void run() override
Definition: captureEnemyBlood_move_strategy.cpp:19
bool judgeBloodZoneIsEnemy(const BuffZoneStatus &bzs)
Definition: captureEnemyBlood_move_strategy.cpp:50
Definition: behavior_test_node.h:14
BehaviorState
Behavior state.
Definition: behavior_state.h:11
BehaviorState Update() override
Definition: captureEnemyBlood_move_strategy.cpp:74
void Reset() override
Definition: captureEnemyBlood_move_strategy.cpp:78