Go to the documentation of this file.
20 struct CompletionCriteria;
55 const std::string &
type()
const {
return type_; }
64 virtual inline void name(
const std::string & name) { name_ =
name; }
67 inline const std::string &
name()
const {
return name_; }
70 virtual void reset() = 0;
80 virtual void dimWeight(
const Eigen::VectorXd & dimW) = 0;
83 virtual Eigen::VectorXd dimWeight()
const = 0;
101 const std::vector<std::string> & activeJointsName,
102 const std::map<std::string, std::vector<std::array<int, 2>>> & activeDofs = {}) = 0;
119 virtual void selectUnactiveJoints(
121 const std::vector<std::string> & unactiveJointsName,
122 const std::map<std::string, std::vector<std::array<int, 2>>> & unactiveDofs = {}) = 0;
136 virtual Eigen::VectorXd eval()
const = 0;
143 virtual Eigen::VectorXd speed()
const = 0;
248 const std::vector<std::string> & joints,
249 const std::string & prefix)
251 for(
const auto & jName : joints)
278 virtual std::function<bool(
const mc_tasks::MetaTask & task, std::string &)> buildCompletionCriteria(
288 size_t iterInSolver_ = 0;
Simplify access to values hold within a JSON file.
Definition: Configuration.h:165
Definition: TasksQPSolver.h:19
bool hasJoint(const std::string &name) const
Definition: QPSolver.h:85
Logs controller data to disk.
Definition: Logger.h:29
Definition: TVMQPSolver.h:23
Backend
Definition: QPSolver.h:90
std::shared_ptr< MetaTask > MetaTaskPtr
Definition: MetaTask.h:291
Definition: StateBuilder.h:27
void error_and_throw(Args &&... args)
Definition: logging.h:47
const std::string & name() const
Definition: CompletionCriteria.h:10
#define MC_SOLVER_DLLAPI
Definition: api.h:50
Definition: StabilizerStandingState.h:11
Definition: CompletionCriteria.h:53