YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
JointItem Class Reference

#include </home/runner/work/yarp-documentation/yarp-documentation/yarp/src/guis/yarpmotorgui/jointitem.h>

+ Inheritance diagram for JointItem:

Public Types

enum  JointState {
  Idle = 0 ,
  Position ,
  PositionDirect ,
  Mixed ,
  Velocity ,
  Torque ,
  Pwm ,
  Current ,
  Disconnected ,
  HwFault ,
  Calibrating ,
  CalibDone ,
  NotConfigured ,
  Configured ,
  Unknown ,
  StateStarting
}
 
enum  JointInteraction {
  Stiff ,
  Compliant ,
  InteractionStarting
}
 

Signals

void calibClicked (JointItem *joint)
 
void pidClicked (JointItem *joint)
 
void homeClicked (JointItem *joint)
 
void idleClicked (JointItem *joint)
 
void runClicked (JointItem *joint)
 
void changeMode (int mode, JointItem *joint)
 
void changeInteraction (int interaction, JointItem *joint)
 
void sliderTrajectoryPositionCommand (double val, int jointIndex)
 
void sliderMixedPositionCommand (double val, int jointIndex)
 
void sliderMixedVelocityCommand (double val, int jointIndex)
 
void sliderDirectPositionCommand (double val, int jointIndex)
 
void sliderTrajectoryVelocityCommand (double val, int jointIndex)
 
void sliderTorqueCommand (double val, int jointIndex)
 
void sliderPWMCommand (double val, int jointIndex)
 
void sliderCurrentCommand (double val, int jointIndex)
 
void sliderVelocityCommand (double val, int jointIndex)
 

Public Member Functions

 JointItem (int index, QWidget *parent=0)
 
 ~JointItem ()
 
void setJointInteraction (JointInteraction interaction)
 
void setJointState (JointState)
 
void setPosition (double val)
 
void setTorque (double meas)
 
void setRefTorque (double ref)
 
void setRefVelocitySpeed (double ref)
 
void setRefTrajectorySpeed (double ref)
 
void setRefTrajectoryPosition (double ref)
 
void setSpeed (double val)
 
void setMotorPosition (double meas)
 
void setDutyCycles (double duty)
 
void setRefPWM (double ref)
 
void setCurrent (double meas)
 
void setRefCurrent (double ref)
 
void updateMotionDone (bool done)
 
void updateJointFault (int i, std::string message)
 
void setJointName (QString name)
 
QString getJointName ()
 
int getJointIndex ()
 
void setPositionRange (double min, double max)
 
void setVelocityRange (double min, double max)
 
void setTrajectoryVelocityRange (double max)
 
void setPWMRange (double min, double max)
 
void setCurrentRange (double min, double max)
 
void setTorqueRange (double max)
 
double getTrajectoryPositionValue ()
 
double getTrajectoryVelocityValue ()
 
void setEnabledOptions (bool debug_param_enabled, bool speedview_param_enabled, bool enable_calib_all)
 
void setSpeedVisible (bool)
 
void setMotorPositionVisible (bool)
 
void setDutyVisible (bool)
 
void setCurrentsVisible (bool)
 
void setUnits (yarp::dev::JointTypeEnum t)
 
void viewPositionTargetBox (bool)
 
void viewPositionTargetValue (bool)
 
void enableControlVelocity (bool control)
 
void enableControlMixed (bool control)
 
void enableControlPositionDirect (bool control)
 
void enableControlPWM (bool control)
 
void enableControlCurrent (bool control)
 
void sequenceActivated ()
 
void sequenceStopped ()
 
void setNumberOfPositionSliderDecimals (size_t num)
 
void enablePositionSliderDoubleAuto ()
 
void enablePositionSliderDoubleValue (double value)
 
void disablePositionSliderDouble ()
 
void enableVelocitySliderDoubleAuto ()
 
void enableVelocitySliderDoubleValue (double value)
 
void disableVelocitySliderDouble ()
 
void enableTorqueSliderDoubleAuto ()
 
void enableTorqueSliderDoubleValue (double value)
 
void disableTorqueSliderDouble ()
 
void enableCurrentSliderDoubleAuto ()
 
void enableCurrentSliderDoubleValue (double value)
 
void disableCurrentSliderDouble ()
 
