Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
youbot::YouBotGripper Class Reference

#include <YouBotGripper.hpp>

Inheritance diagram for youbot::YouBotGripper:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void close ()
virtual void getConfigurationParameter (GripperFirmwareVersion &parameter) const
virtual void getConfigurationParameter (YouBotSlaveMailboxMsg &parameter) const
virtual void getData (GripperSensedBarSpacing &barSpacing) const
YouBotGripperBargetGripperBar1 ()
YouBotGripperBargetGripperBar2 ()
void open ()
virtual void setConfigurationParameter (const CalibrateGripper &parameter)
virtual void setData (const GripperBarSpacingSetPoint &barSpacing)
 YouBotGripper (const unsigned int jointNo, const std::string &configFilePath)
virtual ~YouBotGripper ()

Protected Member Functions

virtual void getConfigurationParameter (GripperParameter &parameter) const
virtual void getData (const GripperData &data) const
virtual void getData (OneDOFGripperData &data) const
virtual void setConfigurationParameter (const GripperParameter &parameter)
virtual void setData (const GripperData &data)
virtual void setData (const OneDOFGripperData &data)

Private Member Functions

YouBotGripperoperator= (const YouBotGripper &source)
void parseMailboxStatusFlags (const YouBotSlaveMailboxMsg &mailboxMsg) const
bool retrieveValueFromMotorContoller (YouBotSlaveMailboxMsg &message) const
bool setValueToMotorContoller (const YouBotSlaveMailboxMsg &mailboxMsg) const
 YouBotGripper (const YouBotGripper &source)

Private Attributes

boost::scoped_ptr
< YouBotGripperBar
bar1
boost::scoped_ptr
< YouBotGripperBar
bar2
EthercatMasterInterfaceethercatMaster
unsigned int jointNumber
unsigned int mailboxMsgRetries
unsigned int timeTillNextMailboxUpdate

Detailed Description

The youBot gripper with one degree of freedom

Definition at line 82 of file YouBotGripper.hpp.


Constructor & Destructor Documentation

youbot::YouBotGripper::YouBotGripper ( const unsigned int  jointNo,
const std::string &  configFilePath 
)

Definition at line 55 of file YouBotGripper.cpp.

Definition at line 69 of file YouBotGripper.cpp.

youbot::YouBotGripper::YouBotGripper ( const YouBotGripper source) [private]

Member Function Documentation

Definition at line 356 of file YouBotGripper.cpp.

void youbot::YouBotGripper::getConfigurationParameter ( GripperParameter parameter) const [protected, virtual]

Implements youbot::OneDOFGripper.

Definition at line 75 of file YouBotGripper.cpp.

Definition at line 89 of file YouBotGripper.cpp.

Definition at line 264 of file YouBotGripper.cpp.

void youbot::YouBotGripper::getData ( const GripperData data) const [protected, virtual]

Implements youbot::Gripper.

Definition at line 275 of file YouBotGripper.cpp.

void youbot::YouBotGripper::getData ( OneDOFGripperData data) const [protected, virtual]

Implements youbot::OneDOFGripper.

Definition at line 289 of file YouBotGripper.cpp.

void youbot::YouBotGripper::getData ( GripperSensedBarSpacing barSpacing) const [virtual]

Definition at line 319 of file YouBotGripper.cpp.

Definition at line 369 of file YouBotGripper.cpp.

Definition at line 379 of file YouBotGripper.cpp.

Definition at line 332 of file YouBotGripper.cpp.

YouBotGripper& youbot::YouBotGripper::operator= ( const YouBotGripper source) [private]
void youbot::YouBotGripper::parseMailboxStatusFlags ( const YouBotSlaveMailboxMsg mailboxMsg) const [private]

Definition at line 389 of file YouBotGripper.cpp.

Definition at line 480 of file YouBotGripper.cpp.

void youbot::YouBotGripper::setConfigurationParameter ( const GripperParameter parameter) [protected, virtual]

Implements youbot::OneDOFGripper.

Definition at line 82 of file YouBotGripper.cpp.

Definition at line 143 of file YouBotGripper.cpp.

void youbot::YouBotGripper::setData ( const GripperData data) [protected, virtual]

Implements youbot::Gripper.

Definition at line 282 of file YouBotGripper.cpp.

void youbot::YouBotGripper::setData ( const OneDOFGripperData data) [protected, virtual]

Implements youbot::OneDOFGripper.

Definition at line 296 of file YouBotGripper.cpp.

void youbot::YouBotGripper::setData ( const GripperBarSpacingSetPoint barSpacing) [virtual]

Definition at line 303 of file YouBotGripper.cpp.

bool youbot::YouBotGripper::setValueToMotorContoller ( const YouBotSlaveMailboxMsg mailboxMsg) const [private]

Definition at line 429 of file YouBotGripper.cpp.


Member Data Documentation

boost::scoped_ptr<YouBotGripperBar> youbot::YouBotGripper::bar1 [private]

Definition at line 142 of file YouBotGripper.hpp.

boost::scoped_ptr<YouBotGripperBar> youbot::YouBotGripper::bar2 [private]

Definition at line 144 of file YouBotGripper.hpp.

Definition at line 134 of file YouBotGripper.hpp.

unsigned int youbot::YouBotGripper::jointNumber [private]

Definition at line 140 of file YouBotGripper.hpp.

Definition at line 138 of file YouBotGripper.hpp.

Definition at line 136 of file YouBotGripper.hpp.


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


youbot_driver
Author(s): Jan Paulus
autogenerated on Mon Oct 6 2014 09:08:04