|
| | Controller (const std::string &name) |
| |
| | Controller (const std::string &name, std::shared_ptr< robot::RobotModel > robot, ResolutionStrategy resolution_strategy, QPSolverImplType solver_type) |
| |
| void | print () const |
| |
| void | setPrintLevel (int level) |
| |
| std::shared_ptr< robot::RobotModel > | robot () |
| |
| void | setRobotModel (std::shared_ptr< robot::RobotModel > robot) |
| |
| bool | update (double current_time, double dt) |
| |
| common::ReturnCode | getReturnCode () const |
| |
| bool | addTask (std::shared_ptr< task::GenericTask > task) |
| |
| bool | addTaskFromString (const std::string &task_description) |
| |
| bool | addConstraintFromString (const std::string &task_description) |
| |
| template<class T > |
| std::shared_ptr< T > | addTask (const std::string &name) |
| |
| std::shared_ptr< task::GenericTask > | getTask (const std::string &name, int level=0) |
| |
| std::shared_ptr< task::GenericTask > | getTask (unsigned int index, int level=0) |
| |
| bool | addConstraint (std::shared_ptr< constraint::GenericConstraint > cstr) |
| |
| template<class C > |
| std::shared_ptr< C > | addConstraint (const std::string &name) |
| |
| bool | solutionFound () const |
| |
| const Eigen::VectorXd & | getSolution () |
| |
| const Eigen::VectorXd & | getJointTorqueCommand (bool remove_gravity_torques=false, bool remove_coriolis_torques=false) |
| |
| const Eigen::VectorXd & | computeKKTTorques () |
| |
| const Eigen::VectorXd & | getJointAccelerationCommand () |
| |
| void | activateTasksAndConstraints () |
| |
| void | activateTasks () |
| |
| void | activateConstraints () |
| |
| void | deactivateTasksAndConstraints () |
| |
| void | deactivateTasks () |
| |
| void | deactivateConstraints () |
| |
| bool | tasksAndConstraintsDeactivated () |
| |
| std::shared_ptr< task::RegularisationTask< ControlVariable::X > > | globalRegularization (int level=0) |
| |
| void | setUpdateCallback (std::function< void(double, double)> update_cb) |
| |
| void | removeGravityTorquesFromSolution (bool do_remove) |
| |
| void | removeCoriolisTorquesFromSolution (bool do_remove) |
| |
| ResolutionStrategy | getResolutionStrategy () const |
| |
| | ConfigurableOrcaObject (const std::string &config_name) |
| |
| virtual | ~ConfigurableOrcaObject () |
| |
| template<class T > |
| void | addParameter (const std::string ¶m_name, Parameter< T > *param, ParamPolicy policy=ParamPolicy::Required, std::function< void()> on_loading_success=0) |
| | Returns true if all params added with have been set. More...
|
| |
| template<class T > |
| void | addParameter (const std::string ¶m_name, T ¶m, ParamPolicy policy=ParamPolicy::Required, std::function< void()> on_loading_success=0) |
| |
| ParameterBase * | getParameter (const std::string ¶m_name) |
| | Returns a param via its name. More...
|
| |
| void | printParameters () const |
| | Print all parameters to std::cout. More...
|
| |
| bool | configureFromFile (const std::string &yaml_url) |
| | Configure the task from YAML/JSON file. It must contain all the required parameters. More...
|
| |
| bool | configureFromString (const std::string &yaml_str) |
| | Configure the task from YAML/JSON string. It must contain all the required parameters. More...
|
| |
| bool | isConfigured () const |
| |
| const ParamMap & | getParameters () const |
| |
| void | onConfigureSuccess (std::function< void()> f) |
| |
| | OrcaObject (const std::string &name) |
| |
| virtual | ~OrcaObject () |
| |
| const std::string & | getName () const |
| |
| void | setName (const std::string &name) |
| |