Skip to content

Commit

Permalink
Merge pull request #82 from ye-luo-xi-tui/master
Browse files Browse the repository at this point in the history
Initialize gimbal_scale from param server
  • Loading branch information
ye-luo-xi-tui authored Aug 6, 2023
2 parents 4ee9c58 + cde6080 commit ddd9dfa
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
2 changes: 1 addition & 1 deletion include/rm_manual/chassis_gimbal_manual.h
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ class ChassisGimbalManual : public ManualBase
virtual void aPressing();
virtual void sPressing();
virtual void dPressing();
void mouseMidRise(int m_z);
void mouseMidRise(double m_z);

rm_common::Vel2DCommandSender* vel_cmd_sender_{};
rm_common::GimbalCommandSender* gimbal_cmd_sender_{};
Expand Down
13 changes: 7 additions & 6 deletions src/chassis_gimbal_manual.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ ChassisGimbalManual::ChassisGimbalManual(ros::NodeHandle& nh, ros::NodeHandle& n
ROS_ERROR("Gyro rotate reduction no defined (namespace: %s)", nh.getNamespace().c_str());
ros::NodeHandle gimbal_nh(nh, "gimbal");
gimbal_cmd_sender_ = new rm_common::GimbalCommandSender(gimbal_nh);
gimbal_scale_ = getParam(gimbal_nh, "gimbal_scale", 1.0);
if (!gimbal_nh.getParam("finish_turning_threshold", finish_turning_threshold_))
ROS_ERROR("Finish turning threshold no defined (namespace: %s)", nh.getNamespace().c_str());

Expand Down Expand Up @@ -202,14 +203,14 @@ void ChassisGimbalManual::dRelease()
vel_cmd_sender_->setLinearYVel(y_scale_);
}

void ChassisGimbalManual::mouseMidRise(int m_z)
void ChassisGimbalManual::mouseMidRise(double m_z)
{
if (gimbal_scale_ >= 0. && gimbal_scale_ <= 3.)
if (gimbal_scale_ >= 0. && gimbal_scale_ <= 30.)
{
if (gimbal_scale_ + 0.2 <= 3. && m_z > 0.)
gimbal_scale_ += 0.2;
else if (gimbal_scale_ - 0.2 >= 0. && m_z < 0.)
gimbal_scale_ -= 0.2;
if (gimbal_scale_ + 2. <= 30. && m_z > 0.)
gimbal_scale_ += 2.;
else if (gimbal_scale_ - 2. >= 0. && m_z < 0.)
gimbal_scale_ -= 2.;
}
}

Expand Down

0 comments on commit ddd9dfa

Please sign in to comment.