Decision Module  1.0
ICRA2020 AI Challenge Northwestern Polytechnical University Aoxiang Team Strategy Code
roborts_decision::TwoRobortsChase Class Reference

#include <tworoborts_chase.h>

Public Member Functions

 TwoRobortsChase (std::shared_ptr< MyRobot > p_my_robot1, std::shared_ptr< MyRobot > p_my_robot2, std::shared_ptr< Blackboard > p_blackboard, std::shared_ptr< RobotBehaviors > p_robot1_behaviors, std::shared_ptr< RobotBehaviors > p_robot2_behaviors)
 
void run (RobotId emeny_id)
 
void cancel ()
 

Static Public Member Functions

static void CancelBehavior (const std::shared_ptr< MyRobot > &myRobot, const std::shared_ptr< RobotBehaviors > &robotBehaviors)
 

Private Attributes

std::shared_ptr< MyRobotp_my_robot1
 
std::shared_ptr< MyRobotp_my_robot2
 
std::shared_ptr< Blackboardp_blackboard_
 
std::shared_ptr< RobotBehaviors > p_robot1_behaviors
 
std::shared_ptr< RobotBehaviors > p_robot2_behaviors
 

Constructor & Destructor Documentation

◆ TwoRobortsChase()

roborts_decision::TwoRobortsChase::TwoRobortsChase ( std::shared_ptr< MyRobot p_my_robot1,
std::shared_ptr< MyRobot p_my_robot2,
std::shared_ptr< Blackboard p_blackboard,
std::shared_ptr< RobotBehaviors >  p_robot1_behaviors,
std::shared_ptr< RobotBehaviors >  p_robot2_behaviors 
)
inline

Member Function Documentation

◆ cancel()

void roborts_decision::TwoRobortsChase::cancel ( )
inline

◆ CancelBehavior()

static void roborts_decision::TwoRobortsChase::CancelBehavior ( const std::shared_ptr< MyRobot > &  myRobot,
const std::shared_ptr< RobotBehaviors > &  robotBehaviors 
)
inlinestatic

◆ run()

void roborts_decision::TwoRobortsChase::run ( RobotId  emeny_id)
inline

Member Data Documentation

◆ p_blackboard_

std::shared_ptr<Blackboard> roborts_decision::TwoRobortsChase::p_blackboard_
private

◆ p_my_robot1

std::shared_ptr<MyRobot> roborts_decision::TwoRobortsChase::p_my_robot1
private

◆ p_my_robot2

std::shared_ptr<MyRobot> roborts_decision::TwoRobortsChase::p_my_robot2
private

◆ p_robot1_behaviors

std::shared_ptr<RobotBehaviors> roborts_decision::TwoRobortsChase::p_robot1_behaviors
private

◆ p_robot2_behaviors

std::shared_ptr<RobotBehaviors> roborts_decision::TwoRobortsChase::p_robot2_behaviors
private

The documentation for this class was generated from the following file: