Decision Module  1.0
ICRA2020 AI Challenge Northwestern Polytechnical University Aoxiang Team Strategy Code
roborts_decision::Blackboard Member List

This is the complete list of members for roborts_decision::Blackboard, including all inherited members.

AddValueInFile(const std::string &value_name, const std::string &value, const std::string &file_path)roborts_decision::Blackboardprivate
Blackboard(std::shared_ptr< MyRobot > &p_myrobot1, std::shared_ptr< MyRobot > &p_myrobot2, const ros::NodeHandle &nh=ros::NodeHandle("~"))roborts_decision::Blackboardexplicit
Blackboard(const Blackboard &)=deleteroborts_decision::Blackboard
Blackboard(Blackboard &&)=deleteroborts_decision::Blackboard
CalculateEnemyAnotherPotentialField(const roborts_common::Point2D &pose_point, const roborts_common::Polygon2D &pose_polygon)roborts_decision::Blackboard
CalculateEnemyToAttackPotentialField(const roborts_common::Point2D &pose_point, const roborts_common::Polygon2D &pose_polygon)roborts_decision::Blackboard
CalculateSuitRunPoint(const std::vector< std::vector< PointValue >> &potential_field)roborts_decision::Blackboard
CanCooperatePartner(const roborts_common::Point2D &tar_point, const roborts_common::Point2D &partner_tar_point, const std::shared_ptr< MyRobot > &me, const std::shared_ptr< MyRobot > &partner) constroborts_decision::Blackboard
ChangeValueInFile(const std::string &value_name, const std::string &value, const std::string &file_path)roborts_decision::Blackboardprivate
color_sub_roborts_decision::Blackboardprivate
defense_safe_value_roborts_decision::Blackboardprivate
DiscretizeMap(double discrete_unit) constroborts_decision::Blackboard
enemy_robot_1_roborts_decision::Blackboardprivate
enemy_robot_2_roborts_decision::Blackboardprivate
field_roborts_decision::Blackboardprivate
FindSafePoint(PointValue &safe_point, const std::shared_ptr< MyRobot > &p_my_robot, const std::vector< std::vector< PointValue >> &security_matrix, roborts_common::Point2D another_point)roborts_decision::Blackboard
FindValueInFile(const std::string &value_name, const std::string &file_name)roborts_decision::Blackboardprivate
game_survivor_sub_roborts_decision::Blackboardprivate
GameSurvivorCallback(const roborts_msgs::GameSurvivor::ConstPtr &msg)roborts_decision::Blackboardprivate
GetAnotherRobot(const EnemyRobot &enemy_robot)roborts_decision::Blackboard
GetAnotherRobot(const std::shared_ptr< MyRobot > &p_my_robot) constroborts_decision::Blackboard
GetAttackRunningPoint(const std::shared_ptr< MyRobot > &p_my_robot, const roborts_common::Point2D &another_partner_point)roborts_decision::Blackboard
GetBlackboard()roborts_decision::Blackboardstatic
GetCloserEnemyRobot(const std::shared_ptr< MyRobot > &p_my_robot)roborts_decision::Blackboard
GetCommonMoveType(const std::shared_ptr< MyRobot > &my_robot)roborts_decision::Blackboard
GetDangerousOpp(const std::shared_ptr< MyRobot > &p_my_robot)roborts_decision::Blackboard
GetDefensePotentialFieldSafeValue() constroborts_decision::Blackboard
GetDefenseRunningPoint(const std::shared_ptr< MyRobot > &p_my_robot, roborts_common::Point2D another_point=roborts_common::Point2D(0, 0))roborts_decision::Blackboard
GetDistanceWithObstacles(const roborts_common::Point2D &pose, const roborts_common::Polygon2D &polygon_2_d)roborts_decision::Blackboard
GetEnemyPolygon() constroborts_decision::Blackboard
GetEnemyPolygon(const EnemyRobot &enemy_robot) constroborts_decision::Blackboard
GetEnemyRobot1()roborts_decision::Blackboard
GetEnemyRobot2()roborts_decision::Blackboard
GetEnemyRobotToAttack(const std::shared_ptr< MyRobot > &p_my_robot)roborts_decision::Blackboard
GetFortPotentialField(double distance, double direction)roborts_decision::Blackboard
GetHomePolygon()roborts_decision::Blackboard
GetHomePolygon(const std::shared_ptr< MyRobot > &p_my_robot) constroborts_decision::Blackboard
GetKeepDirectionEffectWithDistance(double distance, double angle=45) constroborts_decision::Blackboard
GetKeepDirectionSafeDistance() constroborts_decision::Blackboard
GetMyColor() constroborts_decision::Blackboard
GetMyRobot1()roborts_decision::Blackboard
GetMyRobot2()roborts_decision::Blackboard
GetPlacePotentialField(double distance)roborts_decision::Blackboard
GetPointToEntityDistance(const roborts_common::Point2D &point_2_d, const roborts_common::Polygon2D &polygon_2_d) constroborts_decision::Blackboard
GetPrepareShootOpp(const std::shared_ptr< MyRobot > &my_robot)roborts_decision::Blackboard
GetShootSpeed(const std::shared_ptr< MyRobot > &p_my_robot, const roborts_common::Point2D &enemy_pose)roborts_decision::Blackboard
GetSpecificRunPoint(const std::vector< PointValue > &running_interval, std::shared_ptr< MyRobot > p_my_robot, const roborts_common::Point2D &another_point)roborts_decision::Blackboard
GetWallPotentialField(double distance)roborts_decision::Blackboard
is_collide_pub_roborts_decision::Blackboardprivate
IsCollide(std::shared_ptr< MyRobot > p_my_robot) constroborts_decision::Blackboard
LoadValue(const std::string &value_name, const std::string &target_name)roborts_decision::Blackboardprivate
my_color_roborts_decision::Blackboardprivate
MyColorCallback(const roborts_msgs::RobotStatus::ConstPtr &msg)roborts_decision::Blackboardprivate
NextDecisionCallBackDeprecated(const std_msgs::Int32::ConstPtr &msg)roborts_decision::Blackboardprivate
nh_roborts_decision::Blackboardprivate
outpose_camera_sub_roborts_decision::Blackboardprivate
OutpostDetectedCallback(const roborts_msgs::OutpostDetected::ConstPtr &msg)roborts_decision::Blackboardprivate
p_blackboard_roborts_decision::Blackboardprivatestatic
p_my_robot1_roborts_decision::Blackboardprivate
p_my_robot2_roborts_decision::Blackboardprivate
PredictedDistance(const roborts_common::Point2D &_point, const std::shared_ptr< MyRobot > &p_my_robot)roborts_decision::Blackboard
prediction_system_roborts_decision::Blackboardprivate
Ptr typedefroborts_decision::Blackboard
UpdataValue(const std::string &value_name, const std::string &file_name, const std::string &value)roborts_decision::Blackboardprivate
Update()roborts_decision::Blackboard
UpdateAreaOfPotentialField(std::vector< std::vector< PointValue >> &security_matrix, const roborts_common::Polygon2D &area, double value) constroborts_decision::Blackboard
UpdateDefenseAllPotentialField(std::vector< std::vector< PointValue >> &security_matrix)roborts_decision::Blackboard
UpdatePotentialField(std::vector< std::vector< PointValue >> &potential_field, const roborts_common::Polygon2D &object, const std::function< double(const roborts_common::Point2D &, const roborts_common::Polygon2D &)> &fun)roborts_decision::Blackboard
UpdatePotentialFieldInAttack(const std::shared_ptr< MyRobot > &p_my_robot, const EnemyRobot &enemy_to_attack)roborts_decision::Blackboard
WriteFile(std::string file_name, std::vector< std::vector< PointValue >> &map, roborts_common::Point2D &most_suitable_point)roborts_decision::Blackboard
~Blackboard()roborts_decision::Blackboardvirtual