##

JointPIDPosControl Class Reference

Widget to control joints via application of position PID controller. More...

`#include <JointControlWidget.hh>`

Inherits QWidget.

## Public Slots

void | OnChanged (double _value)
| Callback when the value of position slider changed. More...
void | OnDChanged (double _value)
| Callback when the value of D gain slider changed. More...
void | OnIChanged (double _value)
| Callback when the value of I gain slider changed. More...
void | OnPChanged (double _value)
| Callback when the value of P gain slider changed. More...

## Signals

void | changed (double _value, const std::string &_name)
| QT changed signal, used to report the change to the joint controller widget. More...
void | dChanged (double _value, const std::string &_name)
| QT changed signal, used to report the change to the joint controller widget. More...
void | iChanged (double _value, const std::string &_name)
| QT changed signal, used to report the change to the joint controller widget. More...
void | pChanged (double _value, const std::string &_name)
| QT changed signal, used to report the change to the joint controller widget. More...

## Public Member Functions

| JointPIDPosControl (const std::string &_name, QGridLayout *_layout, QWidget *_parent, int _index)
| Constructor. More...
virtual | ~JointPIDPosControl ()
| Destructor. More...
void | Reset ()
| Reset the controls. More...
void | SetDGain (const double _dGain)
| Set the PID derivative gain. More...
void | SetIGain (const double _iGain)
| Set the PID integral gain. More...
void | SetPGain (const double _pGain)
| Set the PID proportional gain. More...
void | SetPositionTarget (const double _target)
| Set the PID target position. More...
void | SetShowActive (const bool _active)
| Indicate whether controls are active by highlighting them. More...
void | SetToDegrees ()
| Set the units to degrees. More...
void | SetToRadians ()
| Set the units to radians. More...

## Detailed Description

Widget to control joints via application of position PID controller.

## Constructor & Destructor Documentation

## JointPIDPosControl()

JointPIDPosControl | ( | const std::string & | _name,
|  | QGridLayout * | _layout,
|  | QWidget * | _parent,
|  | int | _index
| ) |  |

Constructor.

Parameters

  [in] | _name | Name of the joint.
  [in] | _layout | Layout to add the control to.
  [in] | _parent | Parent of the widget.
  [in] | _index | Row index into the grid layout.

## ~JointPIDPosControl()

virtual ~JointPIDPosControl | ( |  | ) |

virtual

Destructor.

## Member Function Documentation

## changed

void changed | ( | double | _value,
|  | const std::string & | _name
| ) |  |

signal

QT changed signal, used to report the change to the joint controller widget.

Parameters

  [in] | _value | Value of the slider.
  [in] | _name | Name of the joint.

## dChanged

void dChanged | ( | double | _value,
|  | const std::string & | _name
| ) |  |

signal

QT changed signal, used to report the change to the joint controller widget.

Parameters

  [in] | _value | Value of the slider.
  [in] | _name | Name of the joint.

## iChanged

void iChanged | ( | double | _value,
|  | const std::string & | _name
| ) |  |

signal

QT changed signal, used to report the change to the joint controller widget.

Parameters

  [in] | _value | Value of the slider.
  [in] | _name | Name of the joint.

## OnChanged

void OnChanged | ( | double | _value | ) |

slot

Callback when the value of position slider changed.

Parameters

  [in] | _value | Value of the slider.

## OnDChanged

void OnDChanged | ( | double | _value | ) |

slot

Callback when the value of D gain slider changed.

Parameters

  [in] | _value | Value of the slider.

## OnIChanged

void OnIChanged | ( | double | _value | ) |

slot

Callback when the value of I gain slider changed.

Parameters

  [in] | _value | Value of the slider.

## OnPChanged

void OnPChanged | ( | double | _value | ) |

slot

Callback when the value of P gain slider changed.

Parameters

  [in] | _value | Value of the slider.

## pChanged

void pChanged | ( | double | _value,
|  | const std::string & | _name
| ) |  |

signal

QT changed signal, used to report the change to the joint controller widget.

Parameters

  [in] | _value | Value of the slider.
  [in] | _name | Name of the joint.

## Reset()

void Reset | ( |  | ) |

Reset the controls.

## SetDGain()

void SetDGain | ( | const double | _dGain | ) |

Set the PID derivative gain.

Parameters

  [in] | _dGain | Derivative gain value.

## SetIGain()

void SetIGain | ( | const double | _iGain | ) |

Set the PID integral gain.

Parameters

  [in] | _iGain | Integral gain value.

## SetPGain()

void SetPGain | ( | const double | _pGain | ) |

Set the PID proportional gain.

Parameters

  [in] | _pGain | Proportional gain value.

## SetPositionTarget()

void SetPositionTarget | ( | const double | _target | ) |

Set the PID target position.

Parameters

  [in] | _target | Target position.

## SetShowActive()

void SetShowActive | ( | const bool | _active | ) |

Indicate whether controls are active by highlighting them.

Parameters

  [in] | _active | Whether the joint control is active or not.

## SetToDegrees()

void SetToDegrees | ( |  | ) |

Set the units to degrees.

## SetToRadians()

void SetToRadians | ( |  | ) |

Set the units to radians.

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

- JointControlWidget.hh