Public Member Functions | List of all members
orca_ros::optim::RosControllerProxy Class Reference

#include <RosControllerProxy.h>

+ Inheritance diagram for orca_ros::optim::RosControllerProxy:
+ Collaboration diagram for orca_ros::optim::RosControllerProxy:

Public Member Functions

 RosControllerProxy (const std::string &robot_name, const std::string &controller_name)
 
virtual ~RosControllerProxy ()
 
std::string getName ()
 
void print ()
 
void setPrintLevel (int level)
 
void update (double current_time, double dt)
 
bool addTask (orca_ros::TaskDescription td)
 
bool addConstraint (orca_ros::ConstraintDescription cd)
 
Eigen::VectorXd getFullSolution ()
 
Eigen::VectorXd getJointTorqueCommand ()
 
Eigen::VectorXd getJointAccelerationCommand ()
 
void activateTasksAndConstraints ()
 
void deactivateTasksAndConstraints ()
 
bool tasksAndConstraintsDeactivated ()
 
- Public Member Functions inherited from orca_ros::common::RosWrapperBase
 RosWrapperBase (const std::string &robot_name, const std::string &controller_name="", const std::string &obj_name="", const std::string &generic_prefix="")
 
virtual ~RosWrapperBase ()
 
std::string getRobotName ()
 
std::string getControllerName ()
 
std::string getGenericPrefix ()
 
std::string getObjectName ()
 
std::shared_ptr< ros::NodeHandle > getNodeHandle ()
 
std::string getNamespacePrefix ()
 
std::string getRobotNamespacePrefix ()
 

Constructor & Destructor Documentation

RosControllerProxy::RosControllerProxy ( const std::string &  robot_name,
const std::string &  controller_name 
)
RosControllerProxy::~RosControllerProxy ( )
virtual

Member Function Documentation

void RosControllerProxy::activateTasksAndConstraints ( )
bool RosControllerProxy::addConstraint ( orca_ros::ConstraintDescription  cd)
bool RosControllerProxy::addTask ( orca_ros::TaskDescription  td)
void RosControllerProxy::deactivateTasksAndConstraints ( )
Eigen::VectorXd RosControllerProxy::getFullSolution ( )
Eigen::VectorXd RosControllerProxy::getJointAccelerationCommand ( )
Eigen::VectorXd RosControllerProxy::getJointTorqueCommand ( )
std::string RosControllerProxy::getName ( )
void RosControllerProxy::print ( )
void RosControllerProxy::setPrintLevel ( int  level)
bool RosControllerProxy::tasksAndConstraintsDeactivated ( )
void RosControllerProxy::update ( double  current_time,
double  dt 
)

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