Skip to content

Commit

Permalink
Merge branch 'master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
cc0h authored May 11, 2024
2 parents ab24b03 + 12070fe commit abdcb34
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 16 deletions.
1 change: 1 addition & 0 deletions rm_msgs/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ add_message_files(
ActuatorState.msg
BalanceState.msg
DbusData.msg
ExchangerMsg.msg
ChassisCmd.msg
ShootCmd.msg
ShootState.msg
Expand Down
4 changes: 4 additions & 0 deletions rm_msgs/msg/ExchangerMsg.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
uint8 flag
uint8 shape
geometry_msgs/Point middle_point
geometry_msgs/Pose pose
7 changes: 4 additions & 3 deletions rm_referee/include/rm_referee/referee_base.h
Original file line number Diff line number Diff line change
Expand Up @@ -110,10 +110,11 @@ class RefereeBase
JointPositionTimeChangeUi *engineer_joint1_time_change_ui{}, *engineer_joint2_time_change_ui{},
*engineer_joint3_time_change_ui{};
TargetDistanceTimeChangeUi* target_distance_time_change_ui_{};

DroneTowardsTimeChangeGroupUi* drone_towards_time_change_group_ui_{};
StringTriggerChangeUi *step_name_trigger_change_ui_{}, *servo_mode_trigger_change_ui_{},
*reversal_state_trigger_change_ui_{}, *stone_num_trigger_change_ui_{}, *joint_temperature_trigger_change_ui_{},
*drag_state_trigger_change_ui_{}, *gripper_state_trigger_change_ui_{};
StringTriggerChangeUi *servo_mode_trigger_change_ui_{}, *stone_num_trigger_change_ui_{},
*joint_temperature_trigger_change_ui_{}, *gripper_state_trigger_change_ui_{};


FixedUi* fixed_ui_{};

Expand Down
27 changes: 14 additions & 13 deletions rm_referee/src/referee_base.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -72,22 +72,15 @@ RefereeBase::RefereeBase(ros::NodeHandle& nh, Base& base) : base_(base), nh_(nh)
new TargetViewAngleTriggerChangeUi(rpc_value[i], base_, &graph_queue_, &character_queue_);
if (rpc_value[i]["name"] == "camera")
camera_trigger_change_ui_ = new CameraTriggerChangeUi(rpc_value[i], base_, &graph_queue_, &character_queue_);
// if (rpc_value[i]["name"] == "drag")
// drag_state_trigger_change_ui_ =
// new StringTriggerChangeUi(rpc_value[i], base_, &graph_queue_, &character_queue_, "drag");
if (rpc_value[i]["name"] == "gripper")
gripper_state_trigger_change_ui_ =
new StringTriggerChangeUi(rpc_value[i], base_, "gripper", &graph_queue_, &character_queue_);
// if (rpc_value[i]["name"] == "step")
// step_name_trigger_change_ui_ = new StringTriggerChangeUi(rpc_value[i], base_, "step");
// if (rpc_value[i]["name"] == "reversal")
// reversal_state_trigger_change_ui_ = new StringTriggerChangeUi(rpc_value[i], base_, "reversal");
// if (rpc_value[i]["name"] == "stone")
// stone_num_trigger_change_ui_ = new StringTriggerChangeUi(rpc_value[i], base_, "stone");
// if (rpc_value[i]["name"] == "temperature")
// joint_temperature_trigger_change_ui_ = new StringTriggerChangeUi(rpc_value[i], base_, "temperature");
// if (rpc_value[i]["name"] == "servo_mode")
// servo_mode_trigger_change_ui_ = new StringTriggerChangeUi(rpc_value[i], base_, "mode");
if (rpc_value[i]["name"] == "servo_mode")
servo_mode_trigger_change_ui_ =
new StringTriggerChangeUi(rpc_value[i], base_, "servo_mode", &graph_queue_, &character_queue_);
if (rpc_value[i]["name"] == "stone")
stone_num_trigger_change_ui_ =
new StringTriggerChangeUi(rpc_value[i], base_, "stone_num", &graph_queue_, &character_queue_);
}

ui_nh.getParam("time_change", rpc_value);
Expand Down Expand Up @@ -223,6 +216,10 @@ void RefereeBase::addUi()
// drag_state_trigger_change_ui_->addForQueue();
if (gripper_state_trigger_change_ui_)
gripper_state_trigger_change_ui_->addForQueue();
if (stone_num_trigger_change_ui_)
stone_num_trigger_change_ui_->addForQueue();
if (servo_mode_trigger_change_ui_)
servo_mode_trigger_change_ui_->addForQueue();
if (bullet_time_change_ui_)
{
bullet_time_change_ui_->reset();
Expand Down Expand Up @@ -439,6 +436,10 @@ void RefereeBase::engineerUiDataCallback(const rm_msgs::EngineerUi::ConstPtr& da
drag_state_trigger_change_ui_->updateStringUiData(data->drag_state);*/
if (gripper_state_trigger_change_ui_ && !is_adding_)
gripper_state_trigger_change_ui_->updateStringUiData(data->gripper_state);
if (stone_num_trigger_change_ui_ && !is_adding_)
stone_num_trigger_change_ui_->updateStringUiData(std::to_string(data->stone_num));
if (servo_mode_trigger_change_ui_ && !is_adding_)
servo_mode_trigger_change_ui_->updateStringUiData(data->control_mode);
}
void RefereeBase::manualDataCallBack(const rm_msgs::ManualToReferee::ConstPtr& data)
{
Expand Down

0 comments on commit abdcb34

Please sign in to comment.