Public Types | Public Member Functions | Private Member Functions | Private Attributes
epos_hardware::Epos Class Reference

#include <epos.h>

List of all members.

Public Types

enum  OperationMode { PROFILE_POSITION_MODE = 1, PROFILE_VELOCITY_MODE = 3 }

Public Member Functions

std::string actuator_name ()
 Epos (const std::string &name, ros::NodeHandle &nh, ros::NodeHandle &config_nh, EposFactory *epos_factory, hardware_interface::ActuatorStateInterface &asi, hardware_interface::VelocityActuatorInterface &avi, hardware_interface::PositionActuatorInterface &api)
bool init ()
std::string name ()
void read ()
void update_diagnostics ()
void write ()
 ~Epos ()

Private Member Functions

void buildMotorOutputStatus (diagnostic_updater::DiagnosticStatusWrapper &stat)
void buildMotorStatus (diagnostic_updater::DiagnosticStatusWrapper &stat)

Private Attributes

std::string actuator_name_
ros::NodeHandle config_nh_
double current_
diagnostic_updater::Updater diagnostic_updater_
double effort_
EposFactoryepos_factory_
bool halt_velocity_
bool has_init_
double max_current_
int max_profile_velocity_
std::string name_
NodeHandlePtr node_handle_
double nominal_current_
OperationMode operation_mode_
double position_
double position_cmd_
uint64_t serial_number_
uint16_t statusword_
double torque_constant_
bool valid_
double velocity_
double velocity_cmd_

Detailed Description

Definition at line 24 of file epos.h.


Member Enumeration Documentation

Enumerator:
PROFILE_POSITION_MODE 
PROFILE_VELOCITY_MODE 

Definition at line 26 of file epos.h.


Constructor & Destructor Documentation

Definition at line 6 of file epos.cpp.

Definition at line 69 of file epos.cpp.


Member Function Documentation

std::string epos_hardware::Epos::actuator_name ( ) [inline]

Definition at line 42 of file epos.h.

Definition at line 649 of file epos.cpp.

Definition at line 577 of file epos.cpp.

Definition at line 134 of file epos.cpp.

std::string epos_hardware::Epos::name ( ) [inline]

Definition at line 41 of file epos.h.

Definition at line 521 of file epos.cpp.

Definition at line 574 of file epos.cpp.

Definition at line 544 of file epos.cpp.


Member Data Documentation

std::string epos_hardware::Epos::actuator_name_ [private]

Definition at line 49 of file epos.h.

Definition at line 45 of file epos.h.

Definition at line 59 of file epos.h.

Definition at line 46 of file epos.h.

double epos_hardware::Epos::effort_ [private]

Definition at line 58 of file epos.h.

Definition at line 47 of file epos.h.

Definition at line 65 of file epos.h.

Definition at line 54 of file epos.h.

Definition at line 68 of file epos.h.

Definition at line 64 of file epos.h.

std::string epos_hardware::Epos::name_ [private]

Definition at line 48 of file epos.h.

Definition at line 52 of file epos.h.

Definition at line 67 of file epos.h.

Definition at line 51 of file epos.h.

Definition at line 56 of file epos.h.

Definition at line 62 of file epos.h.

Definition at line 50 of file epos.h.

Definition at line 60 of file epos.h.

Definition at line 66 of file epos.h.

Definition at line 53 of file epos.h.

Definition at line 57 of file epos.h.

Definition at line 63 of file epos.h.


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


epos_hardware
Author(s): Mitchell Wills
autogenerated on Thu Jun 6 2019 20:43:10