Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes | List of all members
sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner Class Reference
Inheritance diagram for sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, config_file_path, service_timeout)
 
def load_config (self)
 
def load_controller_configs (self)
 
def parse_controllers (self)
 
def resolve_path (self, path, joint_name=None, local_path=None)
 
def resolve_string (self, string, joint_name=None)
 
def switch_controllers (self, controller_group_name)
 

Static Public Member Functions

def remove_joints (config, joints=[])
 

Static Public Attributes

list JOINT_NAMES
 

Private Attributes

 _all_controllers
 
 _config
 
 _config_file_path
 
 _controller_groups
 
 _excluded_joints
 
 _hand_mapping
 
 _joints
 
 _nonpresent_joints
 
 _service_timeout
 

Detailed Description

Definition at line 27 of file controller_spawner.py.

Constructor & Destructor Documentation

◆ __init__()

def sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner.__init__ (   self,
  config_file_path,
  service_timeout 
)

Definition at line 35 of file controller_spawner.py.

Member Function Documentation

◆ load_config()

def sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner.load_config (   self)

Definition at line 50 of file controller_spawner.py.

◆ load_controller_configs()

def sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner.load_controller_configs (   self)

Definition at line 64 of file controller_spawner.py.

◆ parse_controllers()

def sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner.parse_controllers (   self)

Definition at line 113 of file controller_spawner.py.

◆ remove_joints()

def sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner.remove_joints (   config,
  joints = [] 
)
static

Definition at line 219 of file controller_spawner.py.

◆ resolve_path()

def sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner.resolve_path (   self,
  path,
  joint_name = None,
  local_path = None 
)

Definition at line 89 of file controller_spawner.py.

◆ resolve_string()

def sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner.resolve_string (   self,
  string,
  joint_name = None 
)

Definition at line 108 of file controller_spawner.py.

◆ switch_controllers()

def sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner.switch_controllers (   self,
  controller_group_name 
)

Definition at line 160 of file controller_spawner.py.

Member Data Documentation

◆ _all_controllers

sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner._all_controllers
private

Definition at line 119 of file controller_spawner.py.

◆ _config

sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner._config
private

Definition at line 53 of file controller_spawner.py.

◆ _config_file_path

sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner._config_file_path
private

Definition at line 36 of file controller_spawner.py.

◆ _controller_groups

sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner._controller_groups
private

Definition at line 118 of file controller_spawner.py.

◆ _excluded_joints

sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner._excluded_joints
private

Definition at line 46 of file controller_spawner.py.

◆ _hand_mapping

sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner._hand_mapping
private

Definition at line 39 of file controller_spawner.py.

◆ _joints

sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner._joints
private

Definition at line 40 of file controller_spawner.py.

◆ _nonpresent_joints

sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner._nonpresent_joints
private

Definition at line 41 of file controller_spawner.py.

◆ _service_timeout

sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner._service_timeout
private

Definition at line 37 of file controller_spawner.py.

◆ JOINT_NAMES

list sr_utilities.scripts.sr_utilities.controller_spawner.ControllerSpawner.JOINT_NAMES
static
Initial value:
= ["rh_FFJ1", "rh_FFJ2", "rh_FFJ3", "rh_FFJ4", "rh_LFJ1", "rh_LFJ2", "rh_LFJ3", "rh_LFJ4", "rh_LFJ5",
"rh_MFJ1", "rh_MFJ2", "rh_MFJ3", "rh_MFJ4", "rh_RFJ1", "rh_RFJ2", "rh_RFJ3", "rh_RFJ4", "rh_THJ1",
"rh_THJ2", "rh_THJ3", "rh_THJ4", "rh_THJ5", "rh_WRJ1", "rh_WRJ2",
"lh_FFJ1", "lh_FFJ2", "lh_FFJ3", "lh_FFJ4", "lh_LFJ1", "lh_LFJ2", "lh_LFJ3", "lh_LFJ4", "lh_LFJ5",
"lh_MFJ1", "lh_MFJ2", "lh_MFJ3", "lh_MFJ4", "lh_RFJ1", "lh_RFJ2", "lh_RFJ3", "lh_RFJ4", "lh_THJ1",
"lh_THJ2", "lh_THJ3", "lh_THJ4", "lh_THJ5", "lh_WRJ1", "lh_WRJ2"]

Definition at line 28 of file controller_spawner.py.


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


sr_utilities
Author(s): Ugo Cupcic
autogenerated on Mon Feb 28 2022 23:52:19