void enableTrajectoryVelocitySliderDoubleAuto ()
 
void enableTrajectoryVelocitySliderDoubleValue (double value)
 
void disableTrajectoryVelocitySliderDouble ()
 
void resetTarget ()
 
void home ()
 
void run ()
 
void idle ()
 
void showPID ()
 

Static Public Member Functions

static QColor GetModeColor (JointState mode)
 
static QString GetModeString (JointState mode)
 

Protected Member Functions

bool eventFilter (QObject *obj, QEvent *event) override
 

Detailed Description

Definition at line 28 of file jointitem.h.

Member Enumeration Documentation

◆ JointInteraction

Enumerator
Stiff 
Compliant 
InteractionStarting 

Definition at line 35 of file jointitem.h.

◆ JointState

Enumerator
Idle 
Position 
PositionDirect 
Mixed 
Velocity 
Torque 
Pwm 
Current 
Disconnected 
HwFault 
Calibrating 
CalibDone 
NotConfigured 
Configured 
Unknown 
StateStarting 

Definition at line 33 of file jointitem.h.

Constructor & Destructor Documentation

◆ JointItem()

JointItem::JointItem ( int  index,
QWidget *  parent = 0 
)
explicit

Definition at line 201 of file jointitem.cpp.

◆ ~JointItem()

JointItem::~JointItem ( )

Definition at line 1282 of file jointitem.cpp.

Member Function Documentation

◆ calibClicked

void JointItem::calibClicked ( JointItem joint)
signal

◆ changeInteraction

void JointItem::changeInteraction ( int  interaction,
JointItem joint 
)
signal

◆ changeMode

void JointItem::changeMode ( int  mode,
JointItem joint 
)
signal

◆ disableCurrentSliderDouble()

void JointItem::disableCurrentSliderDouble ( )

Definition at line 1206 of file jointitem.cpp.

◆ disablePositionSliderDouble()

void JointItem::disablePositionSliderDouble ( )

Definition at line 1060 of file jointitem.cpp.

◆ disableTorqueSliderDouble()

void JointItem::disableTorqueSliderDouble ( )

Definition at line 1159 of file jointitem.cpp.

◆ disableTrajectoryVelocitySliderDouble()

void JointItem::disableTrajectoryVelocitySliderDouble ( )

Definition at line 1253 of file jointitem.cpp.

◆ disableVelocitySliderDouble()

void JointItem::disableVelocitySliderDouble ( )

Definition at line 1112 of file jointitem.cpp.

◆ enableControlCurrent()

void JointItem::enableControlCurrent ( bool  control)

Definition at line 541 of file jointitem.cpp.

◆ enableControlMixed()

void JointItem::enableControlMixed ( bool  control)

Definition at line 526 of file jointitem.cpp.

◆ enableControlPositionDirect()

void JointItem::enableControlPositionDirect ( bool  control)

Definition at line 531 of file jointitem.cpp.

◆ enableControlPWM()

void JointItem::enableControlPWM ( bool  control)

Definition at line 536 of file jointitem.cpp.

◆ enableControlVelocity()

void JointItem::enableControlVelocity ( bool  control)

Definition at line 517 of file jointitem.cpp.

◆ enableCurrentSliderDoubleAuto()

void JointItem::enableCurrentSliderDoubleAuto ( )

Definition at line 1178 of file jointitem.cpp.

◆ enableCurrentSliderDoubleValue()

void JointItem::enableCurrentSliderDoubleValue ( double  value)

Definition at line 1192 of file jointitem.cpp.

◆ enablePositionSliderDoubleAuto()

void JointItem::enablePositionSliderDoubleAuto ( )

Definition at line 1012 of file jointitem.cpp.

◆ enablePositionSliderDoubleValue()

void JointItem::enablePositionSliderDoubleValue ( double  value)

Definition at line 1031 of file jointitem.cpp.

◆ enableTorqueSliderDoubleAuto()

void JointItem::enableTorqueSliderDoubleAuto ( )

Definition at line 1131 of file jointitem.cpp.

◆ enableTorqueSliderDoubleValue()

void JointItem::enableTorqueSliderDoubleValue ( double  value)

Definition at line 1145 of file jointitem.cpp.

◆ enableTrajectoryVelocitySliderDoubleAuto()

void JointItem::enableTrajectoryVelocitySliderDoubleAuto ( )

