Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
cob_omni_drive_controller::WheelController::PosCtrl Class Reference

Public Member Functions

void init (const wheel_params_t &params, const ros::NodeHandle &nh)
 
 PosCtrl ()
 
void try_configure (UndercarriageCtrl &ctrl)
 

Private Member Functions

void setForAll (SteerCtrlConfig &config, uint32_t)
 
void setForOne (size_t i, SteerCtrlConfig &config, uint32_t)
 

Static Private Member Functions

static void copy (PosCtrlParams &params, const SteerCtrlConfig &config)
 
static void copy (SteerCtrlConfig &config, const PosCtrlParams &params)
 

Private Attributes

boost::recursive_mutex mutex
 
std::vector< PosCtrlParamspos_ctrl_params
 
boost::scoped_ptr< dynamic_reconfigure::Server< SteerCtrlConfig > > reconfigure_server_
 
std::vector< boost::shared_ptr< dynamic_reconfigure::Server< SteerCtrlConfig > > > reconfigure_server_axes_
 
bool updated
 

Detailed Description

Definition at line 52 of file control_plugin.cpp.

Constructor & Destructor Documentation

cob_omni_drive_controller::WheelController::PosCtrl::PosCtrl ( )
inline

Definition at line 54 of file control_plugin.cpp.

Member Function Documentation

static void cob_omni_drive_controller::WheelController::PosCtrl::copy ( PosCtrlParams params,
const SteerCtrlConfig &  config 
)
inlinestaticprivate

Definition at line 86 of file control_plugin.cpp.

static void cob_omni_drive_controller::WheelController::PosCtrl::copy ( SteerCtrlConfig &  config,
const PosCtrlParams params 
)
inlinestaticprivate

Definition at line 93 of file control_plugin.cpp.

void cob_omni_drive_controller::WheelController::PosCtrl::init ( const wheel_params_t params,
const ros::NodeHandle nh 
)
inline

Definition at line 62 of file control_plugin.cpp.

void cob_omni_drive_controller::WheelController::PosCtrl::setForAll ( SteerCtrlConfig &  config,
uint32_t   
)
inlineprivate

Definition at line 101 of file control_plugin.cpp.

void cob_omni_drive_controller::WheelController::PosCtrl::setForOne ( size_t  i,
SteerCtrlConfig &  config,
uint32_t   
)
inlineprivate

Definition at line 112 of file control_plugin.cpp.

void cob_omni_drive_controller::WheelController::PosCtrl::try_configure ( UndercarriageCtrl ctrl)
inline

Definition at line 55 of file control_plugin.cpp.

Member Data Documentation

boost::recursive_mutex cob_omni_drive_controller::WheelController::PosCtrl::mutex
private

Definition at line 118 of file control_plugin.cpp.

std::vector<PosCtrlParams> cob_omni_drive_controller::WheelController::PosCtrl::pos_ctrl_params
private

Definition at line 117 of file control_plugin.cpp.

boost::scoped_ptr< dynamic_reconfigure::Server<SteerCtrlConfig> > cob_omni_drive_controller::WheelController::PosCtrl::reconfigure_server_
private

Definition at line 120 of file control_plugin.cpp.

std::vector<boost::shared_ptr< dynamic_reconfigure::Server<SteerCtrlConfig> > > cob_omni_drive_controller::WheelController::PosCtrl::reconfigure_server_axes_
private

Definition at line 121 of file control_plugin.cpp.

bool cob_omni_drive_controller::WheelController::PosCtrl::updated
private

Definition at line 119 of file control_plugin.cpp.


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


cob_omni_drive_controller
Author(s): Christian Connette, Mathias Lüdtke
autogenerated on Thu Apr 8 2021 02:39:52