humoto
|
Abstract base class (for control problems)
To be extended to represent each particular problem, i.e. walking pattern generator or whole body controller.
Definition at line 40 of file control_problem.h.
#include <control_problem.h>
Public Member Functions | |
virtual void | guessSolution (Solution &solution_guess, const Solution &old_solution) const |
Guess solution. More... | |
void | initSolutionStructure (humoto::Solution &solution) const |
Initialize structure of the given solution based on the internally stored solution structure. More... | |
virtual void | log (humoto::Logger &, const LogEntryName &, const std::string &) const =0 |
Protected Member Functions | |
ControlProblem () | |
~ControlProblem () | |
Protected destructor: prevent destruction of the child classes through a base pointer. More... | |
Protected Attributes | |
SolutionStructure | sol_structure_ |
|
inlineprotected |
Protected destructor: prevent destruction of the child classes through a base pointer.
Definition at line 51 of file control_problem.h.
|
inlineprotected |
Definition at line 52 of file control_problem.h.
|
inlinevirtual |
Guess solution.
[out] | solution_guess | solution guess |
[in] | old_solution | old solution |
Reimplemented in humoto::pepper_mpc::MPCforMG, and humoto::wpg04::MPCforWPG.
Definition at line 82 of file control_problem.h.
|
inline |
Initialize structure of the given solution based on the internally stored solution structure.
[out] | solution | solution |
Definition at line 64 of file control_problem.h.
|
pure virtual |
|
protected |
Definition at line 43 of file control_problem.h.