4#include <eigen3/Eigen/Dense>
108 <<
static_cast<const Task&
>(reactiveTask) <<
"\n";
111 <<
"\033[0m" << reactiveTask.
x_.norm() <<
"\n";
114 <<
"\033[0m" << reactiveTask.
x_ <<
"\n";
118 os <<
"Less Then Params \n"
121 os <<
"Greater Than Params\n"
Definition ReactiveTask.h:14
bool isLessThanParamsInizialized_
Definition ReactiveTask.h:167
struct TaskParameter taskParameter_
Definition ReactiveTask.h:162
virtual void CheckInitialization() noexcept(false)
friend std::ostream & operator<<(std::ostream &os, ReactiveTask const &reactiveTask)
Definition ReactiveTask.h:105
Eigen::MatrixXd AgreaterThan_
Definition ReactiveTask.h:171
auto Type() const -> const TaskType &
Definition ReactiveTask.h:61
TaskOption taskOption_
Definition ReactiveTask.h:169
bool isTaskTypeSet_
Definition ReactiveTask.h:168
bool saturateRaferenceRateComponentWise_
Definition ReactiveTask.h:170
bool initializedTaskParameter_
Definition ReactiveTask.h:166
ReactiveTask(const std::string ID, int taskSpace, int DoF, tpik::TaskOption taskOption)
auto Reference() -> Eigen::VectorXd &
Definition ReactiveTask.h:89
void SaturateReferenceRate()
auto TaskParameter() const -> const struct TaskParameter &
Definition ReactiveTask.h:44
void UpdateJacobian() override
auto LessThanParams() -> tpik::BellShapedParameter &
Definition ReactiveTask.h:77
auto Reference() const -> const Eigen::VectorXd &
Definition ReactiveTask.h:93
auto GreaterThanParams() -> tpik::BellShapedParameter &
Definition ReactiveTask.h:65
Eigen::MatrixXd AlessThan_
Definition ReactiveTask.h:171
auto ControlVariable() const -> const Eigen::VectorXd &
Definition ReactiveTask.h:48
bool isGreaterThanParamsInizialized_
Definition ReactiveTask.h:167
auto Type() -> TaskType &
Definition ReactiveTask.h:52
auto TaskParameter() -> TaskParameter &
Definition ReactiveTask.h:35
virtual void UpdateReference()
Eigen::VectorXd x_bar_
Definition ReactiveTask.h:161
Eigen::VectorXd x_
Definition ReactiveTask.h:160
auto LessThanParams() const -> const BellShapedParameter &
Definition ReactiveTask.h:85
BellShapedParameter decreasingBellShapeParameter_
Definition ReactiveTask.h:164
bool ConfigFromFile(libconfig::Config &confObj) noexcept(false) override
void UpdateReferenceRate() override
BellShapedParameter increasingBellShapeParameter_
Definition ReactiveTask.h:163
TaskType taskType_
Definition ReactiveTask.h:165
void UpdateInternalActivationFunction() override
auto GreaterThanParams() const -> const BellShapedParameter &
Definition ReactiveTask.h:73
auto ID() const -> const std::string &
Definition Task.h:90
auto DoF() const -> int
Definition Task.h:74
TaskOption
Definition TPIKDefines.h:105
TaskType
Definition TPIKDefines.h:100
Parameter used to define a bell shaped function. Used to create either an increasing or a decreasing ...
Definition TPIKDefines.h:15
Task Parameter, used both in the equality and inequality task.
Definition TPIKDefines.h:48