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 enableControlTorque (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 239 of file jointitem.cpp.

◆ ~JointItem()

JointItem::~JointItem ( )

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

◆ disablePositionSliderDouble()

void JointItem::disablePositionSliderDouble ( )

Definition at line 1139 of file jointitem.cpp.

◆ disableTorqueSliderDouble()

void JointItem::disableTorqueSliderDouble ( )

Definition at line 1238 of file jointitem.cpp.

◆ disableTrajectoryVelocitySliderDouble()

void JointItem::disableTrajectoryVelocitySliderDouble ( )

Definition at line 1332 of file jointitem.cpp.

◆ disableVelocitySliderDouble()

void JointItem::disableVelocitySliderDouble ( )

Definition at line 1191 of file jointitem.cpp.

◆ enableControlCurrent()

void JointItem::enableControlCurrent ( bool  control)

Definition at line 605 of file jointitem.cpp.

◆ enableControlMixed()

void JointItem::enableControlMixed ( bool  control)

Definition at line 585 of file jointitem.cpp.

◆ enableControlPositionDirect()

void JointItem::enableControlPositionDirect ( bool  control)

Definition at line 590 of file jointitem.cpp.

◆ enableControlPWM()

void JointItem::enableControlPWM ( bool  control)

Definition at line 595 of file jointitem.cpp.

◆ enableControlTorque()

void JointItem::enableControlTorque ( bool  control)

Definition at line 615 of file jointitem.cpp.

◆ enableControlVelocity()

void JointItem::enableControlVelocity ( bool  control)

Definition at line 576 of file jointitem.cpp.

◆ enableCurrentSliderDoubleAuto()

void JointItem::enableCurrentSliderDoubleAuto ( )

Definition at line 1257 of file jointitem.cpp.

◆ enableCurrentSliderDoubleValue()

void JointItem::enableCurrentSliderDoubleValue ( double  value)

Definition at line 1271 of file jointitem.cpp.

◆ enablePositionSliderDoubleAuto()

void JointItem::enablePositionSliderDoubleAuto ( )

Definition at line 1091 of file jointitem.cpp.

◆ enablePositionSliderDoubleValue()

void JointItem::enablePositionSliderDoubleValue ( double  value)

Definition at line 1110 of file jointitem.cpp.

◆ enableTorqueSliderDoubleAuto()

void JointItem::enableTorqueSliderDoubleAuto ( )

Definition at line 1210 of file jointitem.cpp.

◆ enableTorqueSliderDoubleValue()

void JointItem::enableTorqueSliderDoubleValue ( double  value)

Definition at line 1224 of file jointitem.cpp.

◆ enableTrajectoryVelocitySliderDoubleAuto()

void JointItem::enableTrajectoryVelocitySliderDoubleAuto ( )

Definition at line 1304 of file jointitem.cpp.

◆ enableTrajectoryVelocitySliderDoubleValue()

void JointItem::enableTrajectoryVelocitySliderDoubleValue ( double  value)

Definition at line 1318 of file jointitem.cpp.

◆ enableVelocitySliderDoubleAuto()

void JointItem::enableVelocitySliderDoubleAuto ( )

Definition at line 1163 of file jointitem.cpp.

◆ enableVelocitySliderDoubleValue()

void JointItem::enableVelocitySliderDoubleValue ( double  value)

Definition at line 1177 of file jointitem.cpp.

◆ eventFilter()

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

Definition at line 458 of file jointitem.cpp.

◆ getJointIndex()

int JointItem::getJointIndex ( )

Definition at line 1395 of file jointitem.cpp.

◆ getJointName()

QString JointItem::getJointName ( )

Definition at line 1498 of file jointitem.cpp.

◆ GetModeColor()

QColor JointItem::GetModeColor ( JointState  mode)
static

Definition at line 95 of file jointitem.cpp.

◆ GetModeString()

QString JointItem::GetModeString ( JointState  mode)
static

Definition at line 162 of file jointitem.cpp.

◆ getTrajectoryPositionValue()

double JointItem::getTrajectoryPositionValue ( )

Definition at line 1675 of file jointitem.cpp.

◆ getTrajectoryVelocityValue()

double JointItem::getTrajectoryVelocityValue ( )

Definition at line 1685 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 69 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 48 of file jointitem.cpp.

◆ runClicked

void JointItem::runClicked ( JointItem joint)
signal

◆ sequenceActivated()

void JointItem::sequenceActivated ( )

Definition at line 2472 of file jointitem.cpp.

◆ sequenceStopped()

void JointItem::sequenceStopped ( )

Definition at line 2485 of file jointitem.cpp.

◆ setCurrent()

void JointItem::setCurrent ( double  meas)

Definition at line 2073 of file jointitem.cpp.

◆ setCurrentRange()

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

Definition at line 2361 of file jointitem.cpp.

◆ setCurrentsVisible()

void JointItem::setCurrentsVisible ( bool  visible)

Definition at line 920 of file jointitem.cpp.

◆ setDutyCycles()

void JointItem::setDutyCycles ( double  duty)

Definition at line 1986 of file jointitem.cpp.

◆ setDutyVisible()

void JointItem::setDutyVisible ( bool  visible)

Definition at line 833 of file jointitem.cpp.

◆ setEnabledOptions()

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

Definition at line 1346 of file jointitem.cpp.

◆ setJointInteraction()

void JointItem::setJointInteraction ( JointInteraction  interaction)

Definition at line 2177 of file jointitem.cpp.

◆ setJointName()

void JointItem::setJointName ( QString  name)

Definition at line 1493 of file jointitem.cpp.

◆ setJointState()

void JointItem::setJointState ( JointState  newState)

Definition at line 2198 of file jointitem.cpp.

◆ setMotorPosition()

void JointItem::setMotorPosition ( double  meas)

Definition at line 1940 of file jointitem.cpp.

◆ setMotorPositionVisible()

void JointItem::setMotorPositionVisible ( bool  visible)

Definition at line 738 of file jointitem.cpp.

◆ setNumberOfPositionSliderDecimals()

void JointItem::setNumberOfPositionSliderDecimals ( size_t  num)

Definition at line 1129 of file jointitem.cpp.

◆ setPosition()

void JointItem::setPosition ( double  val)

Definition at line 1811 of file jointitem.cpp.

◆ setPositionRange()

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

Definition at line 2375 of file jointitem.cpp.

◆ setPWMRange()

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

Definition at line 2356 of file jointitem.cpp.

◆ setRefCurrent()

void JointItem::setRefCurrent ( double  ref)

Definition at line 1798 of file jointitem.cpp.

◆ setRefPWM()

void JointItem::setRefPWM ( double  ref)

Definition at line 1785 of file jointitem.cpp.

◆ setRefTorque()

void JointItem::setRefTorque ( double  ref)

Definition at line 1864 of file jointitem.cpp.

◆ setRefTrajectoryPosition()

void JointItem::setRefTrajectoryPosition ( double  ref)

Definition at line 1899 of file jointitem.cpp.

◆ setRefTrajectorySpeed()

void JointItem::setRefTrajectorySpeed ( double  ref)

Definition at line 1880 of file jointitem.cpp.

◆ setRefVelocitySpeed()

void JointItem::setRefVelocitySpeed ( double  ref)

Definition at line 1872 of file jointitem.cpp.

◆ setSpeed()

void JointItem::setSpeed ( double  val)

Definition at line 2028 of file jointitem.cpp.

◆ setSpeedVisible()

void JointItem::setSpeedVisible ( bool  visible)

Definition at line 1006 of file jointitem.cpp.

◆ setTorque()

void JointItem::setTorque ( double  meas)

Definition at line 1906 of file jointitem.cpp.

◆ setTorqueRange()

void JointItem::setTorqueRange ( double  max)

Definition at line 2418 of file jointitem.cpp.

◆ setTrajectoryVelocityRange()

void JointItem::setTrajectoryVelocityRange ( double  max)

Definition at line 2405 of file jointitem.cpp.

◆ setUnits()

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

Definition at line 637 of file jointitem.cpp.

◆ setVelocityRange()

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

Definition at line 2390 of file jointitem.cpp.

◆ showPID()

void JointItem::showPID ( )

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

◆ updateMotionDone()

void JointItem::updateMotionDone ( bool  done)

Definition at line 1695 of file jointitem.cpp.

◆ viewPositionTargetBox()

void JointItem::viewPositionTargetBox ( bool  visible)

Definition at line 625 of file jointitem.cpp.

◆ viewPositionTargetValue()

void JointItem::viewPositionTargetValue ( bool  visible)

Definition at line 631 of file jointitem.cpp.


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