Definition at line 1225 of file jointitem.cpp.

◆ enableTrajectoryVelocitySliderDoubleValue()

void JointItem::enableTrajectoryVelocitySliderDoubleValue ( double  value)

Definition at line 1239 of file jointitem.cpp.

◆ enableVelocitySliderDoubleAuto()

void JointItem::enableVelocitySliderDoubleAuto ( )

Definition at line 1084 of file jointitem.cpp.

◆ enableVelocitySliderDoubleValue()

void JointItem::enableVelocitySliderDoubleValue ( double  value)

Definition at line 1098 of file jointitem.cpp.

◆ eventFilter()

bool JointItem::eventFilter ( QObject *  obj,
QEvent *  event 
)
overrideprotected

Definition at line 399 of file jointitem.cpp.

◆ getJointIndex()

int JointItem::getJointIndex ( )

Definition at line 1316 of file jointitem.cpp.

◆ getJointName()

QString JointItem::getJointName ( )

Definition at line 1374 of file jointitem.cpp.

◆ GetModeColor()

QColor JointItem::GetModeColor ( JointState  mode)
static

Definition at line 57 of file jointitem.cpp.

◆ GetModeString()

QString JointItem::GetModeString ( JointState  mode)
static

Definition at line 124 of file jointitem.cpp.

◆ getTrajectoryPositionValue()

double JointItem::getTrajectoryPositionValue ( )

Definition at line 1530 of file jointitem.cpp.

◆ getTrajectoryVelocityValue()

double JointItem::getTrajectoryVelocityValue ( )

Definition at line 1540 of file jointitem.cpp.

◆ home()

void JointItem::home ( )

Definition at line 25 of file jointitem.cpp.

◆ homeClicked

void JointItem::homeClicked ( JointItem joint)
signal

◆ idle()

void JointItem::idle ( )

Definition at line 43 of file jointitem.cpp.

◆ idleClicked

void JointItem::idleClicked ( JointItem joint)
signal

◆ pidClicked

void JointItem::pidClicked ( JointItem joint)
signal

◆ resetTarget()

void JointItem::resetTarget ( )

Definition at line 19 of file jointitem.cpp.

◆ run()

void JointItem::run ( )

Definition at line 34 of file jointitem.cpp.

◆ runClicked

void JointItem::runClicked ( JointItem joint)
signal

◆ sequenceActivated()

void JointItem::sequenceActivated ( )

Definition at line 2315 of file jointitem.cpp.

◆ sequenceStopped()

void JointItem::sequenceStopped ( )

Definition at line 2328 of file jointitem.cpp.

◆ setCurrent()

void JointItem::setCurrent ( double  meas)

Definition at line 1928 of file jointitem.cpp.

◆ setCurrentRange()

void JointItem::setCurrentRange ( double  min,
double  max 
)

Definition at line 2216 of file jointitem.cpp.

◆ setCurrentsVisible()

void JointItem::setCurrentsVisible ( bool  visible)

Definition at line 841 of file jointitem.cpp.

◆ setDutyCycles()

void JointItem::setDutyCycles ( double  duty)

Definition at line 1841 of file jointitem.cpp.

◆ setDutyVisible()

void JointItem::setDutyVisible ( bool  visible)

Definition at line 754 of file jointitem.cpp.

◆ setEnabledOptions()

void JointItem::setEnabledOptions ( bool  debug_param_enabled,
bool  speedview_param_enabled,
bool  enable_calib_all 
)

Definition at line 1267 of file jointitem.cpp.

◆ setJointInteraction()

void JointItem::setJointInteraction ( JointInteraction  interaction)

Definition at line 2032 of file jointitem.cpp.

◆ setJointName()

void JointItem::setJointName ( QString  name)

Definition at line 1369 of file jointitem.cpp.

◆ setJointState()

void JointItem::setJointState ( JointState  newState)

Definition at line 2053 of file jointitem.cpp.

◆ setMotorPosition()

void JointItem::setMotorPosition ( double  meas)

Definition at line 1795 of file jointitem.cpp.

◆ setMotorPositionVisible()

void JointItem::setMotorPositionVisible ( bool  visible)

Definition at line 659 of file jointitem.cpp.

◆ setNumberOfPositionSliderDecimals()

void JointItem::setNumberOfPositionSliderDecimals ( size_t  num)

