4040
4141namespace control_toolbox
4242{
43- constexpr double UMAX_INFINITY = std::numeric_limits<double >::infinity();
43+ constexpr double MAX_INFINITY = std::numeric_limits<double >::infinity();
4444#pragma GCC diagnostic push
4545#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
4646PidROS::PidROS (
@@ -257,8 +257,8 @@ bool PidROS::initialize_from_ros_parameters()
257257 double p, i, d, i_max, i_min, u_max, u_min, tracking_time_constant, error_deadband;
258258 p = i = d = i_max = i_min = tracking_time_constant = std::numeric_limits<double >::quiet_NaN ();
259259 error_deadband = std::numeric_limits<double >::epsilon ();
260- u_max = i_max = UMAX_INFINITY ;
261- u_min = i_min = -UMAX_INFINITY ;
260+ u_max = i_max = MAX_INFINITY ;
261+ u_min = i_min = -MAX_INFINITY ;
262262 bool antiwindup = false ;
263263 std::string antiwindup_strat_str = " legacy" ;
264264 bool all_params_available = true ;
@@ -278,8 +278,8 @@ bool PidROS::initialize_from_ros_parameters()
278278 get_boolean_param (param_prefix_ + " saturation" , saturation);
279279 if (!saturation)
280280 {
281- u_max = UMAX_INFINITY ;
282- u_min = -UMAX_INFINITY ;
281+ u_max = MAX_INFINITY ;
282+ u_min = -MAX_INFINITY ;
283283 }
284284 get_boolean_param (param_prefix_ + " antiwindup" , antiwindup);
285285 get_string_param (param_prefix_ + " antiwindup_strategy" , antiwindup_strat_str);
@@ -342,7 +342,7 @@ bool PidROS::initialize_from_args(
342342 antiwindup_strat.i_min = i_min;
343343 antiwindup_strat.legacy_antiwindup = antiwindup;
344344
345- return initialize_from_args (p, i, d, UMAX_INFINITY , -UMAX_INFINITY , antiwindup_strat, false );
345+ return initialize_from_args (p, i, d, MAX_INFINITY , -MAX_INFINITY , antiwindup_strat, false );
346346}
347347#pragma GCC diagnostic pop
348348
@@ -355,8 +355,7 @@ bool PidROS::initialize_from_args(
355355 antiwindup_strat.i_min = i_min;
356356 antiwindup_strat.legacy_antiwindup = antiwindup;
357357
358- return initialize_from_args (
359- p, i, d, UMAX_INFINITY, -UMAX_INFINITY, antiwindup_strat, save_i_term);
358+ return initialize_from_args (p, i, d, MAX_INFINITY, -MAX_INFINITY, antiwindup_strat, save_i_term);
360359}
361360
362361bool PidROS::initialize_from_args (
@@ -454,7 +453,7 @@ bool PidROS::set_gains(double p, double i, double d, double i_max, double i_min,
454453 antiwindup_strat.i_max = i_max;
455454 antiwindup_strat.i_min = i_min;
456455 antiwindup_strat.legacy_antiwindup = antiwindup;
457- return set_gains (p, i, d, UMAX_INFINITY , -UMAX_INFINITY , antiwindup_strat);
456+ return set_gains (p, i, d, MAX_INFINITY , -MAX_INFINITY , antiwindup_strat);
458457}
459458
460459bool PidROS::set_gains (
@@ -610,8 +609,8 @@ void PidROS::set_parameter_event_callback()
610609 RCLCPP_WARN (
611610 node_logging_->get_logger (),
612611 " Saturation is set to false, Changing the u_min and u_max to -inf and inf" );
613- gains.u_min_ = -UMAX_INFINITY ;
614- gains.u_max_ = UMAX_INFINITY ;
612+ gains.u_min_ = -MAX_INFINITY ;
613+ gains.u_max_ = MAX_INFINITY ;
615614 }
616615 else
617616 {
@@ -659,15 +658,15 @@ void PidROS::set_parameter_event_callback()
659658 }
660659 else if (param_name == param_prefix_ + " u_clamp_max" )
661660 {
662- gains.u_max_ = saturation ? parameter.get_value <double >() : UMAX_INFINITY ;
661+ gains.u_max_ = saturation ? parameter.get_value <double >() : MAX_INFINITY ;
663662 RCLCPP_WARN_EXPRESSION (
664663 node_logging_->get_logger (), !saturation,
665664 " Saturation is set to false, Changing the u_clamp_max inf" );
666665 changed = true ;
667666 }
668667 else if (param_name == param_prefix_ + " u_clamp_min" )
669668 {
670- gains.u_min_ = saturation ? parameter.get_value <double >() : -UMAX_INFINITY ;
669+ gains.u_min_ = saturation ? parameter.get_value <double >() : -MAX_INFINITY ;
671670 RCLCPP_WARN_EXPRESSION (
672671 node_logging_->get_logger (), !saturation,
673672 " Saturation is set to false, Changing the u_clamp_min -inf" );
0 commit comments