Decision Module
1.0
ICRA2020 AI Challenge Northwestern Polytechnical University Aoxiang Team Strategy Code
|
Go to the documentation of this file.
13 #ifndef ICRA_FIREFLY_ROBORTS_ROBORTS_DECISION_STRATEGY_MOVE_STRATEGYS_KEEPDIRECTION_DEFENSE_MOVE_STRATEGY_H_
14 #define ICRA_FIREFLY_ROBORTS_ROBORTS_DECISION_STRATEGY_MOVE_STRATEGYS_KEEPDIRECTION_DEFENSE_MOVE_STRATEGY_H_
16 #include "../abstract_common_strategy.h"
24 const std::shared_ptr<Blackboard> &p_blackboard);
40 #endif //ICRA_FIREFLY_ROBORTS_ROBORTS_DECISION_STRATEGY_MOVE_STRATEGYS_KEEPDIRECTION_DEFENSE_MOVE_STRATEGY_H_
@ keepDirectionDefendMove
Definition: abstract_common_strategy.h:35
StrategyID getID() override
Definition: keepDirection_defense_move_strategy.h:28
@ IDLE
Idle state, state as default or after cancellation.
StrategyID
Definition: abstract_common_strategy.h:17
Definition: behavior_test_node.h:14
void run() override
Definition: keepDirection_defense_move_strategy.cpp:11
BehaviorState behavior_state_
Definition: abstract_common_strategy.h:57
BehaviorState
Behavior state.
Definition: behavior_state.h:11
Definition: keepDirection_defense_move_strategy.h:20
void Reset() override
Definition: keepDirection_defense_move_strategy.h:34
KeepDirectionDefenseMoveStrategy(const std::shared_ptr< MyRobot > &p_my_robot, const std::shared_ptr< Blackboard > &p_blackboard)
Definition: keepDirection_defense_move_strategy.cpp:7
bool CanExecuteMe() override
Definition: keepDirection_defense_move_strategy.h:30
BehaviorState Update() override
Definition: keepDirection_defense_move_strategy.h:32