add backwards to behavior tree action
This commit is contained in:
@@ -95,10 +95,6 @@ ResultStatus MoveCoords::updateVel(
|
||||
const double current_yaw = tf2::getYaw(pose.orientation);
|
||||
double angle_dist = angles::shortest_angular_distance(current_yaw, target_angle_);
|
||||
|
||||
if (backwards_) {
|
||||
angle_dist = angles::two_pi_complement(angle_dist);
|
||||
}
|
||||
|
||||
const double dx = target_pose_.position.x - pose.position.x;
|
||||
const double dy = target_pose_.position.y - pose.position.y;
|
||||
|
||||
@@ -120,7 +116,7 @@ ResultStatus MoveCoords::updateVel(
|
||||
|
||||
if (dist_left <= 0.02) {
|
||||
out_vel.linear.x = std::clamp(target_sign_ * vel, lower_bound, upper_bound);
|
||||
out_vel.angular.z = std::clamp(target_sign_ * kp_ * angle_dist, -max_angular_speed_, max_angular_speed_);
|
||||
out_vel.angular.z = std::clamp(kp_ * angle_dist, -max_angular_speed_, max_angular_speed_);
|
||||
last_speed_ = out_vel.linear.x;
|
||||
return ResultStatus{Status::RUNNING};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user