Decision Module  1.0
ICRA2020 AI Challenge Northwestern Polytechnical University Aoxiang Team Strategy Code
blackboard_common.h File Reference
#include <geometry_msgs/PoseStamped.h>
#include <roborts_msgs/ArmorsDetected.h>

Go to the source code of this file.

Classes

class  roborts_decision::data
 
struct  roborts_decision::BuffZoneStatus
 

Namespaces

 roborts_decision
 

Enumerations

enum  roborts_decision::Posture { roborts_decision::Posture::TILTANGLE, roborts_decision::Posture::TWIST }
 
enum  roborts_decision::MyRobotBehavior { roborts_decision::CHASE, roborts_decision::ESCAPE, roborts_decision::GOAL, roborts_decision::SUPPLY }
 
enum  roborts_decision::ArmorId { roborts_decision::FRONT = 0, roborts_decision::RIGHT = 1, roborts_decision::BACK = 2, roborts_decision::LEFT = 3 }
 
enum  roborts_decision::BuffStatus {
  roborts_decision::RED_RESTORATION = 1, roborts_decision::RED_PROJECTILE_SUPPLIER = 2, roborts_decision::BLUE_RESTORATION = 3, roborts_decision::BLUE_PROJECTILE_SUPPLIER = 4,
  roborts_decision::NO_SHOOTING = 5, roborts_decision::NO_MOVING = 6, roborts_decision::UNKNOWN_STATUS = 7
}
 
enum  roborts_decision::EnemyBuffZone { roborts_decision::PROJECTILE_SUPPLIER, roborts_decision::RESTORATION }
 
enum  roborts_decision::RobotType {
  roborts_decision::RED_1 = 3, roborts_decision::RED_2 = 4, roborts_decision::BLUE_1 = 13, roborts_decision::BLUE_2 = 14,
  roborts_decision::UNKNOWN_TYPE
}
 
enum  roborts_decision::RobotId { roborts_decision::MY_ROBOT_1 = 0, roborts_decision::MY_ROBOT_2 = 1, roborts_decision::ENEMY_ROBOT_1 = 2, roborts_decision::ENEMY_ROBOT_2 = 3 }
 
enum  roborts_decision::MyColor { roborts_decision::RED, roborts_decision::BLUE, roborts_decision::UNKNOWN_COLOR }
 
enum  roborts_decision::Decision { roborts_decision::OFFENSIVE }
 
enum  roborts_decision::RobotBehavior {
  roborts_decision::RobotBehavior::SPIN_FORWARD, roborts_decision::RobotBehavior::SPIN_IN_PLACE, roborts_decision::RobotBehavior::STAY_STILL, roborts_decision::RobotBehavior::KEEP_DIRECTION_MOVE,
  roborts_decision::RobotBehavior::SET_GIMBAL_ODOM_POSE, roborts_decision::RobotBehavior::SHOOT_AIMED, roborts_decision::RobotBehavior::TOWARD_W_POS_SHOOT
}
 Basic action of robot. More...
 
enum  roborts_decision::Signal { roborts_decision::Signal::NONE, roborts_decision::Signal::HELP }
 Signal for interaction between robot. More...