LocalGuidance
A library that generates velocity references to follow a path.
robot_utils::PIDGains< T > Struct Template Reference

#include <PIDGains.hpp>

Public Member Functions

template<typename _T = T>
 PIDGains (typename std::enable_if< std::is_arithmetic< _T >::value >::type *=0)
 
template<typename _T = T>
 PIDGains (typename std::enable_if< parameter_handler::traits::is_fixed_size_eigen_matrix< _T >::value >::type *=0)
 
template<typename U , typename = typename std::enable_if< parameter_handler::is_parameter_of_type<typename std::decay<U>::type, T>::value>>
 PIDGains (U &&proportionalGains, U &&integralGains, U &&derivativeGains, U &&maxIntegral)
 
void resetToDefault ()
 

Public Attributes

parameter_handler::Parameter< T > proportionalGains_
 
parameter_handler::Parameter< T > integralGains_
 
parameter_handler::Parameter< T > derivativeGains_
 
parameter_handler::Parameter< T > maxIntegral_
 

Constructor & Destructor Documentation

template<typename T >
template<typename _T = T>
robot_utils::PIDGains< T >::PIDGains ( typename std::enable_if< std::is_arithmetic< _T >::value >::type *  = 0)
inlineexplicit
template<typename T >
template<typename _T = T>
robot_utils::PIDGains< T >::PIDGains ( typename std::enable_if< parameter_handler::traits::is_fixed_size_eigen_matrix< _T >::value >::type *  = 0)
inlineexplicit
template<typename T >
template<typename U , typename = typename std::enable_if< parameter_handler::is_parameter_of_type<typename std::decay<U>::type, T>::value>>
robot_utils::PIDGains< T >::PIDGains ( U &&  proportionalGains,
U &&  integralGains,
U &&  derivativeGains,
U &&  maxIntegral 
)
inline

Member Function Documentation

template<typename T >
void robot_utils::PIDGains< T >::resetToDefault ( )
inline

Member Data Documentation

template<typename T >
parameter_handler::Parameter<T> robot_utils::PIDGains< T >::derivativeGains_
template<typename T >
parameter_handler::Parameter<T> robot_utils::PIDGains< T >::integralGains_
template<typename T >
parameter_handler::Parameter<T> robot_utils::PIDGains< T >::maxIntegral_
template<typename T >
parameter_handler::Parameter<T> robot_utils::PIDGains< T >::proportionalGains_

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