Public Slots | Signals | Public Member Functions | List of all members
gazebo::gui::JointPIDPosControl Class Reference

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

#include <JointControlWidget.hh>

Inheritance diagram for gazebo::gui::JointPIDPosControl:
Inheritance graph
[legend]

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 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

gazebo::gui::JointPIDPosControl::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 gazebo::gui::JointPIDPosControl::~JointPIDPosControl ( )
virtual

Destructor.

Member Function Documentation

void gazebo::gui::JointPIDPosControl::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 gazebo::gui::JointPIDPosControl::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 gazebo::gui::JointPIDPosControl::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 gazebo::gui::JointPIDPosControl::OnChanged ( double  _value)
slot

Callback when the value of position slider changed.

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

Callback when the value of D gain slider changed.

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

Callback when the value of I gain slider changed.

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

Callback when the value of P gain slider changed.

Parameters
[in]_valueValue of the slider.
void gazebo::gui::JointPIDPosControl::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 gazebo::gui::JointPIDPosControl::Reset ( )

Reset the controls.

void gazebo::gui::JointPIDPosControl::SetToDegrees ( )

Set the units to degrees.

void gazebo::gui::JointPIDPosControl::SetToRadians ( )

Set the units to radians.


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