#include <balance_gazebo_control.h>
Controller with simplest interface. Just enough to work.
- Todo:
- How to log internal data of the controller?
Definition at line 34 of file balance_gazebo_control.h.
balance_control::BalanceControl::BalanceControl |
( |
| ) |
|
double * balance_control::BalanceControl::getControl |
( |
| ) |
|
void balance_control::BalanceControl::resetControl |
( |
| ) |
|
Resets all state and control variables.
Useful when instantiating and reseting the control.
Definition at line 18 of file balance_gazebo_control.cpp.
void balance_control::BalanceControl::stepControl |
( |
double |
dt, |
|
|
const double(&) |
x_desired[4], |
|
|
const double(&) |
y_fbk[4] |
|
) |
| |
Integrates control and models.
Integrates control with Euler method.
- Parameters
-
dt | Step period. |
x_desired | Input array[4] for goal state |
y_fbk | Array[4] for sensor readings |
Definition at line 39 of file balance_gazebo_control.cpp.
double balance_control::BalanceControl::dx_hat[4] |
|
private |
double balance_control::BalanceControl::t |
|
private |
double balance_control::BalanceControl::u_output[2] |
|
private |
double balance_control::BalanceControl::x_adjust[4] |
|
private |
double balance_control::BalanceControl::x_hat[4] |
|
private |
double balance_control::BalanceControl::x_r[4] |
|
private |
double balance_control::BalanceControl::x_reference[4] |
|
private |
The documentation for this class was generated from the following files: