Decision Module
1.0
ICRA2020 AI Challenge Northwestern Polytechnical University Aoxiang Team Strategy Code
|
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::Blackboard | private |
Blackboard(std::shared_ptr< MyRobot > &p_myrobot1, std::shared_ptr< MyRobot > &p_myrobot2, const ros::NodeHandle &nh=ros::NodeHandle("~")) | roborts_decision::Blackboard | explicit |
Blackboard(const Blackboard &)=delete | roborts_decision::Blackboard | |
Blackboard(Blackboard &&)=delete | roborts_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) const | roborts_decision::Blackboard | |
ChangeValueInFile(const std::string &value_name, const std::string &value, const std::string &file_path) | roborts_decision::Blackboard | private |
color_sub_ | roborts_decision::Blackboard | private |
defense_safe_value_ | roborts_decision::Blackboard | private |
DiscretizeMap(double discrete_unit) const | roborts_decision::Blackboard | |
enemy_robot_1_ | roborts_decision::Blackboard | private |
enemy_robot_2_ | roborts_decision::Blackboard | private |
field_ | roborts_decision::Blackboard | private |
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::Blackboard | private |
game_survivor_sub_ | roborts_decision::Blackboard | private |
GameSurvivorCallback(const roborts_msgs::GameSurvivor::ConstPtr &msg) | roborts_decision::Blackboard | private |
GetAnotherRobot(const EnemyRobot &enemy_robot) | roborts_decision::Blackboard | |
GetAnotherRobot(const std::shared_ptr< MyRobot > &p_my_robot) const | roborts_decision::Blackboard | |
GetAttackRunningPoint(const std::shared_ptr< MyRobot > &p_my_robot, const roborts_common::Point2D &another_partner_point) | roborts_decision::Blackboard | |
GetBlackboard() | roborts_decision::Blackboard | static |
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() const | roborts_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() const | roborts_decision::Blackboard | |
GetEnemyPolygon(const EnemyRobot &enemy_robot) const | roborts_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) const | roborts_decision::Blackboard | |
GetKeepDirectionEffectWithDistance(double distance, double angle=45) const | roborts_decision::Blackboard | |
GetKeepDirectionSafeDistance() const | roborts_decision::Blackboard | |
GetMyColor() const | roborts_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) const | roborts_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::Blackboard | private |
IsCollide(std::shared_ptr< MyRobot > p_my_robot) const | roborts_decision::Blackboard | |
LoadValue(const std::string &value_name, const std::string &target_name) | roborts_decision::Blackboard | private |
my_color_ | roborts_decision::Blackboard | private |
MyColorCallback(const roborts_msgs::RobotStatus::ConstPtr &msg) | roborts_decision::Blackboard | private |
NextDecisionCallBackDeprecated(const std_msgs::Int32::ConstPtr &msg) | roborts_decision::Blackboard | private |
nh_ | roborts_decision::Blackboard | private |
outpose_camera_sub_ | roborts_decision::Blackboard | private |
OutpostDetectedCallback(const roborts_msgs::OutpostDetected::ConstPtr &msg) | roborts_decision::Blackboard | private |
p_blackboard_ | roborts_decision::Blackboard | privatestatic |
p_my_robot1_ | roborts_decision::Blackboard | private |
p_my_robot2_ | roborts_decision::Blackboard | private |
PredictedDistance(const roborts_common::Point2D &_point, const std::shared_ptr< MyRobot > &p_my_robot) | roborts_decision::Blackboard | |
prediction_system_ | roborts_decision::Blackboard | private |
Ptr typedef | roborts_decision::Blackboard | |
UpdataValue(const std::string &value_name, const std::string &file_name, const std::string &value) | roborts_decision::Blackboard | private |
Update() | roborts_decision::Blackboard | |
UpdateAreaOfPotentialField(std::vector< std::vector< PointValue >> &security_matrix, const roborts_common::Polygon2D &area, double value) const | roborts_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::Blackboard | virtual |