Public Member Functions | Private Member Functions | Private Attributes
youbot::DataTrace Class Reference

#include <DataTrace.hpp>

List of all members.

Public Member Functions

 DataTrace (YouBotJoint &youBotJoint, const std::string Name, const bool overwriteFiles=false)
unsigned long getTimeDurationMilliSec ()
void plotTrace ()
void startTrace ()
void stopTrace ()
void updateTrace (const JointAngleSetpoint &setpoint)
void updateTrace (const JointVelocitySetpoint &setpoint)
void updateTrace (const JointRoundsPerMinuteSetpoint &setpoint)
void updateTrace (const JointCurrentSetpoint &setpoint)
void updateTrace (const JointTorqueSetpoint &setpoint)
void updateTrace (const JointEncoderSetpoint &setpoint)
void updateTrace ()
virtual ~DataTrace ()

Private Member Functions

 DataTrace (const DataTrace &source)
DataTraceoperator= (const DataTrace &source)
void update ()

Private Attributes

JointSensedPWM actualPWM
JointAngleSetpoint angleSetpoint
DataTraceCntrollerMode controllerMode
JointCurrentSetpoint currentSetpoint
JointEncoderSetpoint encoderSetpoint
std::fstream file
int invertDirection
YouBotJointjoint
std::string name
std::fstream parametersBeginTraceFile
std::fstream parametersEndTraceFile
std::vector
< YouBotJointParameterReadOnly * > 
parameterVector
std::string path
JointPWMSetpoint PWMSetpoint
JointRampGeneratorVelocity rampGenSetpoint
JointRoundsPerMinuteSetpoint roundsPerMinuteSetpoint
JointSensedAngle sensedAngle
JointSensedCurrent sensedCurrent
JointSensedEncoderTicks sensedEncoderTicks
JointSensedRoundsPerMinute sensedRoundsPerMinute
JointSensedTorque sensedTorque
JointSensedVelocity sensedVelocity
JointAngleSetpoint targetAngle
JointCurrentSetpoint targetCurrent
JointVelocitySetpoint targetVelocity
time_duration timeDuration
unsigned long timeDurationMicroSec
JointTorqueSetpoint torqueSetpoint
ptime traceStartTime
JointVelocitySetpoint velocitySetpoint

Detailed Description

Creates a trace of all process data and reads all configuration parameter from one joint

Definition at line 83 of file DataTrace.hpp.


Constructor & Destructor Documentation

youbot::DataTrace::DataTrace ( YouBotJoint youBotJoint,
const std::string  Name,
const bool  overwriteFiles = false 
)

Definition at line 55 of file DataTrace.cpp.

Definition at line 112 of file DataTrace.cpp.

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

Member Function Documentation

Definition at line 469 of file DataTrace.cpp.

DataTrace& youbot::DataTrace::operator= ( const DataTrace source) [private]

Definition at line 364 of file DataTrace.cpp.

Definition at line 118 of file DataTrace.cpp.

Definition at line 298 of file DataTrace.cpp.

void youbot::DataTrace::update ( ) [private]

Definition at line 476 of file DataTrace.cpp.

Definition at line 378 of file DataTrace.cpp.

Definition at line 387 of file DataTrace.cpp.

Definition at line 396 of file DataTrace.cpp.

Definition at line 405 of file DataTrace.cpp.

Definition at line 414 of file DataTrace.cpp.

Definition at line 423 of file DataTrace.cpp.

Definition at line 432 of file DataTrace.cpp.


Member Data Documentation

Definition at line 161 of file DataTrace.hpp.

Definition at line 135 of file DataTrace.hpp.

Definition at line 159 of file DataTrace.hpp.

Definition at line 141 of file DataTrace.hpp.

Definition at line 147 of file DataTrace.hpp.

std::fstream youbot::DataTrace::file [private]

Definition at line 133 of file DataTrace.hpp.

Definition at line 169 of file DataTrace.hpp.

Definition at line 119 of file DataTrace.hpp.

std::string youbot::DataTrace::name [private]

Definition at line 165 of file DataTrace.hpp.

Definition at line 149 of file DataTrace.hpp.

Definition at line 151 of file DataTrace.hpp.

Definition at line 163 of file DataTrace.hpp.

std::string youbot::DataTrace::path [private]

Definition at line 167 of file DataTrace.hpp.

Definition at line 145 of file DataTrace.hpp.

Definition at line 171 of file DataTrace.hpp.

Definition at line 139 of file DataTrace.hpp.

Definition at line 121 of file DataTrace.hpp.

Definition at line 129 of file DataTrace.hpp.

Definition at line 123 of file DataTrace.hpp.

Definition at line 127 of file DataTrace.hpp.

Definition at line 131 of file DataTrace.hpp.

Definition at line 125 of file DataTrace.hpp.

Definition at line 177 of file DataTrace.hpp.

Definition at line 173 of file DataTrace.hpp.

Definition at line 175 of file DataTrace.hpp.

time_duration youbot::DataTrace::timeDuration [private]

Definition at line 155 of file DataTrace.hpp.

unsigned long youbot::DataTrace::timeDurationMicroSec [private]

Definition at line 157 of file DataTrace.hpp.

Definition at line 143 of file DataTrace.hpp.

Definition at line 153 of file DataTrace.hpp.

Definition at line 137 of file DataTrace.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:03