wbc
|
The PotentialFieldsController class implements a multi potential field controller in Cartesian space. More...
#include <CartesianPotentialFieldsController.hpp>
Public Member Functions | |
CartesianPotentialFieldsController () | |
const base::samples::RigidBodyStateSE3 & | update (const base::samples::RigidBodyStateSE3 &feedback) |
update Compute control output. Saturation will be applied if its has been set | |
Public Member Functions inherited from wbc::PotentialFieldsController | |
PotentialFieldsController (const uint _dimension) | |
void | applySaturation (const base::VectorXd &in, base::VectorXd &out) |
Apply Saturation on the control output. If one or more values of <in> are bigger than the Corrresponding entry of <max>, all values will be scaled down according to the biggest ratio eta = in_i / max,i. | |
void | setFields (const std::vector< PotentialFieldPtr > &_fields) |
std::vector< PotentialFieldInfo > | getFieldInfos () |
void | clearFields () |
void | setPGain (const base::VectorXd &gain) |
void | setMaxControlOutput (const base::VectorXd &new_max_control_output) |
base::VectorXd | getMaxControlOutput () |
base::VectorXd | getPGain () |
const std::vector< PotentialFieldPtr > & | getFields () |
uint | getDimension () |
Protected Attributes | |
base::samples::RigidBodyStateSE3 | cartesian_control_output |
Protected Attributes inherited from wbc::PotentialFieldsController | |
base::VectorXd | p_gain |
base::VectorXd | max_ctrl_output |
base::VectorXd | control_output |
std::vector< PotentialFieldPtr > | fields |
std::vector< PotentialFieldInfo > | field_infos |
uint | dimension |
The PotentialFieldsController class implements a multi potential field controller in Cartesian space.
CartesianPotentialFieldsController::CartesianPotentialFieldsController | ( | ) |
const base::samples::RigidBodyStateSE3 & CartesianPotentialFieldsController::update | ( | const base::samples::RigidBodyStateSE3 & | feedback | ) |
update Compute control output. Saturation will be applied if its has been set
|
protected |