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 ( const std::string &  _name,
QGridLayout *  _layout,
QWidget *  _parent,
int  _index 
)

Constructor.

Parameters
[in]_nameName of the joint.
[in]_layoutLayout to add the control to.
[in]_parentParent of the widget.
[in]_indexRow index into the grid layout.
virtual ~JointPIDPosControl ( )
virtual

Destructor.

Member Function Documentation

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

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

Parameters
[in]_valueValue of the slider.
[in]_nameName of the joint.
void dChanged ( double  _value,
const std::string &  _name 
)
signal

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

Parameters
[in]_valueValue of the slider.
[in]_nameName of the joint.
void iChanged ( double  _value,
const std::string &  _name 
)
signal

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

Parameters
[in]_valueValue of the slider.
[in]_nameName of the joint.
void OnChanged ( double  _value)
slot

Callback when the value of position slider changed.

Parameters
[in]_valueValue of the slider.
void OnDChanged ( double  _value)
slot

Callback when the value of D gain slider changed.

Parameters
[in]_valueValue of the slider.
void OnIChanged ( double  _value)
slot

Callback when the value of I gain slider changed.

Parameters
[in]_valueValue of the slider.
void OnPChanged ( double  _value)
slot

Callback when the value of P gain slider changed.

Parameters
[in]_valueValue of the slider.
void pChanged ( double  _value,
const std::string &  _name 
)
signal

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

Parameters
[in]_valueValue of the slider.
[in]_nameName of the joint.
void Reset ( )

Reset the controls.

void SetDGain ( const double  _dGain)

Set the PID derivative gain.

Parameters
[in]_dGainDerivative gain value.
void SetIGain ( const double  _iGain)

Set the PID integral gain.

Parameters
[in]_iGainIntegral gain value.
void SetPGain ( const double  _pGain)

Set the PID proportional gain.

Parameters
[in]_pGainProportional gain value.
void SetPositionTarget ( const double  _target)

Set the PID target position.

Parameters
[in]_targetTarget position.
void SetShowActive ( const bool  _active)

Indicate whether controls are active by highlighting them.

Parameters
[in]_activeWhether the joint control is active or not.
void SetToDegrees ( )

Set the units to degrees.

void SetToRadians ( )

Set the units to radians.


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