Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
flexbe_onboard.flexbe_onboard.FlexbeOnboard Class Reference
Inheritance diagram for flexbe_onboard.flexbe_onboard.FlexbeOnboard:
Inheritance graph
[legend]

Classes

class  _attr_dict
 

Public Member Functions

def __init__ (self)
 

Public Attributes

 be
 
 feedback_topic
 
 status_topic
 

Private Member Functions

def _behavior_callback (self, msg)
 
def _behavior_execution (self, msg)
 
def _cleanup_behavior (self, behavior_checksum)
 
def _cleanup_tempdir (self)
 
def _clear_imports (self)
 
def _convert_dict (self, o)
 
def _convert_input_data (self, keys, values)
 
def _execute_heartbeat (self)
 
def _get_userdata_from_whole_sm (self, state_machine, userdata, userdata_key, path)
 
def _heartbeat_worker (self)
 
def _is_switchable (self, be)
 
def _prepare_behavior (self, msg)
 
def _track_imports (self)
 
def _userdata_callback (self, request)
 

Private Attributes

 _behavior_lib
 
 _enable_clear_imports
 
 _pub
 
 _run_lock
 
 _running
 
 _sub
 
 _switch_lock
 
 _switching
 
 _tmp_folder
 
 _tracked_imports
 
 _userdata_service
 

Detailed Description

Controls the execution of robot behaviors.

Definition at line 22 of file flexbe_onboard.py.

Constructor & Destructor Documentation

◆ __init__()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard.__init__ (   self)

Definition at line 27 of file flexbe_onboard.py.

Member Function Documentation

◆ _behavior_callback()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._behavior_callback (   self,
  msg 
)
private

Definition at line 64 of file flexbe_onboard.py.

◆ _behavior_execution()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._behavior_execution (   self,
  msg 
)
private

Definition at line 73 of file flexbe_onboard.py.

◆ _cleanup_behavior()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._cleanup_behavior (   self,
  behavior_checksum 
)
private

Definition at line 328 of file flexbe_onboard.py.

◆ _cleanup_tempdir()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._cleanup_tempdir (   self)
private

Definition at line 345 of file flexbe_onboard.py.

◆ _clear_imports()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._clear_imports (   self)
private

Definition at line 339 of file flexbe_onboard.py.

◆ _convert_dict()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._convert_dict (   self,
  o 
)
private

Definition at line 378 of file flexbe_onboard.py.

◆ _convert_input_data()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._convert_input_data (   self,
  keys,
  values 
)
private

Definition at line 351 of file flexbe_onboard.py.

◆ _execute_heartbeat()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._execute_heartbeat (   self)
private

Definition at line 368 of file flexbe_onboard.py.

◆ _get_userdata_from_whole_sm()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._get_userdata_from_whole_sm (   self,
  state_machine,
  userdata,
  userdata_key,
  path 
)
private

Definition at line 386 of file flexbe_onboard.py.

◆ _heartbeat_worker()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._heartbeat_worker (   self)
private

Definition at line 373 of file flexbe_onboard.py.

◆ _is_switchable()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._is_switchable (   self,
  be 
)
private

Definition at line 318 of file flexbe_onboard.py.

◆ _prepare_behavior()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._prepare_behavior (   self,
  msg 
)
private

Definition at line 203 of file flexbe_onboard.py.

◆ _track_imports()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._track_imports (   self)
private

Definition at line 406 of file flexbe_onboard.py.

◆ _userdata_callback()

def flexbe_onboard.flexbe_onboard.FlexbeOnboard._userdata_callback (   self,
  request 
)
private

Definition at line 167 of file flexbe_onboard.py.

Member Data Documentation

◆ _behavior_lib

flexbe_onboard.flexbe_onboard.FlexbeOnboard._behavior_lib
private

Definition at line 37 of file flexbe_onboard.py.

◆ _enable_clear_imports

flexbe_onboard.flexbe_onboard.FlexbeOnboard._enable_clear_imports
private

Definition at line 50 of file flexbe_onboard.py.

◆ _pub

flexbe_onboard.flexbe_onboard.FlexbeOnboard._pub
private

Definition at line 42 of file flexbe_onboard.py.

◆ _run_lock

flexbe_onboard.flexbe_onboard.FlexbeOnboard._run_lock
private

Definition at line 52 of file flexbe_onboard.py.

◆ _running

flexbe_onboard.flexbe_onboard.FlexbeOnboard._running
private

Definition at line 51 of file flexbe_onboard.py.

◆ _sub

flexbe_onboard.flexbe_onboard.FlexbeOnboard._sub
private

Definition at line 55 of file flexbe_onboard.py.

◆ _switch_lock

flexbe_onboard.flexbe_onboard.FlexbeOnboard._switch_lock
private

Definition at line 54 of file flexbe_onboard.py.

◆ _switching

flexbe_onboard.flexbe_onboard.FlexbeOnboard._switching
private

Definition at line 53 of file flexbe_onboard.py.

◆ _tmp_folder

flexbe_onboard.flexbe_onboard.FlexbeOnboard._tmp_folder
private

Definition at line 32 of file flexbe_onboard.py.

◆ _tracked_imports

flexbe_onboard.flexbe_onboard.FlexbeOnboard._tracked_imports
private

Definition at line 30 of file flexbe_onboard.py.

◆ _userdata_service

flexbe_onboard.flexbe_onboard.FlexbeOnboard._userdata_service
private

Definition at line 58 of file flexbe_onboard.py.

◆ be

flexbe_onboard.flexbe_onboard.FlexbeOnboard.be

Definition at line 28 of file flexbe_onboard.py.

◆ feedback_topic

flexbe_onboard.flexbe_onboard.FlexbeOnboard.feedback_topic

Definition at line 41 of file flexbe_onboard.py.

◆ status_topic

flexbe_onboard.flexbe_onboard.FlexbeOnboard.status_topic

Definition at line 40 of file flexbe_onboard.py.


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


flexbe_onboard
Author(s): Philipp Schillinger
autogenerated on Fri Jul 21 2023 02:26:20