Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
yocs_ar_pair_approach.node.Node Class Reference
Inheritance diagram for yocs_ar_pair_approach.node.Node:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self)
 Initialisation. More...
 
def execute (self)
 
def logwarn (self, msg)
 
def spin (self)
 

Static Public Attributes

string SPOTTED_BOTH = 'both'
 
string SPOTTED_LEFT = 'left'
 
string SPOTTED_NONE = 'none'
 
string SPOTTED_RIGHT = 'right'
 

Private Member Functions

def _broadcast_tfs (self)
 
def _initialise_rotation (self)
 Runtime. More...
 
def _is_running (self)
 
def _post_execute (self, result)
 
def _publish_tf (self)
 
def _ros_controller_result_callback (self, msg)
 
def _ros_enable_subscriber (self, msg)
 Ros Api Functions. More...
 
def _ros_relative_target_pose_subscriber (self, msg)
 
def _ros_spotted_subscriber (self, msg)
 
def _set_target_base_transform (self, target_frame)
 
def _setup_parameters (self)
 
def _setup_ros_api (self)
 
def _stop (self)
 Execute. More...
 

Private Attributes

 _child_frame_id
 
 _controller_finished
 
 _dynamic_reconfigure_client
 
 _listener
 
 _parameters
 
 _parent_frame_id
 
 _rate
 
 _relative_target_pose
 
 _rotate
 
 _running
 
 _spotted_markers
 
 _stop_requested
 
 _subscribers
 
 _target_base_o
 
 _target_base_t
 
 _target_frame
 
 _tf_broadcaster
 
 _tf_thread
 
 _thread
 

Static Private Attributes

list __slots__
 

Detailed Description

  Manages connectivity information provided by services and provides this
  for human interactive agent (aka remocon) connections.

Definition at line 21 of file node.py.

Constructor & Destructor Documentation

def yocs_ar_pair_approach.node.Node.__init__ (   self)

Initialisation.

Definition at line 56 of file node.py.

Member Function Documentation

def yocs_ar_pair_approach.node.Node._broadcast_tfs (   self)
private

Definition at line 211 of file node.py.

def yocs_ar_pair_approach.node.Node._initialise_rotation (   self)
private

Runtime.

  Do not call this if already running, you will cause self._rotate to become volatile.

  @return : True or false depending on if we can skip this step or not.

Definition at line 226 of file node.py.

def yocs_ar_pair_approach.node.Node._is_running (   self)
private

Definition at line 97 of file node.py.

def yocs_ar_pair_approach.node.Node._post_execute (   self,
  result 
)
private

Definition at line 150 of file node.py.

def yocs_ar_pair_approach.node.Node._publish_tf (   self)
private

Definition at line 219 of file node.py.

def yocs_ar_pair_approach.node.Node._ros_controller_result_callback (   self,
  msg 
)
private

Definition at line 132 of file node.py.

def yocs_ar_pair_approach.node.Node._ros_enable_subscriber (   self,
  msg 
)
private

Ros Api Functions.

Definition at line 104 of file node.py.

def yocs_ar_pair_approach.node.Node._ros_relative_target_pose_subscriber (   self,
  msg 
)
private

Definition at line 124 of file node.py.

def yocs_ar_pair_approach.node.Node._ros_spotted_subscriber (   self,
  msg 
)
private

Definition at line 127 of file node.py.

def yocs_ar_pair_approach.node.Node._set_target_base_transform (   self,
  target_frame 
)
private

Definition at line 189 of file node.py.

def yocs_ar_pair_approach.node.Node._setup_parameters (   self)
private

Definition at line 71 of file node.py.

def yocs_ar_pair_approach.node.Node._setup_ros_api (   self)
private
  These are all public topics. Typically that will drop them into the /concert
  namespace.

Definition at line 79 of file node.py.

def yocs_ar_pair_approach.node.Node._stop (   self)
private

Execute.

Definition at line 145 of file node.py.

def yocs_ar_pair_approach.node.Node.execute (   self)

Definition at line 158 of file node.py.

def yocs_ar_pair_approach.node.Node.logwarn (   self,
  msg 
)

Definition at line 256 of file node.py.

def yocs_ar_pair_approach.node.Node.spin (   self)
  Parse the set of /remocons/<name>_<uuid> connections.

Definition at line 259 of file node.py.

Member Data Documentation

list yocs_ar_pair_approach.node.Node.__slots__
staticprivate
Initial value:
1 = [
2  '_publishers',
3  '_subscribers',
4  '_parameters',
5  '_spotted_markers',
6  '_target_frame',
7  '_target_base_t',
8  '_target_base_o',
9  '_child_frame_id',
10  '_parent_frame_id',
11  '_thread',
12  '_tf_thread',
13  '_tf_broadcaster',
14  '_rotate',
15  '_rate',
16  '_listener',
17  '_running',
18  '_controller_finished',
19  '_stop_requested',
20  '_dynamic_reconfigure_client'
21  ]

Definition at line 26 of file node.py.

yocs_ar_pair_approach.node.Node._child_frame_id
private

Definition at line 209 of file node.py.

yocs_ar_pair_approach.node.Node._controller_finished
private

Definition at line 67 of file node.py.

yocs_ar_pair_approach.node.Node._dynamic_reconfigure_client
private

Definition at line 69 of file node.py.

yocs_ar_pair_approach.node.Node._listener
private

Definition at line 65 of file node.py.

yocs_ar_pair_approach.node.Node._parameters
private

Definition at line 59 of file node.py.

yocs_ar_pair_approach.node.Node._parent_frame_id
private

Definition at line 208 of file node.py.

yocs_ar_pair_approach.node.Node._rate
private

Definition at line 64 of file node.py.

yocs_ar_pair_approach.node.Node._relative_target_pose
private

Definition at line 125 of file node.py.

yocs_ar_pair_approach.node.Node._rotate
private

Definition at line 57 of file node.py.

yocs_ar_pair_approach.node.Node._running
private

Definition at line 63 of file node.py.

yocs_ar_pair_approach.node.Node._spotted_markers
private

Definition at line 60 of file node.py.

yocs_ar_pair_approach.node.Node._stop_requested
private

Definition at line 68 of file node.py.

yocs_ar_pair_approach.node.Node._subscribers
private

Definition at line 58 of file node.py.

yocs_ar_pair_approach.node.Node._target_base_o
private

Definition at line 204 of file node.py.

yocs_ar_pair_approach.node.Node._target_base_t
private

Definition at line 203 of file node.py.

yocs_ar_pair_approach.node.Node._target_frame
private

Definition at line 190 of file node.py.

yocs_ar_pair_approach.node.Node._tf_broadcaster
private

Definition at line 66 of file node.py.

yocs_ar_pair_approach.node.Node._tf_thread
private

Definition at line 62 of file node.py.

yocs_ar_pair_approach.node.Node._thread
private

Definition at line 61 of file node.py.

string yocs_ar_pair_approach.node.Node.SPOTTED_BOTH = 'both'
static

Definition at line 50 of file node.py.

string yocs_ar_pair_approach.node.Node.SPOTTED_LEFT = 'left'
static

Definition at line 48 of file node.py.

string yocs_ar_pair_approach.node.Node.SPOTTED_NONE = 'none'
static

Definition at line 47 of file node.py.

string yocs_ar_pair_approach.node.Node.SPOTTED_RIGHT = 'right'
static

Definition at line 49 of file node.py.


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


yocs_ar_pair_approach
Author(s): Daniel Stonier
autogenerated on Mon Jun 10 2019 15:53:27