P-PID Controller class.
More...
#include <p_pid_controller.hpp>
|
| | P_PIDController (const std::string &yaml_path) |
| |
| double | pid_x_update (double current_slave, double current_master, double target_master) |
| |
| double | pid_y_update (double current_slave, double current_master, double target_master) |
| |
| double | pid_z_update (double current_slave, double current_master, double target_master) |
| |
| double | pid_roll_update (double current_slave, double current_master, double target) |
| |
| double | pid_yaw_update (double current_slave, double current_master, double target) |
| |
| void | set_z_offset (double force) |
| |
| void | set_roll_offset (double roll_deg) |
| |
| void | pid_x_reset () |
| |
| void | pid_y_reset () |
| |
| void | pid_z_reset () |
| |
| void | pid_roll_reset () |
| |
| void | pid_yaw_reset () |
| |
| void | pid_all_reset () |
| |
| std::array< double, 5 > | update (std::array< std::array< double, 3 >, 5 > data) |
| |
◆ P_PIDController()
| controller::P_PIDController::P_PIDController |
( |
const std::string & |
yaml_path | ) |
|
|
explicit |
◆ pid_all_reset()
| void controller::P_PIDController::pid_all_reset |
( |
| ) |
|
◆ pid_roll_reset()
| void controller::P_PIDController::pid_roll_reset |
( |
| ) |
|
◆ pid_roll_update()
| double controller::P_PIDController::pid_roll_update |
( |
double |
current_slave, |
|
|
double |
current_master, |
|
|
double |
target |
|
) |
| |
◆ pid_x_reset()
| void controller::P_PIDController::pid_x_reset |
( |
| ) |
|
◆ pid_x_update()
| double controller::P_PIDController::pid_x_update |
( |
double |
current_slave, |
|
|
double |
current_master, |
|
|
double |
target_master |
|
) |
| |
◆ pid_y_reset()
| void controller::P_PIDController::pid_y_reset |
( |
| ) |
|
◆ pid_y_update()
| double controller::P_PIDController::pid_y_update |
( |
double |
current_slave, |
|
|
double |
current_master, |
|
|
double |
target_master |
|
) |
| |
◆ pid_yaw_reset()
| void controller::P_PIDController::pid_yaw_reset |
( |
| ) |
|
◆ pid_yaw_update()
| double controller::P_PIDController::pid_yaw_update |
( |
double |
current_slave, |
|
|
double |
current_master, |
|
|
double |
target |
|
) |
| |
◆ pid_z_reset()
| void controller::P_PIDController::pid_z_reset |
( |
| ) |
|
◆ pid_z_update()
| double controller::P_PIDController::pid_z_update |
( |
double |
current_slave, |
|
|
double |
current_master, |
|
|
double |
target_master |
|
) |
| |
◆ set_roll_offset()
| void controller::P_PIDController::set_roll_offset |
( |
double |
roll_deg | ) |
|
◆ set_z_offset()
| void controller::P_PIDController::set_z_offset |
( |
double |
force | ) |
|
◆ update()
| std::array< double, 5 > controller::P_PIDController::update |
( |
std::array< std::array< double, 3 >, 5 > |
data | ) |
|
The documentation for this class was generated from the following files: