Position Form P-PID Controller class.
More...
#include <p_pid.hpp>
Position Form P-PID Controller class.
◆ PositionP_PID()
Controller gain setting.
- Parameters
-
| param | Hyperparameter for position p-pid |
◆ get_master_out()
| double pid_controller::PositionP_PID::get_master_out |
( |
| ) |
|
Get calculated master output.
- Returns
- master ouput
◆ reset()
| void pid_controller::PositionP_PID::reset |
( |
| ) |
|
Reset integral term.
- Returns
- none
◆ set_param_offset()
| void pid_controller::PositionP_PID::set_param_offset |
( |
double |
offset | ) |
|
Set offset parameter.
- Parameters
-
◆ update()
| double pid_controller::PositionP_PID::update |
( |
double |
current_slave, |
|
|
double |
current_master, |
|
|
double |
target_master, |
|
|
double |
last_saturated |
|
) |
| |
Update PID cycle.
- Parameters
-
| current_slave | Slave process value |
| current_master | Master process value |
| target_master | Setting value |
| last_saturated | Whether the last control input was saturated (for anti-windup) |
- Returns
- Manipulated value
Calculate PID
The documentation for this class was generated from the following files:
- src/common/pid_controller/include/pid_controller/p_pid.hpp
- src/common/pid_controller/src/p_pid.cpp