11#include <std_msgs/Int32.h>
12#include <std_msgs/Float32MultiArray.h>
30 const ros::Time& last_get_data_time);
31 virtual void gameStatusDataCallBack(
const rm_msgs::GameStatus& game_status_data,
const ros::Time& last_get_data_time);
33 ros::Time& last_get_data_time);
34 virtual void powerHeatDataCallBack(
const rm_msgs::PowerHeatData& power_heat_data,
const ros::Time& last_get_data_time);
35 virtual void robotHurtDataCallBack(
const rm_msgs::RobotHurt& robot_hurt_data,
const ros::Time& last_get_data_time);
37 const ros::Time& last_get_data_time);
39 const ros::Time& last_get_data_time);
40 virtual void eventDataCallBack(
const rm_msgs::EventData& event_data,
const ros::Time& last_get_data_time);
60 virtual void trackCallBack(
const rm_msgs::TrackDataConstPtr& data);
Definition time_change_ui.h:200
Definition interactive_data.h:40
Definition time_change_ui.h:313
Definition flash_ui.h:164
Definition trigger_change_ui.h:225
Definition time_change_ui.h:47
Definition flash_ui.h:179
Definition trigger_change_ui.h:49
Definition interactive_data.h:28
Definition time_change_ui.h:105
Definition time_change_ui.h:340
Definition time_change_ui.h:367
Definition time_change_ui.h:77
Definition flash_ui.h:149
Definition trigger_change_ui.h:263
Definition time_change_ui.h:400
Definition trigger_change_ui.h:120
Definition flash_ui.h:114
Definition time_change_ui.h:353
Definition trigger_change_ui.h:82
Definition time_change_ui.h:275
Definition interactive_data.h:12
Definition time_change_ui.h:288
Definition time_change_ui.h:153
Definition time_change_ui.h:262
Definition time_change_ui.h:91
Definition interactive_data.h:64
Definition referee_base.h:23
FrictionSpeedTriggerChangeUi * friction_speed_trigger_change_ui_
Definition referee_base.h:119
virtual void robotHurtDataCallBack(const rm_msgs::RobotHurt &robot_hurt_data, const ros::Time &last_get_data_time)
Definition referee_base.cpp:434
virtual void radarReceiveCallback(const rm_msgs::ClientMapReceiveData::ConstPtr &data)
Definition referee_base.cpp:598
ros::Subscriber sentry_state_sub_
Definition referee_base.h:106
ProgressTimeChangeUi * progress_time_change_ui_
Definition referee_base.h:126
GimbalTriggerChangeUi * gimbal_trigger_change_ui_
Definition referee_base.h:115
BurstFlashUi * burst_flash_ui_
Definition referee_base.h:155
StringTriggerChangeUi * joint_temperature_trigger_change_ui_
Definition referee_base.h:144
ros::Subscriber manual_data_sub_
Definition referee_base.h:94
virtual void robotStatusDataCallBack(const rm_msgs::GameRobotStatus &game_robot_status_data, const ros::Time &last_get_data_time)
Definition referee_base.cpp:400
virtual void balanceStateCallback(const rm_msgs::BalanceStateConstPtr &data)
Definition referee_base.cpp:579
virtual void interactiveDataCallBack(const rm_referee::InteractiveData &interactive_data, const ros::Time &last_get_data_time)
Definition referee_base.cpp:445
RadarToSentry * radar_to_sentry_
Definition referee_base.h:162
BulletTimeChangeUi * bullet_time_change_ui_
Definition referee_base.h:122
int add_ui_max_times_
Definition referee_base.h:175
ros::Subscriber camera_name_sub_
Definition referee_base.h:95
ros::Subscriber visualize_state_data_sub_
Definition referee_base.h:110
virtual void sendSentryCmdCallback(const rm_msgs::SentryCmdConstPtr &data)
Definition referee_base.cpp:627
TargetHpTimeChangeUi * target_hp_time_change_ui_
Definition referee_base.h:140
virtual void radarToRefereeCallBack(const rm_msgs::RadarToSentryConstPtr &data)
Definition referee_base.cpp:685
ros::Subscriber chassis_cmd_sub_
Definition referee_base.h:84
void sendSerialDataCallback()
Definition referee_base.cpp:314
virtual void eventDataCallBack(const rm_msgs::EventData &event_data, const ros::Time &last_get_data_time)
Definition referee_base.cpp:448
virtual void gimbalCmdDataCallback(const rm_msgs::GimbalCmd::ConstPtr &data)
Definition referee_base.cpp:523
LaneLineTimeChangeGroupUi * lane_line_time_change_ui_
Definition referee_base.h:129
virtual void updateBulletRemainData(const rm_referee::BulletNumData &data)
Definition referee_base.cpp:679
GroupUiBase * graph_queue_sender_
Definition referee_base.h:164
ros::Subscriber hero_leg_data_sub_
Definition referee_base.h:85
CapacitorTimeChangeUi * capacitor_time_change_ui_
Definition referee_base.h:123
virtual void mapSentryCallback(const rm_msgs::MapSentryDataConstPtr &data)
Definition referee_base.cpp:608
std::string dbus_topic_
Definition referee_base.h:179
ros::Subscriber actuator_state_sub_
Definition referee_base.h:82
virtual void actuatorStateCallback(const rm_msgs::ActuatorState::ConstPtr &data)
Definition referee_base.cpp:470
ros::Subscriber joint_state_sub_
Definition referee_base.h:81
SpinFlashUi * spin_flash_ui_
Definition referee_base.h:150
ros::Subscriber engineer_cmd_sub_
Definition referee_base.h:92
EffortTimeChangeUi * effort_time_change_ui_
Definition referee_base.h:125
virtual void customizeDisplayCmdCallBack(const std_msgs::UInt32ConstPtr &data)
Definition referee_base.cpp:691
CameraTriggerChangeUi * camera_trigger_change_ui_
Definition referee_base.h:118
std::deque< Graph > character_queue_
Definition referee_base.h:166
virtual void shootCmdCallBack(const rm_msgs::ShootCmdConstPtr &data)
Definition referee_base.cpp:671
virtual void sendRadarCmdCallback(const rm_msgs::RadarCmdConstPtr &data)
Definition referee_base.cpp:637
ros::Subscriber vel2D_cmd_sub_
Definition referee_base.h:86
virtual void chassisCmdDataCallback(const rm_msgs::ChassisCmd::ConstPtr &data)
Definition referee_base.cpp:500
StringTriggerChangeUi * servo_mode_trigger_change_ui_
Definition referee_base.h:143
ros::Time radar_interactive_data_last_send_
Definition referee_base.h:169
void sendQueue()
Definition referee_base.cpp:365
BalancePitchTimeChangeGroupUi * balance_pitch_time_change_group_ui_
Definition referee_base.h:130
ros::Subscriber balance_state_sub_
Definition referee_base.h:98
InteractiveSender * interactive_data_sender_
Definition referee_base.h:158
ros::Subscriber sentry_cmd_sub_
Definition referee_base.h:104
HeroLegTimeChangeUi * hero_leg_time_change_ui_
Definition referee_base.h:138
ros::Subscriber card_cmd_sub_
Definition referee_base.h:90
JointPositionTimeChangeUi * engineer_joint2_time_change_ui
Definition referee_base.h:134
ros::Subscriber deploy_distance_sub_
Definition referee_base.h:97
virtual void shootStateCallback(const rm_msgs::ShootState::ConstPtr &data)
Definition referee_base.cpp:516
bool add_ui_flag_
Definition referee_base.h:177
ros::Subscriber shoot_cmd_sub_
Definition referee_base.h:108
StringTriggerChangeUi * gripper_state_trigger_change_ui_
Definition referee_base.h:144
ros::Subscriber legged_chassis_status_sub_
Definition referee_base.h:99
ros::Subscriber customize_display_cmd_sub_
Definition referee_base.h:109
DroneTowardsTimeChangeGroupUi * drone_towards_time_change_group_ui_
Definition referee_base.h:142
virtual void addUi()
Definition referee_base.cpp:222
virtual void radarDataCallBack(const std_msgs::Int8MultiArrayConstPtr &data)
Definition referee_base.cpp:557
virtual void manualDataCallBack(const rm_msgs::ManualToReferee::ConstPtr &data)
Definition referee_base.cpp:542
std::vector< LegThetaTimeChangeGroupUi * > leg_theta_time_change_group_uis_
Definition referee_base.h:131
virtual void relocalizeProgressCallback(const std_msgs::Int32ConstPtr &data)
Definition referee_base.cpp:426
virtual void sendCustomInfoCallback(const std_msgs::StringConstPtr &data)
Definition referee_base.cpp:648
ros::Time sentry_interactive_data_last_send_
Definition referee_base.h:170
CustomInfoSender * custom_info_sender
Definition referee_base.h:159
ros::Time sentry_cmd_data_last_send_
Definition referee_base.h:171
TargetViewAngleTriggerChangeUi * target_view_angle_trigger_change_ui_
Definition referee_base.h:117
FixedUi * fixed_ui_
Definition referee_base.h:147
HeroHitFlashUi * hero_hit_flash_ui_
Definition referee_base.h:152
RelocalizeProgressTimeChangeUi * relocalize_progress_time_change_ui_
Definition referee_base.h:124
ros::Subscriber map_sentry_sub_
Definition referee_base.h:101
virtual void dbusDataCallback(const rm_msgs::DbusData::ConstPtr &data)
Definition referee_base.cpp:473
JointPositionTimeChangeUi * engineer_joint3_time_change_ui
Definition referee_base.h:135
StringTriggerChangeUi * stone_num_trigger_change_ui_
Definition referee_base.h:143
virtual void vel2DCmdDataCallback(const geometry_msgs::Twist::ConstPtr &data)
Definition referee_base.cpp:511
ShooterTriggerChangeUi * shooter_trigger_change_ui_
Definition referee_base.h:114
CoverFlashUi * cover_flash_ui_
Definition referee_base.h:149
virtual void deployDistanceCallBack(const geometry_msgs::PointConstPtr &data)
Definition referee_base.cpp:574
RefereeBase(ros::NodeHandle &nh, Base &base)
Definition referee_base.cpp:10
ExceedBulletSpeedFlashUi * exceed_bullet_speed_flash_ui_
Definition referee_base.h:153
JointPositionTimeChangeUi * engineer_joint1_time_change_ui
Definition referee_base.h:134
ros::Subscriber sentry_to_referee_sub_
Definition referee_base.h:102
virtual void cardCmdDataCallback(const rm_msgs::StateCmd::ConstPtr &data)
Definition referee_base.cpp:528
virtual void bulletRemainDataCallBack(const rm_msgs::BulletAllowance &bullet_allowance, const ros::Time &last_get_data_time)
Definition referee_base.cpp:437
ros::Subscriber detection_status_sub_
Definition referee_base.h:89
ros::Subscriber calibration_status_sub_
Definition referee_base.h:91
ros::Subscriber track_sub_
Definition referee_base.h:96
DeployDistanceTimeChangeUi * deploy_distance_time_change_ui_
Definition referee_base.h:137
virtual void heroLegDataCallback(const rm_msgs::ChassisActiveSusCmd::ConstPtr &data)
Definition referee_base.cpp:493
ros::Subscriber dbus_sub_
Definition referee_base.h:83
double send_ui_queue_delay_
Definition referee_base.h:176
ros::Time radar_cmd_data_last_send_
Definition referee_base.h:171
HeroLegTriggerChangeUi * hero_leg_trigger_change_ui_
Definition referee_base.h:120
RotationTimeChangeUi * rotation_time_change_ui_
Definition referee_base.h:128
virtual void supplyBulletDataCallBack(const rm_msgs::SupplyProjectileAction &data)
Definition referee_base.cpp:655
FriendBulletsTimeChangeGroupUi * friend_bullets_time_change_group_ui_
Definition referee_base.h:139
ros::Subscriber shoot_state_sub_
Definition referee_base.h:87
ros::Subscriber radar_to_referee_sub_
Definition referee_base.h:103
CustomizeDisplayFlashUi * customize_display_flash_ui_
Definition referee_base.h:154
virtual void visualizeStateDataCallBack(const rm_msgs::VisualizeStateDataConstPtr &data)
Definition referee_base.cpp:697
virtual void sentryAttackingTargetCallback(const rm_msgs::SentryAttackingTargetConstPtr &data)
Definition referee_base.cpp:593
SentryToRadar * sentry_to_radar_
Definition referee_base.h:161
TargetDistanceTimeChangeUi * target_distance_time_change_ui_
Definition referee_base.h:136
int add_ui_times_
Definition referee_base.h:175
virtual void updateShootDataDataCallBack(const rm_msgs::ShootData &msg)
Definition referee_base.cpp:665
virtual void trackCallBack(const rm_msgs::TrackDataConstPtr &data)
Definition referee_base.cpp:565
virtual void updateGameRobotHpDataCallBack(const rm_msgs::GameRobotHp &game_robot_hp_data)
Definition referee_base.cpp:406
virtual void cameraNameCallBack(const std_msgs::StringConstPtr &data)
Definition referee_base.cpp:560
CapacityRunOutFlashUi * capacity_run_out_flash_ui_
Definition referee_base.h:156
Base & base_
Definition referee_base.h:173
virtual void leggedChassisStatusCallback(const rm_msgs::LeggedChassisStatusConstPtr &data)
Definition referee_base.cpp:585
ros::Subscriber drone_pose_sub_
Definition referee_base.h:107
BulletNumShare * bullet_num_share_
Definition referee_base.h:160
virtual void dronePoseCallBack(const geometry_msgs::PoseStampedConstPtr &data)
Definition referee_base.cpp:659
virtual void engineerUiDataCallback(const rm_msgs::EngineerUi::ConstPtr &data)
Definition referee_base.cpp:531
ros::Subscriber gimbal_cmd_sub_
Definition referee_base.h:88
ros::Timer add_ui_timer_
Definition referee_base.h:174
PitchAngleTimeChangeUi * pitch_angle_time_change_ui_
Definition referee_base.h:132
ros::Timer send_serial_data_timer_
Definition referee_base.h:174
ros::Subscriber radar_date_sub_
Definition referee_base.h:93
VisualizeStateTriggerChangeUi * visualize_state_trigger_change_ui_
Definition referee_base.h:145
virtual void powerHeatDataCallBack(const rm_msgs::PowerHeatData &power_heat_data, const ros::Time &last_get_data_time)
Definition referee_base.cpp:431
bool is_adding_
Definition referee_base.h:177
ros::Subscriber radar_cmd_sub_
Definition referee_base.h:105
virtual void gameStatusDataCallBack(const rm_msgs::GameStatus &game_status_data, const ros::Time &last_get_data_time)
Definition referee_base.cpp:413
DartStatusTimeChangeUi * dart_status_time_change_ui_
Definition referee_base.h:127
DeployFlashUi * deploy_flash_ui_
Definition referee_base.h:151
ImageTransmissionAngleTimeChangeUi * image_transmission_angle_time_change_ui_
Definition referee_base.h:133
TargetTriggerChangeUi * target_trigger_change_ui_
Definition referee_base.h:116
ros::Subscriber relocalize_progress_sub_
Definition referee_base.h:111
ros::Subscriber radar_receive_sub_
Definition referee_base.h:100
std::deque< Graph > graph_queue_
Definition referee_base.h:165
virtual void capacityDataCallBack(const rm_msgs::PowerManagementSampleAndStatusData &data, ros::Time &last_get_data_time)
Definition referee_base.cpp:416
ChassisTriggerChangeUi * chassis_trigger_change_ui_
Definition referee_base.h:113
virtual void jointStateCallback(const sensor_msgs::JointState::ConstPtr &joint_state)
Definition referee_base.cpp:451
int add_ui_frequency_
Definition referee_base.h:175
ros::NodeHandle nh_
Definition referee_base.h:178
Definition time_change_ui.h:61
Definition time_change_ui.h:118
Definition interactive_data.h:51
Definition trigger_change_ui.h:101
Definition trigger_change_ui.h:250
Definition time_change_ui.h:327
Definition time_change_ui.h:430
Definition trigger_change_ui.h:139
Definition trigger_change_ui.h:162
Definition trigger_change_ui.h:276