Decision Module  1.0
ICRA2020 AI Challenge Northwestern Polytechnical University Aoxiang Team Strategy Code
keepDirection_attack_move_strategy.h
Go to the documentation of this file.
1 //
2 // Created by wpy on 2020/8/2.
3 //
4 
5 #ifndef ROBOTRTS_WS_KEEPDIRECTION_ATTACK_MOVE_STRATEGY_H
6 #define ROBOTRTS_WS_KEEPDIRECTION_ATTACK_MOVE_STRATEGY_H
7 
8 #include "../abstract_common_strategy.h"
9 
10 namespace roborts_decision {
11 
13 
14 public:
15  KeepDirectionAttackMoveStrategy(const std::shared_ptr<MyRobot> &pMyRobot,
16  const std::shared_ptr<Blackboard> &pBlackboard);
17 
18  void run() override;
20 
21  virtual bool CanExecuteMe();
22 
23  virtual BehaviorState Update();
24 
25  virtual void Reset();
26 
27 
28 
29 };
30 
31 }
32 #endif //ROBOTRTS_WS_KEEPDIRECTION_ATTACK_MOVE_STRATEGY_H
roborts_decision::KeepDirectionAttackMoveStrategy::CanExecuteMe
virtual bool CanExecuteMe()
Definition: keepDirection_attack_move_strategy.cpp:23
roborts_decision::KeepDirectionAttackMoveStrategy::KeepDirectionAttackMoveStrategy
KeepDirectionAttackMoveStrategy(const std::shared_ptr< MyRobot > &pMyRobot, const std::shared_ptr< Blackboard > &pBlackboard)
Definition: keepDirection_attack_move_strategy.cpp:7
roborts_decision::AbstractCommonStrategy
Definition: abstract_common_strategy.h:35
roborts_decision::KeepDirectionAttackMoveStrategy::Update
virtual BehaviorState Update()
Definition: keepDirection_attack_move_strategy.cpp:40
roborts_decision::KeepDirectionAttackMoveStrategy::run
void run() override
Definition: keepDirection_attack_move_strategy.cpp:11
roborts_decision::StrategyID::keepDirectionAttackMove
@ keepDirectionAttackMove
roborts_decision::StrategyID
StrategyID
Definition: abstract_common_strategy.h:17
roborts_decision::KeepDirectionAttackMoveStrategy
Definition: keepDirection_attack_move_strategy.h:12
roborts_decision
Definition: behavior_test_node.h:14
roborts_decision::BehaviorState
BehaviorState
Behavior state.
Definition: behavior_state.h:11
roborts_decision::KeepDirectionAttackMoveStrategy::Reset
virtual void Reset()
Definition: keepDirection_attack_move_strategy.cpp:63
roborts_decision::KeepDirectionAttackMoveStrategy::getID
StrategyID getID() override
Definition: keepDirection_attack_move_strategy.h:19