Definition at line 1050 of file jointitem.cpp.

◆ setPosition()

void JointItem::setPosition ( double  val)

Definition at line 1666 of file jointitem.cpp.

◆ setPositionRange()

void JointItem::setPositionRange ( double  min,
double  max 
)

Definition at line 2230 of file jointitem.cpp.

◆ setPWMRange()

void JointItem::setPWMRange ( double  min,
double  max 
)

Definition at line 2211 of file jointitem.cpp.

◆ setRefCurrent()

void JointItem::setRefCurrent ( double  ref)

Definition at line 1653 of file jointitem.cpp.

◆ setRefPWM()

void JointItem::setRefPWM ( double  ref)

Definition at line 1640 of file jointitem.cpp.

◆ setRefTorque()

void JointItem::setRefTorque ( double  ref)

Definition at line 1719 of file jointitem.cpp.

◆ setRefTrajectoryPosition()

void JointItem::setRefTrajectoryPosition ( double  ref)

Definition at line 1754 of file jointitem.cpp.

◆ setRefTrajectorySpeed()

void JointItem::setRefTrajectorySpeed ( double  ref)

Definition at line 1735 of file jointitem.cpp.

◆ setRefVelocitySpeed()

void JointItem::setRefVelocitySpeed ( double  ref)

Definition at line 1727 of file jointitem.cpp.

◆ setSpeed()

void JointItem::setSpeed ( double  val)

Definition at line 1883 of file jointitem.cpp.

◆ setSpeedVisible()

void JointItem::setSpeedVisible ( bool  visible)

Definition at line 927 of file jointitem.cpp.

◆ setTorque()

void JointItem::setTorque ( double  meas)

Definition at line 1761 of file jointitem.cpp.

◆ setTorqueRange()

void JointItem::setTorqueRange ( double  max)

Definition at line 2273 of file jointitem.cpp.

◆ setTrajectoryVelocityRange()

void JointItem::setTrajectoryVelocityRange ( double  max)

Definition at line 2260 of file jointitem.cpp.

◆ setUnits()

void JointItem::setUnits ( yarp::dev::JointTypeEnum  t)

Definition at line 558 of file jointitem.cpp.

◆ setVelocityRange()

void JointItem::setVelocityRange ( double  min,
double  max 
)

Definition at line 2245 of file jointitem.cpp.

◆ showPID()

void JointItem::showPID ( )

Definition at line 52 of file jointitem.cpp.

◆ sliderCurrentCommand

void JointItem::sliderCurrentCommand ( double  val,
int  jointIndex 
)
signal

◆ sliderDirectPositionCommand

void JointItem::sliderDirectPositionCommand ( double  val,
int  jointIndex 
)
signal

◆ sliderMixedPositionCommand

void JointItem::sliderMixedPositionCommand ( double  val,
int  jointIndex 
)
signal

◆ sliderMixedVelocityCommand

void JointItem::sliderMixedVelocityCommand ( double  val,
int  jointIndex 
)
signal

◆ sliderPWMCommand

void JointItem::sliderPWMCommand ( double  val,
int  jointIndex 
)
signal

◆ sliderTorqueCommand

void JointItem::sliderTorqueCommand ( double  val,
int  jointIndex 
)
signal

◆ sliderTrajectoryPositionCommand

void JointItem::sliderTrajectoryPositionCommand ( double  val,
int  jointIndex 
)
signal

◆ sliderTrajectoryVelocityCommand

void JointItem::sliderTrajectoryVelocityCommand ( double  val,
int  jointIndex 
)
signal

◆ sliderVelocityCommand

void JointItem::sliderVelocityCommand ( double  val,
int  jointIndex 
)
signal

◆ updateJointFault()

void JointItem::updateJointFault ( int  i,
std::string  message 
)

Definition at line 1618 of file jointitem.cpp.

◆ updateMotionDone()

void JointItem::updateMotionDone ( bool  done)

Definition at line 1550 of file jointitem.cpp.

◆ viewPositionTargetBox()

void JointItem::viewPositionTargetBox ( bool  visible)

Definition at line 546 of file jointitem.cpp.

◆ viewPositionTargetValue()

void JointItem::viewPositionTargetValue ( bool  visible)

Definition at line 552 of file jointitem.cpp.


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