1#ifndef POTENTIAL_FIELDS_CONTROLLER_HPP
2#define POTENTIAL_FIELDS_CONTROLLER_HPP
15 std::vector<PotentialFieldPtr>
fields;
30 void setFields(
const std::vector<PotentialFieldPtr>& _fields);
36 void setPGain(
const Eigen::VectorXd& gain);
void setMaxControlOutput(const Eigen::VectorXd &new_max_control_output)
Definition PotentialFieldsController.cpp:43
Eigen::VectorXd control_output
Definition PotentialFieldsController.hpp:14
void setPGain(const Eigen::VectorXd &gain)
Definition PotentialFieldsController.cpp:37
const std::vector< PotentialFieldPtr > & getFields()
Definition PotentialFieldsController.hpp:44
Eigen::VectorXd max_ctrl_output
Definition PotentialFieldsController.hpp:14
void applySaturation(const Eigen::VectorXd &in, Eigen::VectorXd &out)
Apply Saturation on the control output. If one or more values of <in> are bigger than the Corrrespond...
Definition PotentialFieldsController.cpp:25
uint getDimension()
Definition PotentialFieldsController.hpp:46
uint dimension
Definition PotentialFieldsController.hpp:17
Eigen::VectorXd p_gain
Definition PotentialFieldsController.hpp:14
std::vector< PotentialFieldInfo > getFieldInfos()
Definition PotentialFieldsController.cpp:49
void clearFields()
Definition PotentialFieldsController.hpp:34
PotentialFieldsController(const uint _dimension)
Definition PotentialFieldsController.cpp:8
Eigen::VectorXd getPGain()
Definition PotentialFieldsController.hpp:42
void setFields(const std::vector< PotentialFieldPtr > &_fields)
Definition PotentialFieldsController.cpp:16
std::vector< PotentialFieldInfo > field_infos
Definition PotentialFieldsController.hpp:16
std::vector< PotentialFieldPtr > fields
Definition PotentialFieldsController.hpp:15
Eigen::VectorXd getMaxControlOutput()
Definition PotentialFieldsController.hpp:40
Definition ContactsAccelerationConstraint.cpp:3