Position Form PID Controller class.
More...
#include <pid.hpp>
Position Form PID Controller class.
◆ PositionPID()
Controller gain setting.
- Parameters
-
| param | Hyperparameter for velocity pid |
◆ get_each_term()
| std::array< double, 3 > pid_controller::PositionPID::get_each_term |
( |
| ) |
|
Get each term value of pid.
- Returns
- array(x, y, z)
◆ reset()
| void pid_controller::PositionPID::reset |
( |
| ) |
|
◆ set_offset()
| void pid_controller::PositionPID::set_offset |
( |
double |
offset | ) |
|
◆ update()
| double pid_controller::PositionPID::update |
( |
double |
current, |
|
|
double |
target, |
|
|
double |
last_saturated = 0.0 |
|
) |
| |
Update PID cycle.
- Parameters
-
| current | Process value |
| target | 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/pid.hpp
- src/common/pid_controller/src/pid.cpp