Public Member Functions | List of all members
orca_ros::common::RosPIDControllerProxy Class Reference

#include <RosPIDControllerProxy.h>

+ Inheritance diagram for orca_ros::common::RosPIDControllerProxy:
+ Collaboration diagram for orca_ros::common::RosPIDControllerProxy:

Public Member Functions

 RosPIDControllerProxy (const std::string &robot_name, const std::string &controller_name, const std::string &task_name)
 
virtual ~RosPIDControllerProxy ()
 
int getSize ()
 
void setProportionalGain (const Eigen::VectorXd &P_gain)
 
Eigen::VectorXd getProportionalGain ()
 
void setIntegralGain (const Eigen::VectorXd &I_gain)
 
Eigen::VectorXd getIntegralGain ()
 
void setWindupLimit (const Eigen::VectorXd &windup_lim)
 
Eigen::VectorXd getWindupLimit ()
 
void setDerivativeGain (const Eigen::VectorXd &D_gain)
 
Eigen::VectorXd getDerivativeGain ()
 
- 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

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

Member Function Documentation

Eigen::VectorXd RosPIDControllerProxy::getDerivativeGain ( )
Eigen::VectorXd RosPIDControllerProxy::getIntegralGain ( )
Eigen::VectorXd RosPIDControllerProxy::getProportionalGain ( )
int RosPIDControllerProxy::getSize ( )
Eigen::VectorXd RosPIDControllerProxy::getWindupLimit ( )
void RosPIDControllerProxy::setDerivativeGain ( const Eigen::VectorXd &  D_gain)
void RosPIDControllerProxy::setIntegralGain ( const Eigen::VectorXd &  I_gain)
void RosPIDControllerProxy::setProportionalGain ( const Eigen::VectorXd &  P_gain)
void RosPIDControllerProxy::setWindupLimit ( const Eigen::VectorXd &  windup_lim)

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