Added support for setting max velocities on send_goal
This commit is contained in:
@@ -39,12 +39,17 @@ ResultStatus SimpleRotateBehavior::onStart(
|
||||
target_angle_ = angles::normalize_angle(command->angle);
|
||||
min_turn_angle_ = abs(command->min_angle);
|
||||
initial_direction_ = (command->min_angle >= 0.0) ? 1.0 : -1.0;
|
||||
max_angular_speed_ = command->max_speed;
|
||||
|
||||
if(command->max_speed == 0) {
|
||||
auto node = node_.lock();
|
||||
node->get_parameter(behavior_name_ + ".max_angular_vel", max_angular_speed_);
|
||||
}
|
||||
|
||||
last_angle_ = tf2::getYaw(pose.orientation);
|
||||
|
||||
angular_speed_ = vel.angular.z;
|
||||
last_time_ = clock_->now().seconds();
|
||||
|
||||
return ResultStatus{Status::SUCCEEDED};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user