referee_base.h
Go to the documentation of this file.
1 //
2 // Created by ljq on 2021/12/3.
3 //
4 
5 #pragma once
6 
8 #include <ros/timer.h>
10 
11 #include "rm_referee/ui/ui_base.h"
14 #include "rm_referee/ui/flash_ui.h"
16 
17 namespace rm_referee
18 {
20 {
21 public:
22  explicit RefereeBase(ros::NodeHandle& nh, Base& base);
23  virtual void addUi();
24 
25  // unpack call back
26  virtual void robotStatusDataCallBack(const rm_msgs::GameRobotStatus& game_robot_status_data,
27  const ros::Time& last_get_data_time);
28  virtual void gameStatusDataCallBack(const rm_msgs::GameStatus& game_status_data, const ros::Time& last_get_data_time);
29  virtual void capacityDataCallBack(const rm_msgs::PowerManagementSampleAndStatusData& data,
30  ros::Time& last_get_data_time);
31  virtual void powerHeatDataCallBack(const rm_msgs::PowerHeatData& power_heat_data, const ros::Time& last_get_data_time);
32  virtual void robotHurtDataCallBack(const rm_msgs::RobotHurt& robot_hurt_data, const ros::Time& last_get_data_time);
33  virtual void bulletRemainDataCallBack(const rm_msgs::BulletAllowance& bullet_allowance,
34  const ros::Time& last_get_data_time);
35  virtual void interactiveDataCallBack(const rm_referee::InteractiveData& interactive_data,
36  const ros::Time& last_get_data_time);
37  virtual void eventDataCallBack(const rm_msgs::EventData& event_data, const ros::Time& last_get_data_time);
38  virtual void updateHeroHitDataCallBack(const rm_msgs::GameRobotHp& game_robot_hp_data);
39  virtual void supplyBulletDataCallBack(const rm_msgs::SupplyProjectileAction& data);
40  virtual void updateShootDataDataCallBack(const rm_msgs::ShootData& msg);
41  virtual void updateBulletRemainData(const rm_referee::BulletNumData& data);
42 
43  // sub call back
44  virtual void jointStateCallback(const sensor_msgs::JointState::ConstPtr& joint_state);
45  virtual void actuatorStateCallback(const rm_msgs::ActuatorState::ConstPtr& data);
46  virtual void dbusDataCallback(const rm_msgs::DbusData::ConstPtr& data);
47  virtual void chassisCmdDataCallback(const rm_msgs::ChassisCmd::ConstPtr& data);
48  virtual void vel2DCmdDataCallback(const geometry_msgs::Twist::ConstPtr& data);
49  virtual void shootStateCallback(const rm_msgs::ShootState::ConstPtr& data);
50  virtual void gimbalCmdDataCallback(const rm_msgs::GimbalCmd::ConstPtr& data);
51  virtual void cardCmdDataCallback(const rm_msgs::StateCmd::ConstPtr& data);
52  virtual void engineerUiDataCallback(const rm_msgs::EngineerUi::ConstPtr& data);
53  virtual void manualDataCallBack(const rm_msgs::ManualToReferee::ConstPtr& data);
54  virtual void radarDataCallBack(const std_msgs::Int8MultiArrayConstPtr& data);
55  virtual void cameraNameCallBack(const std_msgs::StringConstPtr& data);
56  virtual void trackCallBack(const rm_msgs::TrackDataConstPtr& data);
57  virtual void balanceStateCallback(const rm_msgs::BalanceStateConstPtr& data);
58  virtual void radarReceiveCallback(const rm_msgs::ClientMapReceiveData::ConstPtr& data);
59  virtual void mapSentryCallback(const rm_msgs::MapSentryDataConstPtr& data);
60  virtual void sentryAttackingTargetCallback(const rm_msgs::SentryAttackingTargetConstPtr& data);
61  virtual void sendSentryCmdCallback(const rm_msgs::SentryCmdConstPtr& data);
62  virtual void sendRadarCmdCallback(const rm_msgs::RadarInfoConstPtr& data);
63  virtual void sendCustomInfoCallback(const std_msgs::StringConstPtr& data);
64  virtual void dronePoseCallBack(const geometry_msgs::PoseStampedConstPtr& data);
65  virtual void shootCmdCallBack(const rm_msgs::ShootCmdConstPtr& data);
66  virtual void radarToRefereeCallBack(const rm_msgs::RadarToSentryConstPtr& data);
67  virtual void customizeDisplayCmdCallBack(const std_msgs::UInt32ConstPtr& data);
68  virtual void visualizeStateDataCallBack(const rm_msgs::VisualizeStateDataConstPtr& data);
69 
70  // send ui
72  void sendQueue();
73 
101 
109 
124 
129 
131 
139 
145 
147  std::deque<Graph> graph_queue_;
148  std::deque<Graph> character_queue_;
149  // std::deque<std::tuple<>> interactive_data_queue_;
150 
154 
159  bool add_ui_flag_ = false, is_adding_ = false;
161  std::string dbus_topic_;
162 };
163 } // namespace rm_referee
rm_referee::RefereeBase::engineerUiDataCallback
virtual void engineerUiDataCallback(const rm_msgs::EngineerUi::ConstPtr &data)
Definition: referee_base.cpp:471
rm_referee::RefereeBase::effort_time_change_ui_
EffortTimeChangeUi * effort_time_change_ui_
Definition: referee_base.h:112
rm_referee::RefereeBase::engineer_joint1_time_change_ui
JointPositionTimeChangeUi * engineer_joint1_time_change_ui
Definition: referee_base.h:120
rm_referee::ChassisTriggerChangeUi
Definition: trigger_change_ui.h:48
rm_referee::RefereeBase::lane_line_time_change_ui_
LaneLineTimeChangeGroupUi * lane_line_time_change_ui_
Definition: referee_base.h:116
rm_referee::Base
Definition: data.h:142
rm_referee::RefereeBase::customize_display_cmd_sub_
ros::Subscriber customize_display_cmd_sub_
Definition: referee_base.h:99
rm_referee::RefereeBase::balanceStateCallback
virtual void balanceStateCallback(const rm_msgs::BalanceStateConstPtr &data)
Definition: referee_base.cpp:512
rm_referee::TargetViewAngleTriggerChangeUi
Definition: trigger_change_ui.h:142
rm_referee::PitchAngleTimeChangeUi
Definition: time_change_ui.h:241
rm_referee::RefereeBase::radar_to_referee_sub_
ros::Subscriber radar_to_referee_sub_
Definition: referee_base.h:93
rm_referee
Definition: data.h:100
rm_referee::RefereeBase::shootCmdCallBack
virtual void shootCmdCallBack(const rm_msgs::ShootCmdConstPtr &data)
Definition: referee_base.cpp:595
rm_referee::RefereeBase::visualize_state_data_sub_
ros::Subscriber visualize_state_data_sub_
Definition: referee_base.h:100
rm_referee::RefereeBase::target_view_angle_trigger_change_ui_
TargetViewAngleTriggerChangeUi * target_view_angle_trigger_change_ui_
Definition: referee_base.h:106
rm_referee::RefereeBase::shoot_state_sub_
ros::Subscriber shoot_state_sub_
Definition: referee_base.h:79
rm_referee::RefereeBase::dbus_topic_
std::string dbus_topic_
Definition: referee_base.h:161
rm_referee::RefereeBase::chassis_cmd_sub_
ros::Subscriber chassis_cmd_sub_
Definition: referee_base.h:77
rm_referee::RefereeBase::sentryAttackingTargetCallback
virtual void sentryAttackingTargetCallback(const rm_msgs::SentryAttackingTargetConstPtr &data)
Definition: referee_base.cpp:517
rm_referee::RefereeBase::radarToRefereeCallBack
virtual void radarToRefereeCallBack(const rm_msgs::RadarToSentryConstPtr &data)
Definition: referee_base.cpp:607
rm_referee::RotationTimeChangeUi
Definition: time_change_ui.h:97
rm_referee::LaneLineTimeChangeGroupUi
Definition: time_change_ui.h:132
rm_referee::ShooterTriggerChangeUi
Definition: trigger_change_ui.h:81
rm_referee::RefereeBase::chassis_trigger_change_ui_
ChassisTriggerChangeUi * chassis_trigger_change_ui_
Definition: referee_base.h:102
rm_referee::RefereeBase::dbus_sub_
ros::Subscriber dbus_sub_
Definition: referee_base.h:76
rm_referee::CustomInfoSender
Definition: interactive_data.h:27
rm_referee::RefereeBase::actuatorStateCallback
virtual void actuatorStateCallback(const rm_msgs::ActuatorState::ConstPtr &data)
Definition: referee_base.cpp:417
rm_referee::HeroHitFlashUi
Definition: flash_ui.h:109
rm_referee::RefereeBase::camera_name_sub_
ros::Subscriber camera_name_sub_
Definition: referee_base.h:87
rm_referee::TargetTriggerChangeUi
Definition: trigger_change_ui.h:119
rm_referee::RefereeBase::base_
Base & base_
Definition: referee_base.h:155
rm_referee::RefereeBase::balance_state_sub_
ros::Subscriber balance_state_sub_
Definition: referee_base.h:89
rm_referee::RefereeBase::progress_time_change_ui_
ProgressTimeChangeUi * progress_time_change_ui_
Definition: referee_base.h:113
rm_referee::DeployFlashUi
Definition: flash_ui.h:94
rm_referee::RefereeBase::burst_flash_ui_
BurstFlashUi * burst_flash_ui_
Definition: referee_base.h:138
rm_referee::RefereeBase::cardCmdDataCallback
virtual void cardCmdDataCallback(const rm_msgs::StateCmd::ConstPtr &data)
Definition: referee_base.cpp:468
rm_referee::RefereeBase::mapSentryCallback
virtual void mapSentryCallback(const rm_msgs::MapSentryDataConstPtr &data)
Definition: referee_base.cpp:532
rm_referee::BulletNumShare
Definition: interactive_data.h:39
rm_referee::RefereeBase::shoot_cmd_sub_
ros::Subscriber shoot_cmd_sub_
Definition: referee_base.h:98
rm_referee::RefereeBase::customizeDisplayCmdCallBack
virtual void customizeDisplayCmdCallBack(const std_msgs::UInt32ConstPtr &data)
Definition: referee_base.cpp:613
rm_referee::RefereeBase::RefereeBase
RefereeBase(ros::NodeHandle &nh, Base &base)
Definition: referee_base.cpp:10
rm_referee::BalancePitchTimeChangeGroupUi
Definition: time_change_ui.h:179
rm_referee::RefereeBase::map_sentry_sub_
ros::Subscriber map_sentry_sub_
Definition: referee_base.h:91
rm_referee::RefereeBase::updateShootDataDataCallBack
virtual void updateShootDataDataCallBack(const rm_msgs::ShootData &msg)
Definition: referee_base.cpp:589
rm_referee::BurstFlashUi
Definition: flash_ui.h:159
rm_referee::RefereeBase::interactive_data_sender_
InteractiveSender * interactive_data_sender_
Definition: referee_base.h:140
rm_referee::FrictionSpeedTriggerChangeUi
Definition: trigger_change_ui.h:243
rm_referee::RefereeBase::sentry_cmd_data_last_send_
ros::Time sentry_cmd_data_last_send_
Definition: referee_base.h:153
rm_referee::GimbalTriggerChangeUi
Definition: trigger_change_ui.h:100
rm_referee::RefereeBase::updateHeroHitDataCallBack
virtual void updateHeroHitDataCallBack(const rm_msgs::GameRobotHp &game_robot_hp_data)
Definition: referee_base.cpp:362
rm_referee::RefereeBase::robotHurtDataCallBack
virtual void robotHurtDataCallBack(const rm_msgs::RobotHurt &robot_hurt_data, const ros::Time &last_get_data_time)
Definition: referee_base.cpp:381
rm_referee::RefereeBase::joint_state_sub_
ros::Subscriber joint_state_sub_
Definition: referee_base.h:74
rm_referee::RefereeBase::manual_data_sub_
ros::Subscriber manual_data_sub_
Definition: referee_base.h:86
rm_referee::StringTriggerChangeUi
Definition: trigger_change_ui.h:230
rm_referee::RefereeBase::add_ui_max_times_
int add_ui_max_times_
Definition: referee_base.h:157
rm_referee::RefereeBase::radarReceiveCallback
virtual void radarReceiveCallback(const rm_msgs::ClientMapReceiveData::ConstPtr &data)
Definition: referee_base.cpp:522
rm_referee::RefereeBase::radar_receive_sub_
ros::Subscriber radar_receive_sub_
Definition: referee_base.h:90
rm_referee::RefereeBase::target_trigger_change_ui_
TargetTriggerChangeUi * target_trigger_change_ui_
Definition: referee_base.h:105
rm_referee::RefereeBase::radar_to_sentry_
RadarToSentry * radar_to_sentry_
Definition: referee_base.h:144
rm_referee::FriendBulletsTimeChangeGroupUi
Definition: time_change_ui.h:352
rm_referee::RefereeBase::jointStateCallback
virtual void jointStateCallback(const sensor_msgs::JointState::ConstPtr &joint_state)
Definition: referee_base.cpp:398
rm_referee::RefereeBase::gimbalCmdDataCallback
virtual void gimbalCmdDataCallback(const rm_msgs::GimbalCmd::ConstPtr &data)
Definition: referee_base.cpp:463
rm_referee::FixedUi
Definition: ui_base.h:97
rm_referee::CoverFlashUi
Definition: flash_ui.h:67
rm_referee::ImageTransmissionAngleTimeChangeUi
Definition: time_change_ui.h:254
rm_referee::RefereeBase::bullet_num_share_
BulletNumShare * bullet_num_share_
Definition: referee_base.h:142
rm_referee::DartStatusTimeChangeUi
Definition: time_change_ui.h:84
rm_referee::RefereeBase::radar_cmd_data_last_send_
ros::Time radar_cmd_data_last_send_
Definition: referee_base.h:153
rm_referee::RefereeBase::deploy_flash_ui_
DeployFlashUi * deploy_flash_ui_
Definition: referee_base.h:134
rm_referee::RefereeBase::fixed_ui_
FixedUi * fixed_ui_
Definition: referee_base.h:130
flash_ui.h
rm_referee::RefereeBase::gimbal_trigger_change_ui_
GimbalTriggerChangeUi * gimbal_trigger_change_ui_
Definition: referee_base.h:104
rm_referee::RefereeBase::add_ui_frequency_
int add_ui_frequency_
Definition: referee_base.h:157
rm_referee::RefereeBase::send_ui_queue_delay_
double send_ui_queue_delay_
Definition: referee_base.h:158
rm_referee::RefereeBase::graph_queue_sender_
GroupUiBase * graph_queue_sender_
Definition: referee_base.h:146
rm_referee::BulletTimeChangeUi
Definition: time_change_ui.h:292
rm_referee::RefereeBase::image_transmission_angle_time_change_ui_
ImageTransmissionAngleTimeChangeUi * image_transmission_angle_time_change_ui_
Definition: referee_base.h:119
rm_referee::RefereeBase::radar_date_sub_
ros::Subscriber radar_date_sub_
Definition: referee_base.h:85
rm_referee::VisualizeStateTriggerChangeUi
Definition: trigger_change_ui.h:256
rm_referee::RefereeBase::engineer_cmd_sub_
ros::Subscriber engineer_cmd_sub_
Definition: referee_base.h:84
rm_referee::RefereeBase::graph_queue_
std::deque< Graph > graph_queue_
Definition: referee_base.h:147
rm_referee::RefereeBase::camera_trigger_change_ui_
CameraTriggerChangeUi * camera_trigger_change_ui_
Definition: referee_base.h:107
rm_referee::RadarToSentry
Definition: interactive_data.h:63
rm_referee::RefereeBase::friction_speed_trigger_change_ui_
FrictionSpeedTriggerChangeUi * friction_speed_trigger_change_ui_
Definition: referee_base.h:108
rm_referee::RefereeBase::add_ui_flag_
bool add_ui_flag_
Definition: referee_base.h:159
rm_referee::RefereeBase::powerHeatDataCallBack
virtual void powerHeatDataCallBack(const rm_msgs::PowerHeatData &power_heat_data, const ros::Time &last_get_data_time)
Definition: referee_base.cpp:378
rm_referee::RefereeBase::chassisCmdDataCallback
virtual void chassisCmdDataCallback(const rm_msgs::ChassisCmd::ConstPtr &data)
Definition: referee_base.cpp:440
rm_referee::RefereeBase::radar_interactive_data_last_send_
ros::Time radar_interactive_data_last_send_
Definition: referee_base.h:151
interactive_data.h
ui_base.h
rm_referee::RefereeBase::balance_pitch_time_change_group_ui_
BalancePitchTimeChangeGroupUi * balance_pitch_time_change_group_ui_
Definition: referee_base.h:117
rm_referee::RefereeBase::friend_bullets_time_change_group_ui_
FriendBulletsTimeChangeGroupUi * friend_bullets_time_change_group_ui_
Definition: referee_base.h:123
rm_referee::RefereeBase::add_ui_timer_
ros::Timer add_ui_timer_
Definition: referee_base.h:156
rm_referee::RefereeBase::shooter_trigger_change_ui_
ShooterTriggerChangeUi * shooter_trigger_change_ui_
Definition: referee_base.h:103
rm_referee::RefereeBase::bulletRemainDataCallBack
virtual void bulletRemainDataCallBack(const rm_msgs::BulletAllowance &bullet_allowance, const ros::Time &last_get_data_time)
Definition: referee_base.cpp:384
rm_referee::RefereeBase::sentry_interactive_data_last_send_
ros::Time sentry_interactive_data_last_send_
Definition: referee_base.h:152
rm_referee::RefereeBase::send_serial_data_timer_
ros::Timer send_serial_data_timer_
Definition: referee_base.h:156
rm_referee::RefereeBase::visualizeStateDataCallBack
virtual void visualizeStateDataCallBack(const rm_msgs::VisualizeStateDataConstPtr &data)
Definition: referee_base.cpp:619
rm_referee::RefereeBase::interactiveDataCallBack
virtual void interactiveDataCallBack(const rm_referee::InteractiveData &interactive_data, const ros::Time &last_get_data_time)
Definition: referee_base.cpp:392
timer.h
rm_referee::RefereeBase::gripper_state_trigger_change_ui_
StringTriggerChangeUi * gripper_state_trigger_change_ui_
Definition: referee_base.h:127
rm_referee::RefereeBase::sentry_cmd_sub_
ros::Subscriber sentry_cmd_sub_
Definition: referee_base.h:94
rm_referee::RefereeBase::radar_cmd_sub_
ros::Subscriber radar_cmd_sub_
Definition: referee_base.h:95
rm_referee::EffortTimeChangeUi
Definition: time_change_ui.h:56
rm_referee::RefereeBase::exceed_bullet_speed_flash_ui_
ExceedBulletSpeedFlashUi * exceed_bullet_speed_flash_ui_
Definition: referee_base.h:136
rm_referee::InteractiveSender
Definition: interactive_data.h:11
rm_referee::RefereeBase::vel2D_cmd_sub_
ros::Subscriber vel2D_cmd_sub_
Definition: referee_base.h:78
rm_referee::GroupUiBase
Definition: ui_base.h:71
rm_referee::RefereeBase::custom_info_sender
CustomInfoSender * custom_info_sender
Definition: referee_base.h:141
rm_referee::ExceedBulletSpeedFlashUi
Definition: flash_ui.h:144
rm_referee::RefereeBase::radarDataCallBack
virtual void radarDataCallBack(const std_msgs::Int8MultiArrayConstPtr &data)
Definition: referee_base.cpp:497
rm_referee::RefereeBase::servo_mode_trigger_change_ui_
StringTriggerChangeUi * servo_mode_trigger_change_ui_
Definition: referee_base.h:126
command_sender.h
rm_referee::RefereeBase::sentry_state_sub_
ros::Subscriber sentry_state_sub_
Definition: referee_base.h:96
rm_referee::RefereeBase::sendRadarCmdCallback
virtual void sendRadarCmdCallback(const rm_msgs::RadarInfoConstPtr &data)
Definition: referee_base.cpp:561
rm_referee::RefereeBase::capacitor_time_change_ui_
CapacitorTimeChangeUi * capacitor_time_change_ui_
Definition: referee_base.h:111
rm_referee::RefereeBase::stone_num_trigger_change_ui_
StringTriggerChangeUi * stone_num_trigger_change_ui_
Definition: referee_base.h:126
rm_referee::RefereeBase::actuator_state_sub_
ros::Subscriber actuator_state_sub_
Definition: referee_base.h:75
rm_referee::RefereeBase::supplyBulletDataCallBack
virtual void supplyBulletDataCallBack(const rm_msgs::SupplyProjectileAction &data)
Definition: referee_base.cpp:579
rm_referee::RefereeBase::customize_display_flash_ui_
CustomizeDisplayFlashUi * customize_display_flash_ui_
Definition: referee_base.h:137
rm_referee::RefereeBase::target_distance_time_change_ui_
TargetDistanceTimeChangeUi * target_distance_time_change_ui_
Definition: referee_base.h:122
time_change_ui.h
rm_referee::RefereeBase::sentry_to_referee_sub_
ros::Subscriber sentry_to_referee_sub_
Definition: referee_base.h:92
ros::Time
rm_referee::RefereeBase::capacityDataCallBack
virtual void capacityDataCallBack(const rm_msgs::PowerManagementSampleAndStatusData &data, ros::Time &last_get_data_time)
Definition: referee_base.cpp:370
rm_referee::CameraTriggerChangeUi
Definition: trigger_change_ui.h:205
rm_referee::RefereeBase::sendCustomInfoCallback
virtual void sendCustomInfoCallback(const std_msgs::StringConstPtr &data)
Definition: referee_base.cpp:572
rm_referee::RefereeBase::visualize_state_trigger_change_ui_
VisualizeStateTriggerChangeUi * visualize_state_trigger_change_ui_
Definition: referee_base.h:128
rm_referee::SpinFlashUi
Definition: flash_ui.h:81
rm_referee::RefereeBase::drone_towards_time_change_group_ui_
DroneTowardsTimeChangeGroupUi * drone_towards_time_change_group_ui_
Definition: referee_base.h:125
rm_referee::RefereeBase
Definition: referee_base.h:19
rm_referee::RefereeBase::trackCallBack
virtual void trackCallBack(const rm_msgs::TrackDataConstPtr &data)
Definition: referee_base.cpp:505
rm_referee::DroneTowardsTimeChangeGroupUi
Definition: time_change_ui.h:319
rm_referee::RefereeBase::eventDataCallBack
virtual void eventDataCallBack(const rm_msgs::EventData &event_data, const ros::Time &last_get_data_time)
Definition: referee_base.cpp:395
rm_referee::RefereeBase::dbusDataCallback
virtual void dbusDataCallback(const rm_msgs::DbusData::ConstPtr &data)
Definition: referee_base.cpp:420
rm_referee::CapacitorTimeChangeUi
Definition: time_change_ui.h:42
rm_referee::RefereeBase::robotStatusDataCallBack
virtual void robotStatusDataCallBack(const rm_msgs::GameRobotStatus &game_robot_status_data, const ros::Time &last_get_data_time)
Definition: referee_base.cpp:356
rm_referee::RefereeBase::cameraNameCallBack
virtual void cameraNameCallBack(const std_msgs::StringConstPtr &data)
Definition: referee_base.cpp:500
trigger_change_ui.h
ros_utilities.h
rm_referee::RefereeBase::calibration_status_sub_
ros::Subscriber calibration_status_sub_
Definition: referee_base.h:83
rm_referee::RefereeBase::drone_pose_sub_
ros::Subscriber drone_pose_sub_
Definition: referee_base.h:97
rm_referee::RefereeBase::gimbal_cmd_sub_
ros::Subscriber gimbal_cmd_sub_
Definition: referee_base.h:80
rm_referee::RefereeBase::engineer_joint2_time_change_ui
JointPositionTimeChangeUi * engineer_joint2_time_change_ui
Definition: referee_base.h:120
rm_referee::ProgressTimeChangeUi
Definition: time_change_ui.h:70
rm_referee::RefereeBase::dart_status_time_change_ui_
DartStatusTimeChangeUi * dart_status_time_change_ui_
Definition: referee_base.h:114
rm_referee::RefereeBase::addUi
virtual void addUi()
Definition: referee_base.cpp:191
rm_referee::RefereeBase::bullet_time_change_ui_
BulletTimeChangeUi * bullet_time_change_ui_
Definition: referee_base.h:110
rm_referee::RefereeBase::sendSerialDataCallback
void sendSerialDataCallback()
Definition: referee_base.cpp:270
rm_referee::CustomizeDisplayFlashUi
Definition: flash_ui.h:43
rm_referee::RefereeBase::is_adding_
bool is_adding_
Definition: referee_base.h:159
rm_referee::RefereeBase::sentry_to_radar_
SentryToRadar * sentry_to_radar_
Definition: referee_base.h:143
rm_referee::RefereeBase::pitch_angle_time_change_ui_
PitchAngleTimeChangeUi * pitch_angle_time_change_ui_
Definition: referee_base.h:118
rm_referee::TargetDistanceTimeChangeUi
Definition: time_change_ui.h:306
rm_referee::RefereeBase::nh_
ros::NodeHandle nh_
Definition: referee_base.h:160
rm_referee::RefereeBase::character_queue_
std::deque< Graph > character_queue_
Definition: referee_base.h:148
rm_referee::RefereeBase::sendSentryCmdCallback
virtual void sendSentryCmdCallback(const rm_msgs::SentryCmdConstPtr &data)
Definition: referee_base.cpp:551
rm_referee::RefereeBase::track_sub_
ros::Subscriber track_sub_
Definition: referee_base.h:88
rm_referee::RefereeBase::spin_flash_ui_
SpinFlashUi * spin_flash_ui_
Definition: referee_base.h:133
rm_referee::RefereeBase::manualDataCallBack
virtual void manualDataCallBack(const rm_msgs::ManualToReferee::ConstPtr &data)
Definition: referee_base.cpp:482
rm_referee::RefereeBase::hero_hit_flash_ui_
HeroHitFlashUi * hero_hit_flash_ui_
Definition: referee_base.h:135
rm_referee::RefereeBase::shootStateCallback
virtual void shootStateCallback(const rm_msgs::ShootState::ConstPtr &data)
Definition: referee_base.cpp:456
rm_referee::JointPositionTimeChangeUi
Definition: time_change_ui.h:267
rm_referee::RefereeBase::vel2DCmdDataCallback
virtual void vel2DCmdDataCallback(const geometry_msgs::Twist::ConstPtr &data)
Definition: referee_base.cpp:451
rm_referee::RefereeBase::detection_status_sub_
ros::Subscriber detection_status_sub_
Definition: referee_base.h:81
rm_referee::SentryToRadar
Definition: interactive_data.h:50
rm_referee::RefereeBase::dronePoseCallBack
virtual void dronePoseCallBack(const geometry_msgs::PoseStampedConstPtr &data)
Definition: referee_base.cpp:583
ros::Timer
rm_referee::RefereeBase::updateBulletRemainData
virtual void updateBulletRemainData(const rm_referee::BulletNumData &data)
Definition: referee_base.cpp:601
rm_referee::RefereeBase::sendQueue
void sendQueue()
Definition: referee_base.cpp:321
rm_referee::RefereeBase::rotation_time_change_ui_
RotationTimeChangeUi * rotation_time_change_ui_
Definition: referee_base.h:115
ros::NodeHandle
rm_referee::RefereeBase::card_cmd_sub_
ros::Subscriber card_cmd_sub_
Definition: referee_base.h:82
ros::Subscriber
rm_referee::RefereeBase::gameStatusDataCallBack
virtual void gameStatusDataCallBack(const rm_msgs::GameStatus &game_status_data, const ros::Time &last_get_data_time)
Definition: referee_base.cpp:367
rm_referee::RefereeBase::add_ui_times_
int add_ui_times_
Definition: referee_base.h:157
rm_referee::RefereeBase::joint_temperature_trigger_change_ui_
StringTriggerChangeUi * joint_temperature_trigger_change_ui_
Definition: referee_base.h:127
rm_referee::RefereeBase::cover_flash_ui_
CoverFlashUi * cover_flash_ui_
Definition: referee_base.h:132
rm_referee::RefereeBase::engineer_joint3_time_change_ui
JointPositionTimeChangeUi * engineer_joint3_time_change_ui
Definition: referee_base.h:121


rm_referee
Author(s): Qiayuan Liao
autogenerated on Tue May 6 2025 02:23:49