Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls Class Reference
Inheritance diagram for sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, context)
 
def change_ctrl (self, controller)
 
def change_force_ctrl_type (self, chng_type_msg)
 
def on_control_mode_radio_button_toggled_ (self, checked)
 
def on_effort_ctrl_clicked_ (self)
 
def on_mixed_ctrl_clicked_ (self)
 
def on_position_ctrl_clicked_ (self)
 
def on_stop_ctrl_clicked_ (self)
 
def on_velocity_ctrl_clicked_ (self)
 
def populate_controllers (self)
 
def prefix_selected (self, prefix)
 
def restore_settings (self, global_settings, perspective_settings)
 
def save_settings (self, global_settings, perspective_settings)
 
def shutdown_plugin (self)
 
- Public Member Functions inherited from qt_gui::plugin::Plugin
def __init__ (self, context)
 
def restore_settings (self, plugin_settings, instance_settings)
 
def save_settings (self, plugin_settings, instance_settings)
 
def shutdown_plugin (self)
 

Public Attributes

 controllers
 
 hand_ids
 
 managed_controllers
 

Static Public Attributes

 CONTROLLER_OFF_ICON = QIcon(os.path.join(ICON_DIR, 'red.png'))
 
 CONTROLLER_ON_ICON = QIcon(os.path.join(ICON_DIR, 'green.png'))
 
 ICON_DIR
 

Private Member Functions

def _unregisterPublisher (self)
 

Private Attributes

 _hand_finder
 
 _prefix
 
 _publisher
 
 _widget
 

Detailed Description

A rosgui plugin for loading the different controllers

Definition at line 50 of file advanced_controls.py.

Constructor & Destructor Documentation

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.__init__ (   self,
  context 
)

Definition at line 121 of file advanced_controls.py.

Member Function Documentation

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls._unregisterPublisher (   self)
private

Definition at line 413 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.change_ctrl (   self,
  controller 
)
Switch the current controller

Definition at line 320 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.change_force_ctrl_type (   self,
  chng_type_msg 
)
Calls the service (sr_hand_robot/change_control_type) that allows to
tell the driver (sr_robot_lib)
which type of force control has to be sent to the motor:
    - torque demand (sr_robot_msgs::ControlType::FORCE)
    - PWM (sr_robot_msgs::ControlType::PWM)
it will deactivate the Effort, Position, Mixed and Velocity buttons
for 3 secs to allow hardware controllers to be updated

Definition at line 370 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.on_control_mode_radio_button_toggled_ (   self,
  checked 
)
Switch between FORCE, PWM modes
We only react to the currently ON radio button event

Definition at line 189 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.on_effort_ctrl_clicked_ (   self)
Effort controller selected

Definition at line 220 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.on_mixed_ctrl_clicked_ (   self)
Mixed controller selected

Definition at line 270 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.on_position_ctrl_clicked_ (   self)
Position controller selected

Definition at line 245 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.on_stop_ctrl_clicked_ (   self)
Stop controller

Definition at line 204 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.on_velocity_ctrl_clicked_ (   self)
Velocity controller selected

Definition at line 295 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.populate_controllers (   self)

Definition at line 60 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.prefix_selected (   self,
  prefix 
)

Definition at line 409 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.restore_settings (   self,
  global_settings,
  perspective_settings 
)

Definition at line 424 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.save_settings (   self,
  global_settings,
  perspective_settings 
)

Definition at line 421 of file advanced_controls.py.

def sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.shutdown_plugin (   self)

Definition at line 418 of file advanced_controls.py.

Member Data Documentation

sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls._hand_finder
private

Definition at line 137 of file advanced_controls.py.

sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls._prefix
private

Definition at line 140 of file advanced_controls.py.

sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls._publisher
private

Definition at line 125 of file advanced_controls.py.

sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls._widget
private

Definition at line 127 of file advanced_controls.py.

sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.CONTROLLER_OFF_ICON = QIcon(os.path.join(ICON_DIR, 'red.png'))
static

Definition at line 58 of file advanced_controls.py.

sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.CONTROLLER_ON_ICON = QIcon(os.path.join(ICON_DIR, 'green.png'))
static

Definition at line 57 of file advanced_controls.py.

sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.controllers

Definition at line 96 of file advanced_controls.py.

sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.hand_ids

Definition at line 62 of file advanced_controls.py.

sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.ICON_DIR
static
Initial value:
1 = os.path.join(
2  rospkg.RosPack().get_path('sr_visualization_icons'), 'icons')

Definition at line 55 of file advanced_controls.py.

sr_gui_advanced_controls.advanced_controls.SrGuiAdvancedControls.managed_controllers

Definition at line 117 of file advanced_controls.py.


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


sr_gui_advanced_controls
Author(s): Ugo Cupcic
autogenerated on Wed Oct 14 2020 03:22:46