Public Member Functions | Private Attributes | List of all members
grpc_core::PidController::Args Class Reference

#include <pid_controller.h>

Public Member Functions

double gain_d () const
 
double gain_i () const
 
double gain_p () const
 
double initial_control_value () const
 
double integral_range () const
 
double max_control_value () const
 
double min_control_value () const
 
Argsset_gain_d (double gain_d)
 
Argsset_gain_i (double gain_i)
 
Argsset_gain_p (double gain_p)
 
Argsset_initial_control_value (double initial_control_value)
 
Argsset_integral_range (double integral_range)
 
Argsset_max_control_value (double max_control_value)
 
Argsset_min_control_value (double min_control_value)
 

Private Attributes

double gain_d_ = 0.0
 
double gain_i_ = 0.0
 
double gain_p_ = 0.0
 
double initial_control_value_ = 0.0
 
double integral_range_ = std::numeric_limits<double>::max()
 
double max_control_value_ = std::numeric_limits<double>::max()
 
double min_control_value_ = std::numeric_limits<double>::min()
 

Detailed Description

Definition at line 37 of file pid_controller.h.

Member Function Documentation

◆ gain_d()

double grpc_core::PidController::Args::gain_d ( ) const
inline

Definition at line 41 of file pid_controller.h.

◆ gain_i()

double grpc_core::PidController::Args::gain_i ( ) const
inline

Definition at line 40 of file pid_controller.h.

◆ gain_p()

double grpc_core::PidController::Args::gain_p ( ) const
inline

Definition at line 39 of file pid_controller.h.

◆ initial_control_value()

double grpc_core::PidController::Args::initial_control_value ( ) const
inline

Definition at line 42 of file pid_controller.h.

◆ integral_range()

double grpc_core::PidController::Args::integral_range ( ) const
inline

Definition at line 45 of file pid_controller.h.

◆ max_control_value()

double grpc_core::PidController::Args::max_control_value ( ) const
inline

Definition at line 44 of file pid_controller.h.

◆ min_control_value()

double grpc_core::PidController::Args::min_control_value ( ) const
inline

Definition at line 43 of file pid_controller.h.

◆ set_gain_d()

Args& grpc_core::PidController::Args::set_gain_d ( double  gain_d)
inline

Definition at line 55 of file pid_controller.h.

◆ set_gain_i()

Args& grpc_core::PidController::Args::set_gain_i ( double  gain_i)
inline

Definition at line 51 of file pid_controller.h.

◆ set_gain_p()

Args& grpc_core::PidController::Args::set_gain_p ( double  gain_p)
inline

Definition at line 47 of file pid_controller.h.

◆ set_initial_control_value()

Args& grpc_core::PidController::Args::set_initial_control_value ( double  initial_control_value)
inline

Definition at line 59 of file pid_controller.h.

◆ set_integral_range()

Args& grpc_core::PidController::Args::set_integral_range ( double  integral_range)
inline

Definition at line 71 of file pid_controller.h.

◆ set_max_control_value()

Args& grpc_core::PidController::Args::set_max_control_value ( double  max_control_value)
inline

Definition at line 67 of file pid_controller.h.

◆ set_min_control_value()

Args& grpc_core::PidController::Args::set_min_control_value ( double  min_control_value)
inline

Definition at line 63 of file pid_controller.h.

Member Data Documentation

◆ gain_d_

double grpc_core::PidController::Args::gain_d_ = 0.0
private

Definition at line 79 of file pid_controller.h.

◆ gain_i_

double grpc_core::PidController::Args::gain_i_ = 0.0
private

Definition at line 78 of file pid_controller.h.

◆ gain_p_

double grpc_core::PidController::Args::gain_p_ = 0.0
private

Definition at line 77 of file pid_controller.h.

◆ initial_control_value_

double grpc_core::PidController::Args::initial_control_value_ = 0.0
private

Definition at line 80 of file pid_controller.h.

◆ integral_range_

double grpc_core::PidController::Args::integral_range_ = std::numeric_limits<double>::max()
private

Definition at line 83 of file pid_controller.h.

◆ max_control_value_

double grpc_core::PidController::Args::max_control_value_ = std::numeric_limits<double>::max()
private

Definition at line 82 of file pid_controller.h.

◆ min_control_value_

double grpc_core::PidController::Args::min_control_value_ = std::numeric_limits<double>::min()
private

Definition at line 81 of file pid_controller.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:36