cpp_robotics::PSMC
#include <psmc.hpp>
Public Classes
| Name | |
|---|---|
| struct | param_t | 
Public Functions
| Name | |
|---|---|
| PSMC() | |
| PSMC(param_t param) | |
| PSMC(double p, double d, double Hs, double dt) | |
| PSMC(double p, double d, double Hs, double min_output, double max_output, double dt) | |
| void | reset() | 
| void | set_param(param_t param) | 
| double | calculate(double target_val, double now_val) | 
| double | calculate(double target_val, double now_val, double target_velocity, double now_velocity) | 
| double & | Kp() | 
| double & | Kd() | 
| double & | Hs() | 
Public Functions Documentation
function PSMC
inline PSMC()
function PSMC
inline PSMC(
    param_t param
)
function PSMC
inline PSMC(
    double p,
    double d,
    double Hs,
    double dt
)
function PSMC
inline PSMC(
    double p,
    double d,
    double Hs,
    double min_output,
    double max_output,
    double dt
)
function reset
inline void reset()
function set_param
inline void set_param(
    param_t param
)
function calculate
inline double calculate(
    double target_val,
    double now_val
)
function calculate
inline double calculate(
    double target_val,
    double now_val,
    double target_velocity,
    double now_velocity
)
function Kp
inline double & Kp()
function Kd
inline double & Kd()
function Hs
inline double & Hs()
Updated on 2024-05-28 at 06:55:39 +0000