|
orwell 0.0.0
|
Controller using velocity commands. More...
#include <VelocityController.hpp>
Public Types | |
| using | Ptr = std::shared_ptr<VelocityController> |
| typedef | |
Public Member Functions | |
| VelocityController (const sackmesser::Interface::Ptr &interface, const std::string &name) | |
| loads configuration parameters | |
| virtual RobotState< dof >::Vector | computeCommand ()=0 |
| will be invoked when calling ControllergetControlCommand | |
Public Member Functions inherited from orwell::Controller< dof > | |
| Controller (const sackmesser::Interface::Ptr &interface, const std::string &name) | |
| loads configuration parameters | |
| RobotState< dof >::Vector | getControlCommand (const RobotState< dof > &robot_state) |
| general function to obtain control commands | |
| void | setRobotModel (const typename RobotModel< dof >::Ptr &robot_model) |
| set the RobotModel | |
| void | setStoppingCriterion (const std::shared_ptr< StoppingCriterion< dof > > &stopping_criterion) |
| (optional) StoppingCriterion | |
| bool | isFinished (const RobotState< dof > &robot_state) const |
| check if the StoppingCriterion is fulfilled | |
| template<class Derived > | |
| Derived::Ptr | cast () |
| cast Controller to a derived class | |
Additional Inherited Members | |
Protected Member Functions inherited from orwell::Controller< dof > | |
| RobotModel< dof >::Ptr | getRobotModel () |
| proved access to the RobotModel to derived classes | |
| const RobotState< dof > & | getRobotState () const |
| proved access to the RobotState to derived classes | |
Controller using velocity commands.
| dof | number of degrees of freedom of the controlled system |
Definition at line 38 of file VelocityController.hpp.
| using orwell::VelocityController< dof >::Ptr = std::shared_ptr<VelocityController> |
typedef
Definition at line 65 of file VelocityController.hpp.
| orwell::VelocityController< dof >::VelocityController | ( | const sackmesser::Interface::Ptr & | interface, |
| const std::string & | name ) |
loads configuration parameters
| interface | interfaces the configuration server |
| name | parameter namespace |
Definition at line 28 of file VelocityController.hxx.
|
pure virtual |
will be invoked when calling ControllergetControlCommand
actual computation of the control command depending on the derived class
Implements orwell::Controller< dof >.