trigger_change_ui.h
Go to the documentation of this file.
1 //
2 // Created by llljjjqqq on 22-11-4.
3 //
4 #pragma once
5 
8 #include "std_msgs/String.h"
9 
10 namespace rm_referee
11 {
12 class TriggerChangeUi : public UiBase
13 {
14 public:
15  explicit TriggerChangeUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, const std::string& graph_name,
16  std::deque<Graph>* graph_queue, std::deque<Graph>* character_queue)
17  : UiBase(rpc_value, base, graph_queue, character_queue)
18  {
19  if (graph_name == "chassis")
20  graph_ = new Graph(rpc_value["config"], base_, 1);
21  else
22  graph_ = new Graph(rpc_value["config"], base_, id_++);
23  };
24  virtual void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode = 0, bool sub_flag = false){};
25  void updateForQueue() override;
26  void updateForQueue(bool check_repeat);
27  void updateTwiceForQueue(bool check_repeat = true);
28 };
29 
31 {
32 public:
33  explicit TriggerChangeGroupUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, const std::string& graph_name,
34  std::deque<Graph>* graph_queue, std::deque<Graph>* character_queue)
35  : GroupUiBase(rpc_value, base, graph_queue, character_queue)
36  {
37  graph_name_ = graph_name;
38  };
39  virtual void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode = 0, bool sub_flag = false){};
40  void updateForQueue() override;
41  void updateForQueue(bool check_repeat);
42  void updateTwiceForQueue(bool check_repeat = true);
43 
44 protected:
45  std::string graph_name_;
46 };
47 
49 {
50 public:
51  explicit ChassisTriggerChangeUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, std::deque<Graph>* graph_queue,
52  std::deque<Graph>* character_queue)
53  : TriggerChangeUi(rpc_value, base, "chassis", graph_queue, character_queue)
54  {
56  graph_->setContent("raw");
57  else
58  graph_->setContent("follow");
59 
60  if (rpc_value.hasMember("mode_change_threshold"))
61  mode_change_threshold_ = static_cast<double>(rpc_value["mode_change_threshold"]);
62  else
64  }
65  void updateChassisCmdData(const rm_msgs::ChassisCmd::ConstPtr& data);
66  void updateManualCmdData(const rm_msgs::ManualToReferee::ConstPtr data) override;
67  void updateDbusData(const rm_msgs::DbusData::ConstPtr& data);
69  void checkModeChange();
70 
71 private:
72  void update() override;
73  void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode = 0, bool sub_flag = false,
74  bool extra_flag = false);
75  void displayInCapacity();
76  std::string getChassisState(uint8_t mode);
79 };
80 
82 {
83 public:
84  explicit ShooterTriggerChangeUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, std::deque<Graph>* graph_queue,
85  std::deque<Graph>* character_queue)
86  : TriggerChangeUi(rpc_value, base, "shooter", graph_queue, character_queue)
87  {
88  graph_->setContent("0");
89  }
90  void updateShootStateData(const rm_msgs::ShootState::ConstPtr& data);
91  void updateManualCmdData(const rm_msgs::ManualToReferee::ConstPtr data) override;
92 
93 private:
94  void update() override;
95  void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode = 0, bool sub_flag = false) override;
96  std::string getShooterState(uint8_t mode);
98 };
99 
101 {
102 public:
103  explicit GimbalTriggerChangeUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, std::deque<Graph>* graph_queue,
104  std::deque<Graph>* character_queue)
105  : TriggerChangeUi(rpc_value, base, "gimbal", graph_queue, character_queue)
106  {
107  graph_->setContent("0");
108  }
109  void updateGimbalCmdData(const rm_msgs::GimbalCmd ::ConstPtr& data);
110  void updateManualCmdData(const rm_msgs::ManualToReferee::ConstPtr data) override;
111 
112 private:
113  void update() override;
114  void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode = 0, bool sub_flag = false) override;
115  std::string getGimbalState(uint8_t mode);
117 };
118 
120 {
121 public:
122  explicit TargetTriggerChangeUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, std::deque<Graph>* graph_queue,
123  std::deque<Graph>* character_queue)
124  : TriggerChangeUi(rpc_value, base, "target", graph_queue, character_queue)
125  {
126  graph_->setContent("armor");
127  if (base_.robot_color_ == "red")
129  else
131  }
132  void updateShootStateData(const rm_msgs::ShootState::ConstPtr& data);
133  void updateManualCmdData(const rm_msgs::ManualToReferee::ConstPtr data) override;
134 
135 private:
136  void update() override;
137  void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode = 0, bool sub_flag = false) override;
138  std::string getTargetState(uint8_t target, uint8_t armor_target);
140 };
141 
143 {
144 public:
145  explicit TargetViewAngleTriggerChangeUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, std::deque<Graph>* graph_queue,
146  std::deque<Graph>* character_queue)
147  : TriggerChangeUi(rpc_value, base, "target_scale", graph_queue, character_queue)
148  {
149  }
150  void updateTrackID(int id);
151 
152 private:
153  void update() override;
154  void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode = 0, bool sub_flag = false) override;
156 };
157 
159 {
160 public:
161  explicit PolygonTriggerChangeGroupUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, std::deque<Graph>* graph_queue,
162  std::deque<Graph>* character_queue)
163  : TriggerChangeGroupUi(rpc_value, base, "Polygon", graph_queue, character_queue)
164  {
165  ROS_ASSERT(rpc_value.hasMember("points"));
166  XmlRpc::XmlRpcValue config;
167 
168  config["type"] = "line";
169 
170  if (rpc_value["graph_config"].hasMember("color"))
171  config["color"] = rpc_value["graph_config"]["color"];
172  else
173  config["color"] = "cyan";
174  if (rpc_value["graph_config"].hasMember("width"))
175  config["width"] = rpc_value["graph_config"]["width"];
176  else
177  config["width"] = 2;
178  XmlRpc::XmlRpcValue points = rpc_value["points"];
179  config["start_position"].setSize(2);
180  config["end_position"].setSize(2);
181  for (int i = 1; i <= points.size(); i++)
182  {
183  if (i != points.size())
184  {
185  config["start_position"][0] = points[i - 1][0];
186  config["start_position"][1] = points[i - 1][1];
187  config["end_position"][0] = points[i][0];
188  config["end_position"][1] = points[i][1];
189  }
190  else
191  {
192  // Connect first and last point
193  config["start_position"][0] = points[i - 1][0];
194  config["start_position"][1] = points[i - 1][1];
195  config["end_position"][0] = points[0][0];
196  config["end_position"][1] = points[0][1];
197  }
198  graph_vector_.insert(
199  std::make_pair<std::string, Graph*>("graph_" + std::to_string(i), new Graph(config, base_, id_++)));
200  }
201  }
202  void update() override;
203 };
204 
206 {
207 public:
208  explicit CameraTriggerChangeUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, std::deque<Graph>* graph_queue,
209  std::deque<Graph>* character_queue)
210  : TriggerChangeUi(rpc_value, base, "camera", graph_queue, character_queue)
211  {
212  if (rpc_value.hasMember("camera_name"))
213  {
214  XmlRpc::XmlRpcValue& data = rpc_value["camera_name"];
215  camera1_name_ = static_cast<std::string>(data["camera1_name"]);
216  camera2_name_ = static_cast<std::string>(data["camera2_name"]);
217  }
218  else
219  ROS_WARN("Camera config 's member 'camera_name' not defined.");
220  graph_->setContent("0");
221  }
222  void updateCameraName(const std_msgs::StringConstPtr& data);
223 
224 private:
225  void update() override;
226  void updateConfig(uint8_t main_mode = 0, bool main_flag = false, uint8_t sub_mode = 0, bool sub_flag = false) override;
228 };
229 
231 {
232 public:
233  explicit StringTriggerChangeUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, const std::string& name,
234  std::deque<Graph>* graph_queue, std::deque<Graph>* character_queue)
235  : TriggerChangeUi(rpc_value, base, name, graph_queue, character_queue){};
236  void updateStringUiData(const std::string& data);
237 
238 private:
239  void update() override;
240  std::string data_;
241 };
242 
244 {
245 public:
246  explicit FrictionSpeedTriggerChangeUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, std::deque<Graph>* graph_queue,
247  std::deque<Graph>* character_queue)
248  : TriggerChangeUi(rpc_value, base, "friction_speed", graph_queue, character_queue){};
249  void updateFrictionSpeedUiData(const rm_msgs::ShootCmdConstPtr& data);
250 
251 private:
252  void update() override;
253  double wheel_speed_;
254 };
255 
257 {
258 public:
259  explicit VisualizeStateTriggerChangeUi(XmlRpc::XmlRpcValue& rpc_value, Base& base, const std::string& name,
260  std::deque<Graph>* graph_queue, std::deque<Graph>* character_queue)
261  : TriggerChangeGroupUi(rpc_value, base, name, graph_queue, character_queue)
262  {
263  if (rpc_value.hasMember("data"))
264  {
265  XmlRpc::XmlRpcValue& data = rpc_value["data"];
266  for (int i = 0; i < static_cast<int>(rpc_value["data"].size()); i++)
267  {
268  graph_vector_.insert(
269  std::pair<std::string, Graph*>(std::to_string(i), new Graph(data[i]["config"], base_, id_++)));
270  }
271  }
272  };
273  void updateUiColor(const std::vector<bool>& data);
274 
275 private:
276  void update() override;
277 };
278 
279 } // namespace rm_referee
rm_referee::ChassisTriggerChangeUi::power_limit_state_
uint8_t power_limit_state_
Definition: trigger_change_ui.h:77
XmlRpc::XmlRpcValue::size
int size() const
rm_referee::GroupUiBase::graph_vector_
std::map< std::string, Graph * > graph_vector_
Definition: ui_base.h:93
rm_referee::GimbalTriggerChangeUi::gimbal_mode_
uint8_t gimbal_mode_
Definition: trigger_change_ui.h:116
rm_referee::ChassisTriggerChangeUi
Definition: trigger_change_ui.h:48
rm_referee::Base::robot_id_
int robot_id_
Definition: data.h:148
rm_referee::FrictionSpeedTriggerChangeUi::wheel_speed_
double wheel_speed_
Definition: trigger_change_ui.h:253
rm_referee::GimbalTriggerChangeUi::updateManualCmdData
void updateManualCmdData(const rm_msgs::ManualToReferee::ConstPtr data) override
Definition: trigger_change_ui.cpp:308
rm_referee::CameraTriggerChangeUi::updateCameraName
void updateCameraName(const std_msgs::StringConstPtr &data)
Definition: trigger_change_ui.cpp:406
rm_referee::BLUE_ENGINEER
@ BLUE_ENGINEER
Definition: protocol.h:116
rm_referee::StringTriggerChangeUi::update
void update() override
Definition: trigger_change_ui.cpp:436
rm_referee::Base
Definition: data.h:142
rm_referee::ShooterTriggerChangeUi::shooter_mode_
uint8_t shooter_mode_
Definition: trigger_change_ui.h:97
rm_referee::TargetViewAngleTriggerChangeUi
Definition: trigger_change_ui.h:142
rm_referee::ShooterTriggerChangeUi::updateConfig
void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode=0, bool sub_flag=false) override
Definition: trigger_change_ui.cpp:237
rm_referee
Definition: data.h:100
rm_referee::FrictionSpeedTriggerChangeUi::updateFrictionSpeedUiData
void updateFrictionSpeedUiData(const rm_msgs::ShootCmdConstPtr &data)
Definition: trigger_change_ui.cpp:444
rm_referee::StringTriggerChangeUi::StringTriggerChangeUi
StringTriggerChangeUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, const std::string &name, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:233
rm_referee::TargetViewAngleTriggerChangeUi::update
void update() override
Definition: trigger_change_ui.cpp:378
rm_referee::ChassisTriggerChangeUi::updateDbusData
void updateDbusData(const rm_msgs::DbusData::ConstPtr &data)
Definition: trigger_change_ui.cpp:216
rm_referee::TriggerChangeUi::TriggerChangeUi
TriggerChangeUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, const std::string &graph_name, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:15
rm_referee::CameraTriggerChangeUi::update
void update() override
Definition: trigger_change_ui.cpp:423
rm_referee::FrictionSpeedTriggerChangeUi::update
void update() override
Definition: trigger_change_ui.cpp:450
rm_referee::TriggerChangeGroupUi::updateForQueue
void updateForQueue() override
Definition: trigger_change_ui.cpp:33
rm_referee::TargetTriggerChangeUi::getTargetState
std::string getTargetState(uint8_t target, uint8_t armor_target)
Definition: trigger_change_ui.cpp:335
rm_referee::ShooterTriggerChangeUi
Definition: trigger_change_ui.h:81
rm_referee::TargetTriggerChangeUi::updateManualCmdData
void updateManualCmdData(const rm_msgs::ManualToReferee::ConstPtr data) override
Definition: trigger_change_ui.cpp:364
rm_referee::VisualizeStateTriggerChangeUi::VisualizeStateTriggerChangeUi
VisualizeStateTriggerChangeUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, const std::string &name, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:259
rm_referee::StringTriggerChangeUi::data_
std::string data_
Definition: trigger_change_ui.h:240
rm_referee::ChassisTriggerChangeUi::displayInCapacity
void displayInCapacity()
Definition: trigger_change_ui.cpp:97
power_limit.h
rm_referee::CameraTriggerChangeUi::current_camera_
std::string current_camera_
Definition: trigger_change_ui.h:227
rm_referee::ShooterTriggerChangeUi::ShooterTriggerChangeUi
ShooterTriggerChangeUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:84
rm_referee::ChassisTriggerChangeUi::key_b_
uint8_t key_b_
Definition: trigger_change_ui.h:77
rm_referee::FrictionSpeedTriggerChangeUi::FrictionSpeedTriggerChangeUi
FrictionSpeedTriggerChangeUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:246
rm_referee::TargetTriggerChangeUi
Definition: trigger_change_ui.h:119
rm_referee::PolygonTriggerChangeGroupUi
Definition: trigger_change_ui.h:158
rm_referee::ChassisTriggerChangeUi::s_l_
uint8_t s_l_
Definition: trigger_change_ui.h:77
rm_referee::CYAN
@ CYAN
Definition: protocol.h:159
rm_referee::StringTriggerChangeUi::updateStringUiData
void updateStringUiData(const std::string &data)
Definition: trigger_change_ui.cpp:430
rm_referee::CameraTriggerChangeUi::camera2_name_
std::string camera2_name_
Definition: trigger_change_ui.h:227
rm_referee::PolygonTriggerChangeGroupUi::update
void update() override
Definition: trigger_change_ui.cpp:399
rm_referee::Graph::setContent
void setContent(const std::string &content)
Definition: graph.h:38
rm_referee::ShooterTriggerChangeUi::shoot_frequency_
uint8_t shoot_frequency_
Definition: trigger_change_ui.h:97
rm_referee::Base::robot_color_
std::string robot_color_
Definition: data.h:150
rm_referee::ChassisTriggerChangeUi::key_ctrl_
uint8_t key_ctrl_
Definition: trigger_change_ui.h:77
rm_referee::ChassisTriggerChangeUi::chassis_mode_
uint8_t chassis_mode_
Definition: trigger_change_ui.h:77
rm_referee::FrictionSpeedTriggerChangeUi
Definition: trigger_change_ui.h:243
rm_referee::GimbalTriggerChangeUi
Definition: trigger_change_ui.h:100
rm_referee::TriggerChangeGroupUi
Definition: trigger_change_ui.h:30
rm_referee::RED_ENGINEER
@ RED_ENGINEER
Definition: protocol.h:106
rm_referee::StringTriggerChangeUi
Definition: trigger_change_ui.h:230
rm_referee::TargetTriggerChangeUi::updateShootStateData
void updateShootStateData(const rm_msgs::ShootState::ConstPtr &data)
Definition: trigger_change_ui.cpp:373
rm_referee::GimbalTriggerChangeUi::GimbalTriggerChangeUi
GimbalTriggerChangeUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:103
rm_referee::ChassisTriggerChangeUi::key_shift_
uint8_t key_shift_
Definition: trigger_change_ui.h:77
rm_referee::TriggerChangeUi
Definition: trigger_change_ui.h:12
rm_referee::TriggerChangeUi::updateConfig
virtual void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode=0, bool sub_flag=false)
Definition: trigger_change_ui.h:24
rm_referee::ChassisTriggerChangeUi::updateChassisCmdData
void updateChassisCmdData(const rm_msgs::ChassisCmd::ConstPtr &data)
Definition: trigger_change_ui.cpp:205
rm_referee::ChassisTriggerChangeUi::update
void update() override
Definition: trigger_change_ui.cpp:84
rm_referee::ChassisTriggerChangeUi::updateCapacityResetStatus
void updateCapacityResetStatus()
Definition: trigger_change_ui.cpp:225
rm_referee::ShooterTriggerChangeUi::getShooterState
std::string getShooterState(uint8_t mode)
Definition: trigger_change_ui.cpp:248
rm_referee::ChassisTriggerChangeUi::checkModeChange
void checkModeChange()
Definition: trigger_change_ui.cpp:107
rm_referee::ChassisTriggerChangeUi::s_r_
uint8_t s_r_
Definition: trigger_change_ui.h:77
rm_referee::TargetTriggerChangeUi::det_color_
uint8_t det_color_
Definition: trigger_change_ui.h:139
rm_referee::TargetTriggerChangeUi::gimbal_eject_
uint8_t gimbal_eject_
Definition: trigger_change_ui.h:139
rm_referee::ShooterTriggerChangeUi::updateShootStateData
void updateShootStateData(const rm_msgs::ShootState::ConstPtr &data)
Definition: trigger_change_ui.cpp:262
rm_referee::VisualizeStateTriggerChangeUi
Definition: trigger_change_ui.h:256
rm_referee::ShooterTriggerChangeUi::update
void update() override
Definition: trigger_change_ui.cpp:230
rm_referee::TargetTriggerChangeUi::TargetTriggerChangeUi
TargetTriggerChangeUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:122
rm_referee::TargetTriggerChangeUi::det_armor_target_
uint8_t det_armor_target_
Definition: trigger_change_ui.h:139
rm_referee::TargetViewAngleTriggerChangeUi::updateConfig
void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode=0, bool sub_flag=false) override
Definition: trigger_change_ui.cpp:385
rm_referee::ChassisTriggerChangeUi::ChassisTriggerChangeUi
ChassisTriggerChangeUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:51
rm_referee::UiBase
Definition: ui_base.h:19
rm_referee::TargetTriggerChangeUi::updateConfig
void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode=0, bool sub_flag=false) override
Definition: trigger_change_ui.cpp:324
rm_referee::TargetViewAngleTriggerChangeUi::track_id_
int track_id_
Definition: trigger_change_ui.h:155
rm_referee::Graph::setColor
void setColor(const rm_referee::GraphColor &color)
Definition: graph.h:34
rm_referee::UiBase::base_
Base & base_
Definition: ui_base.h:58
rm_referee::CameraTriggerChangeUi::CameraTriggerChangeUi
CameraTriggerChangeUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:208
rm_referee::TriggerChangeUi::updateTwiceForQueue
void updateTwiceForQueue(bool check_repeat=true)
Definition: trigger_change_ui.cpp:23
ROS_WARN
#define ROS_WARN(...)
rm_referee::GimbalTriggerChangeUi::gimbal_eject_
uint8_t gimbal_eject_
Definition: trigger_change_ui.h:116
ui_base.h
rm_referee::PINK
@ PINK
Definition: protocol.h:158
rm_referee::ShooterTriggerChangeUi::updateManualCmdData
void updateManualCmdData(const rm_msgs::ManualToReferee::ConstPtr data) override
Definition: trigger_change_ui.cpp:268
rm_referee::TargetViewAngleTriggerChangeUi::updateTrackID
void updateTrackID(int id)
Definition: trigger_change_ui.cpp:393
rm_referee::GimbalTriggerChangeUi::updateConfig
void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode=0, bool sub_flag=false) override
Definition: trigger_change_ui.cpp:281
rm_referee::GimbalTriggerChangeUi::updateGimbalCmdData
void updateGimbalCmdData(const rm_msgs::GimbalCmd ::ConstPtr &data)
Definition: trigger_change_ui.cpp:302
rm_referee::UiBase::id_
static int id_
Definition: ui_base.h:60
rm_referee::TargetTriggerChangeUi::shoot_frequency_
uint8_t shoot_frequency_
Definition: trigger_change_ui.h:139
rm_referee::GroupUiBase
Definition: ui_base.h:71
rm_referee::GimbalTriggerChangeUi::getGimbalState
std::string getGimbalState(uint8_t mode)
Definition: trigger_change_ui.cpp:290
rm_referee::ChassisTriggerChangeUi::updateManualCmdData
void updateManualCmdData(const rm_msgs::ManualToReferee::ConstPtr data) override
Definition: trigger_change_ui.cpp:211
rm_referee::CameraTriggerChangeUi::camera1_name_
std::string camera1_name_
Definition: trigger_change_ui.h:227
rm_referee::TriggerChangeGroupUi::updateTwiceForQueue
void updateTwiceForQueue(bool check_repeat=true)
Definition: trigger_change_ui.cpp:60
rm_referee::CameraTriggerChangeUi::updateConfig
void updateConfig(uint8_t main_mode=0, bool main_flag=false, uint8_t sub_mode=0, bool sub_flag=false) override
Definition: trigger_change_ui.cpp:412
XmlRpc::XmlRpcValue::hasMember
bool hasMember(const std::string &name) const
rm_referee::TargetTriggerChangeUi::det_target_
uint8_t det_target_
Definition: trigger_change_ui.h:139
rm_referee::ChassisTriggerChangeUi::updateConfig
void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode=0, bool sub_flag=false, bool extra_flag=false)
Definition: trigger_change_ui.cpp:132
rm_referee::TriggerChangeGroupUi::TriggerChangeGroupUi
TriggerChangeGroupUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, const std::string &graph_name, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:33
rm_referee::PolygonTriggerChangeGroupUi::PolygonTriggerChangeGroupUi
PolygonTriggerChangeGroupUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:161
rm_referee::CameraTriggerChangeUi
Definition: trigger_change_ui.h:205
rm_referee::TriggerChangeUi::updateForQueue
void updateForQueue() override
Definition: trigger_change_ui.cpp:9
rm_referee::TriggerChangeGroupUi::graph_name_
std::string graph_name_
Definition: trigger_change_ui.h:45
XmlRpc::XmlRpcValue::setSize
void setSize(int size)
rm_referee::ChassisTriggerChangeUi::getChassisState
std::string getChassisState(uint8_t mode)
Definition: trigger_change_ui.cpp:189
rm_referee::VisualizeStateTriggerChangeUi::updateUiColor
void updateUiColor(const std::vector< bool > &data)
Definition: trigger_change_ui.cpp:457
rm_referee::TriggerChangeGroupUi::updateConfig
virtual void updateConfig(uint8_t main_mode, bool main_flag, uint8_t sub_mode=0, bool sub_flag=false)
Definition: trigger_change_ui.h:39
rm_referee::TargetViewAngleTriggerChangeUi::TargetViewAngleTriggerChangeUi
TargetViewAngleTriggerChangeUi(XmlRpc::XmlRpcValue &rpc_value, Base &base, std::deque< Graph > *graph_queue, std::deque< Graph > *character_queue)
Definition: trigger_change_ui.h:145
rm_referee::VisualizeStateTriggerChangeUi::update
void update() override
Definition: trigger_change_ui.cpp:467
rm_referee::UiBase::graph_
Graph * graph_
Definition: ui_base.h:59
ROS_ASSERT
#define ROS_ASSERT(cond)
rm_referee::Graph
Definition: graph.h:12
XmlRpc::XmlRpcValue
rm_referee::TargetTriggerChangeUi::update
void update() override
Definition: trigger_change_ui.cpp:313
rm_referee::GimbalTriggerChangeUi::update
void update() override
Definition: trigger_change_ui.cpp:273
rm_referee::ChassisTriggerChangeUi::mode_change_threshold_
double mode_change_threshold_
Definition: trigger_change_ui.h:78


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