wbc
TaskConfig.hpp
Go to the documentation of this file.
1#ifndef WBC_CORE_TASK_CONFIG_HPP
2#define WBC_CORE_TASK_CONFIG_HPP
3
4#include <string>
5#include <Eigen/Core>
6#include <stdexcept>
7
8namespace wbc{
9
21
26
27public:
30 TaskConfig(const std::string &name,
31 const int priority,
32 const Eigen::VectorXd& weights,
33 const double activation);
35
37 std::string name;
38
41
47 Eigen::VectorXd weights;
48
51 double activation;
52
54 bool isValid() const;
55};
56
57}
58
59#endif // WBC_CORE_TASK_CONFIG_HPP
std::string name
Definition TaskConfig.hpp:37
Eigen::VectorXd weights
Definition TaskConfig.hpp:47
bool isValid() const
Definition TaskConfig.cpp:19
~TaskConfig()
Definition TaskConfig.cpp:16
TaskConfig()
Definition TaskConfig.hpp:28
int priority
Definition TaskConfig.hpp:40
double activation
Definition TaskConfig.hpp:51
Definition ContactsAccelerationConstraint.cpp:3
TaskType
Definition TaskConfig.hpp:10
@ com_velocity
Definition TaskConfig.hpp:14
@ contact_wrench
Definition TaskConfig.hpp:19
@ contact_force
Definition TaskConfig.hpp:18
@ joint_velocity
Definition TaskConfig.hpp:16
@ spatial_acceleration
Definition TaskConfig.hpp:13
@ joint_acceleration
Definition TaskConfig.hpp:17
@ com_acceleration
Definition TaskConfig.hpp:15
@ spatial_velocity
Definition TaskConfig.hpp:12
@ unset
Definition TaskConfig.hpp:11