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 ,
  VelocityDirect ,
  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 sliderPosTrajectoryPositionCommand (double val, int jointIndex)
 
void sliderPosTrajectoryVelocityCommand (double val, int jointIndex)
 
void sliderVelTrajectoryVelocityCommand (double val, int jointIndex)
 
void sliderVelTrajectoryAccelerationCommand (double val, int jointIndex)
 
void sliderMixedPositionCommand (double val, int jointIndex)
 
void sliderMixedVelocityCommand (double val, int jointIndex)
 
void sliderDirectPositionCommand (double val, int jointIndex)
 
void sliderTorqueCommand (double val, int jointIndex)
 
void sliderPWMCommand (double val, int jointIndex)
 
void sliderCurrentCommand (double val, int jointIndex)
 
void sliderVelocityDirectCommand (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 setVelTrajectory_ReferenceSpeed (double ref)
 
void setVelTrajectory_ReferenceAcceleration (double ref)
 
void setPosTrajectory_ReferenceSpeed (double ref)
 
void setPosTrajectory_ReferencePosition (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 updateBraked (bool brk)
 
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 setAccelerationRange (double min, 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 enableControlVelocityDirect (bool control)
 
void enableControlMixed (bool control)
 
void enableControlPositionDirect (bool control)
 
void enableControlPWM (bool control)
 
void enableControlCurrent (bool control)
 
void enableControlTorque (bool control)
 
void sequenceActivated ()
 
void sequenceStopped ()
 
void setNumberOfPositionSliderDecimals (size_t num)
 
void setNumberOfVelocitySliderDecimals (size_t num)
 
void setNumberOfAccelerationSliderDecimals (size_t num)
 
void setNumberOfTorqueSliderDecimals (size_t num)
 
void setNumberOfCurrentSliderDecimals (size_t num)
 
void enablePositionSliderDoubleAuto ()
 
void enablePositionSliderDoubleValue (double value)
 
void disablePositionSliderDouble ()
 
void enableVelocitySliderDoubleAuto ()
 
void enableVelocitySliderDoubleValue (double value)
 
void disableVelocitySliderDouble ()
 
void enableAccelerationSliderDoubleAuto ()
 
void enableAccelerationSliderDoubleValue (double value)
 
void disableAccelerationSliderDouble ()
 
void enableTorqueSliderDoubleAuto ()
 
void enableTorqueSliderDoubleValue (double value)
 
void disableTorqueSliderDouble ()
 
void enableCurrentSliderDoubleAuto ()
 
void enableCurrentSliderDoubleValue (double value)
 
void disableCurrentSliderDouble ()
 
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 
VelocityDirect 
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 259 of file jointitem.cpp.

◆ ~JointItem()

JointItem::~JointItem ( )

Definition at line 1481 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

◆ disableAccelerationSliderDouble()

void JointItem::disableAccelerationSliderDouble ( )

Definition at line 1280 of file jointitem.cpp.

◆ disableCurrentSliderDouble()

void JointItem::disableCurrentSliderDouble ( )

Definition at line 1374 of file jointitem.cpp.

◆ disablePositionSliderDouble()

void JointItem::disablePositionSliderDouble ( )

Definition at line 1172 of file jointitem.cpp.

◆ disableTorqueSliderDouble()

void JointItem::disableTorqueSliderDouble ( )

Definition at line 1327 of file jointitem.cpp.

◆ disableVelocitySliderDouble()

void JointItem::disableVelocitySliderDouble ( )

Definition at line 1230 of file jointitem.cpp.

◆ enableAccelerationSliderDoubleAuto()

void JointItem::enableAccelerationSliderDoubleAuto ( )

Definition at line 1252 of file jointitem.cpp.

◆ enableAccelerationSliderDoubleValue()

void JointItem::enableAccelerationSliderDoubleValue ( double  value)

Definition at line 1266 of file jointitem.cpp.

◆ enableControlCurrent()

void JointItem::enableControlCurrent ( bool  control)

Definition at line 617 of file jointitem.cpp.

◆ enableControlMixed()

void JointItem::enableControlMixed ( bool  control)

Definition at line 597 of file jointitem.cpp.

◆ enableControlPositionDirect()

void JointItem::enableControlPositionDirect ( bool  control)

Definition at line 602 of file jointitem.cpp.

◆ enableControlPWM()

void JointItem::enableControlPWM ( bool  control)

Definition at line 607 of file jointitem.cpp.

◆ enableControlTorque()

void JointItem::enableControlTorque ( bool  control)

Definition at line 627 of file jointitem.cpp.

◆ enableControlVelocity()

void JointItem::enableControlVelocity ( bool  control)

Definition at line 579 of file jointitem.cpp.

◆ enableControlVelocityDirect()

void JointItem::enableControlVelocityDirect ( bool  control)

Definition at line 588 of file jointitem.cpp.

◆ enableCurrentSliderDoubleAuto()

void JointItem::enableCurrentSliderDoubleAuto ( )

Definition at line 1346 of file jointitem.cpp.

◆ enableCurrentSliderDoubleValue()

void JointItem::enableCurrentSliderDoubleValue ( double  value)

Definition at line 1360 of file jointitem.cpp.

◆ enablePositionSliderDoubleAuto()

void JointItem::enablePositionSliderDoubleAuto ( )

Definition at line 1134 of file jointitem.cpp.

◆ enablePositionSliderDoubleValue()

void JointItem::enablePositionSliderDoubleValue ( double  value)

Definition at line 1153 of file jointitem.cpp.

◆ enableTorqueSliderDoubleAuto()

void JointItem::enableTorqueSliderDoubleAuto ( )

Definition at line 1299 of file jointitem.cpp.

◆ enableTorqueSliderDoubleValue()

void JointItem::enableTorqueSliderDoubleValue ( double  value)

Definition at line 1313 of file jointitem.cpp.

◆ enableVelocitySliderDoubleAuto()

void JointItem::enableVelocitySliderDoubleAuto ( )

Definition at line 1196 of file jointitem.cpp.

◆ enableVelocitySliderDoubleValue()

void JointItem::enableVelocitySliderDoubleValue ( double  value)

Definition at line 1213 of file jointitem.cpp.

◆ eventFilter()

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

Definition at line 452 of file jointitem.cpp.

◆ getJointIndex()

int JointItem::getJointIndex ( )

Definition at line 1524 of file jointitem.cpp.

◆ getJointName()

QString JointItem::getJointName ( )

Definition at line 1641 of file jointitem.cpp.

◆ GetModeColor()

QColor JointItem::GetModeColor ( JointState  mode)
static

Definition at line 107 of file jointitem.cpp.

◆ GetModeString()

QString JointItem::GetModeString ( JointState  mode)
static

Definition at line 178 of file jointitem.cpp.

◆ getTrajectoryPositionValue()

double JointItem::getTrajectoryPositionValue ( )

Definition at line 1850 of file jointitem.cpp.

◆ getTrajectoryVelocityValue()

double JointItem::getTrajectoryVelocityValue ( )

Definition at line 1860 of file jointitem.cpp.

◆ home()

void JointItem::home ( )

Definition at line 27 of file jointitem.cpp.

◆ homeClicked

void JointItem::homeClicked ( JointItem joint)
signal

◆ idle()

void JointItem::idle ( )

Definition at line 77 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 21 of file jointitem.cpp.

◆ run()

void JointItem::run ( )

Definition at line 52 of file jointitem.cpp.

◆ runClicked

void JointItem::runClicked ( JointItem joint)
signal

◆ sequenceActivated()

void JointItem::sequenceActivated ( )

Definition at line 2735 of file jointitem.cpp.

◆ sequenceStopped()

void JointItem::sequenceStopped ( )

Definition at line 2748 of file jointitem.cpp.

◆ setAccelerationRange()

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

Definition at line 2662 of file jointitem.cpp.

◆ setCurrent()

void JointItem::setCurrent ( double  meas)

Definition at line 2323 of file jointitem.cpp.

◆ setCurrentRange()

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

Definition at line 2618 of file jointitem.cpp.

◆ setCurrentsVisible()

void JointItem::setCurrentsVisible ( bool  visible)

Definition at line 949 of file jointitem.cpp.

◆ setDutyCycles()

void JointItem::setDutyCycles ( double  duty)

Definition at line 2229 of file jointitem.cpp.

◆ setDutyVisible()

void JointItem::setDutyVisible ( bool  visible)

Definition at line 862 of file jointitem.cpp.

◆ setEnabledOptions()

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

Definition at line 1466 of file jointitem.cpp.

◆ setJointInteraction()

void JointItem::setJointInteraction ( JointInteraction  interaction)

Definition at line 2430 of file jointitem.cpp.

◆ setJointName()

void JointItem::setJointName ( QString  name)

Definition at line 1636 of file jointitem.cpp.

◆ setJointState()

void JointItem::setJointState ( JointState  newState)

Definition at line 2451 of file jointitem.cpp.

◆ setMotorPosition()

void JointItem::setMotorPosition ( double  meas)

Definition at line 2179 of file jointitem.cpp.

◆ setMotorPositionVisible()

void JointItem::setMotorPositionVisible ( bool  visible)

Definition at line 758 of file jointitem.cpp.

◆ setNumberOfAccelerationSliderDecimals()

void JointItem::setNumberOfAccelerationSliderDecimals ( size_t  num)

Definition at line 1453 of file jointitem.cpp.

◆ setNumberOfCurrentSliderDecimals()

void JointItem::setNumberOfCurrentSliderDecimals ( size_t  num)

Definition at line 1461 of file jointitem.cpp.

◆ setNumberOfPositionSliderDecimals()

void JointItem::setNumberOfPositionSliderDecimals ( size_t  num)

Definition at line 1437 of file jointitem.cpp.

◆ setNumberOfTorqueSliderDecimals()

void JointItem::setNumberOfTorqueSliderDecimals ( size_t  num)

Definition at line 1457 of file jointitem.cpp.

◆ setNumberOfVelocitySliderDecimals()

void JointItem::setNumberOfVelocitySliderDecimals ( size_t  num)

Definition at line 1446 of file jointitem.cpp.

◆ setPosition()

void JointItem::setPosition ( double  val)

Definition at line 2027 of file jointitem.cpp.

◆ setPositionRange()

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

Definition at line 2632 of file jointitem.cpp.

◆ setPosTrajectory_ReferencePosition()

void JointItem::setPosTrajectory_ReferencePosition ( double  ref)

Definition at line 2135 of file jointitem.cpp.

◆ setPosTrajectory_ReferenceSpeed()

void JointItem::setPosTrajectory_ReferenceSpeed ( double  ref)

Definition at line 2116 of file jointitem.cpp.

◆ setPWMRange()

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

Definition at line 2613 of file jointitem.cpp.

◆ setRefCurrent()

void JointItem::setRefCurrent ( double  ref)

Definition at line 2014 of file jointitem.cpp.

◆ setRefPWM()

void JointItem::setRefPWM ( double  ref)

Definition at line 2001 of file jointitem.cpp.

◆ setRefTorque()

void JointItem::setRefTorque ( double  ref)

Definition at line 2082 of file jointitem.cpp.

◆ setSpeed()

void JointItem::setSpeed ( double  val)

Definition at line 2271 of file jointitem.cpp.

◆ setSpeedVisible()

void JointItem::setSpeedVisible ( bool  visible)

Definition at line 1043 of file jointitem.cpp.

◆ setTorque()

void JointItem::setTorque ( double  meas)

Definition at line 2142 of file jointitem.cpp.

◆ setTorqueRange()

void JointItem::setTorqueRange ( double  max)

Definition at line 2677 of file jointitem.cpp.

◆ setUnits()

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

Definition at line 649 of file jointitem.cpp.

◆ setVelocityRange()

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

Definition at line 2647 of file jointitem.cpp.

◆ setVelTrajectory_ReferenceAcceleration()

void JointItem::setVelTrajectory_ReferenceAcceleration ( double  ref)

Definition at line 2098 of file jointitem.cpp.

◆ setVelTrajectory_ReferenceSpeed()

void JointItem::setVelTrajectory_ReferenceSpeed ( double  ref)

Definition at line 2090 of file jointitem.cpp.

◆ showPID()

void JointItem::showPID ( )

Definition at line 102 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

◆ sliderPosTrajectoryPositionCommand

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

◆ sliderPosTrajectoryVelocityCommand

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

◆ sliderPWMCommand

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

◆ sliderTorqueCommand

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

◆ sliderVelocityDirectCommand

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

◆ sliderVelTrajectoryAccelerationCommand

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

◆ sliderVelTrajectoryVelocityCommand

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

◆ updateBraked()

void JointItem::updateBraked ( bool  brk)

Definition at line 1870 of file jointitem.cpp.

◆ updateJointFault()

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

Definition at line 1968 of file jointitem.cpp.

◆ updateMotionDone()

void JointItem::updateMotionDone ( bool  done)

Definition at line 1882 of file jointitem.cpp.

◆ viewPositionTargetBox()

void JointItem::viewPositionTargetBox ( bool  visible)

Definition at line 637 of file jointitem.cpp.

◆ viewPositionTargetValue()

void JointItem::viewPositionTargetValue ( bool  visible)

Definition at line 643 of file jointitem.cpp.


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