Exotica
Public Member Functions | List of all members
exotica::FeedbackMotionSolver Class Referenceabstract

#include <feedback_motion_solver.h>

Inheritance diagram for exotica::FeedbackMotionSolver:
Inheritance graph
Collaboration diagram for exotica::FeedbackMotionSolver:
Collaboration graph

Public Member Functions

virtual Eigen::VectorXd GetFeedbackControl (Eigen::VectorXdRefConst x, int t) const =0
 
- Public Member Functions inherited from exotica::MotionSolver
 MotionSolver ()=default
 
virtual ~MotionSolver ()=default
 
void InstantiateBase (const Initializer &init) override
 
virtual void SpecifyProblem (PlanningProblemPtr pointer)
 
virtual void Solve (Eigen::MatrixXd &solution)=0
 
PlanningProblemPtr GetProblem () const
 
std::string Print (const std::string &prepend) const override
 
void SetNumberOfMaxIterations (int max_iter)
 
int GetNumberOfMaxIterations ()
 
double GetPlanningTime ()
 
- Public Member Functions inherited from exotica::Object
 Object ()
 
virtual ~Object ()
 
virtual std::string type () const
 Type Information wrapper: must be virtual so that it is polymorphic... More...
 
std::string GetObjectName ()
 
void InstantiateObject (const Initializer &init)
 
- Public Member Functions inherited from exotica::InstantiableBase
 InstantiableBase ()=default
 
virtual ~InstantiableBase ()=default
 
virtual Initializer GetInitializerTemplate ()=0
 
virtual void InstantiateInternal (const Initializer &init)=0
 
virtual std::vector< InitializerGetAllTemplates () const =0
 

Additional Inherited Members

- Public Attributes inherited from exotica::Object
std::string ns_
 
std::string object_name_
 
bool debug_
 
- Protected Attributes inherited from exotica::MotionSolver
PlanningProblemPtr problem_
 
double planning_time_ = -1
 
int max_iterations_ = 100
 

Member Function Documentation

◆ GetFeedbackControl()

virtual Eigen::VectorXd exotica::FeedbackMotionSolver::GetFeedbackControl ( Eigen::VectorXdRefConst  x,
int  t 
) const
pure virtual

The documentation for this class was generated from the following file: