Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
scenario_test_tools.scriptable_move_base.ScriptableMoveBase Class Reference
Inheritance diagram for scenario_test_tools.scriptable_move_base.ScriptableMoveBase:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, name, action_type, goal_formatter=format, result_formatter=format, default_result=None, default_result_delay=0, pub_transform=True)
 
def distance (self, pose1, pose2)
 
def stop (self)
 
- Public Member Functions inherited from scenario_test_tools.scriptable_action_server.ScriptableActionServer
def __init__ (self, name, action_type, goal_formatter=format, result_formatter=format, default_result=None, default_result_delay=0)
 
def __repr__ (self)
 
def connected (self)
 
def start (self)
 
def stop (self)
 
- Public Member Functions inherited from scenario_test_tools.scriptable_base.ScriptableBase
def __init__ (self, name, goal_formatter=format, reply_formatter=format, default_reply=None, default_reply_delay=0)
 
def add_pre_reply_callback (self, callback)
 
def await_goal (self, timeout=None, marker=None)
 
def clear_goals (self)
 
def current_goal (self)
 
def custom_reply (self)
 
def default_reply (self)
 
def default_reply (self, result)
 
def default_reply_delay (self)
 
def default_reply_delay (self, delay)
 
def direct_reply (self, result, reply_delay=None, marker=None)
 
def match_in_received_goals (self, match_against, key=lambda x:x)
 
def name (self)
 
def received_goals (self)
 
def remember_goals (self)
 
def reply (self, result, timeout=None, reply_delay=None, marker=None)
 
def reply_conditionally (self, condition, true_result, false_result, timeout=None, reply_delay=None, marker=None)
 
def stop (self)
 

Static Public Member Functions

def goal_to_xy_theta (goal)
 

Public Attributes

 br
 
 pose_bl
 
- Public Attributes inherited from scenario_test_tools.scriptable_action_server.ScriptableActionServer
 preemption
 
- Public Attributes inherited from scenario_test_tools.scriptable_base.ScriptableBase
 default_reply
 
 goal_formatter
 
 result_formatter
 

Private Member Functions

def _execute_cb (self)
 
def _pub_transform_bl (self, event)
 
def _send_result (self, result)
 

Private Attributes

 _base_link_timer
 
 _current_goal
 
 _next_reply
 

Additional Inherited Members

- Static Public Attributes inherited from scenario_test_tools.scriptable_action_server.ScriptableActionServer
string ABORT_GOAL = "ABORT_GOAL"
 
string IGNORE_GOAL = "IGNORE_GOAL"
 
string SUCCEED_GOAL = "SUCCEED_GOAL"
 

Detailed Description

Definition at line 36 of file scriptable_move_base.py.

Constructor & Destructor Documentation

def scenario_test_tools.scriptable_move_base.ScriptableMoveBase.__init__ (   self,
  name,
  action_type,
  goal_formatter = format,
  result_formatter = format,
  default_result = None,
  default_result_delay = 0,
  pub_transform = True 
)

Definition at line 37 of file scriptable_move_base.py.

Member Function Documentation

def scenario_test_tools.scriptable_move_base.ScriptableMoveBase._execute_cb (   self)
private
Called when the underlying action server receives a goal.
If the default_result is None, it will wait for a custom result to be set via reply* otherwise
return the default_result after the given default_result_delay

In the reply-case,it then notifies self.reply* (which should be called by a test script outside this class),
after which self.reply* determines the result to the goal.
Then it notifies _execute_cb that the result has been determined so that _execute_cb can send it

Definition at line 55 of file scriptable_move_base.py.

def scenario_test_tools.scriptable_move_base.ScriptableMoveBase._pub_transform_bl (   self,
  event 
)
private
Publish the transform from /map to /base_link
:param event: timer event

Definition at line 111 of file scriptable_move_base.py.

def scenario_test_tools.scriptable_move_base.ScriptableMoveBase._send_result (   self,
  result 
)
private

Definition at line 94 of file scriptable_move_base.py.

def scenario_test_tools.scriptable_move_base.ScriptableMoveBase.distance (   self,
  pose1,
  pose2 
)
Calculate the distance between two x, y, theta arrays

:param pose1: Position to calculate distance from
:type pose1: [x, y, theta]
:param pose2: Position to calculate distance to
:type pose2: [x, y, theta]
:return: cartesian distance between the positions
:rtype float

Definition at line 122 of file scriptable_move_base.py.

def scenario_test_tools.scriptable_move_base.ScriptableMoveBase.goal_to_xy_theta (   goal)
static
Convert a MoveBaseGoal to a much condensed representation: a list of [x, y, theta]

:param goal: A moveBaseGoal
:return: a compact representation of the goal
:rtype List[float]

Definition at line 140 of file scriptable_move_base.py.

def scenario_test_tools.scriptable_move_base.ScriptableMoveBase.stop (   self)

Definition at line 51 of file scriptable_move_base.py.

Member Data Documentation

scenario_test_tools.scriptable_move_base.ScriptableMoveBase._base_link_timer
private

Definition at line 49 of file scriptable_move_base.py.

scenario_test_tools.scriptable_move_base.ScriptableMoveBase._current_goal
private

Definition at line 67 of file scriptable_move_base.py.

scenario_test_tools.scriptable_move_base.ScriptableMoveBase._next_reply
private

Definition at line 90 of file scriptable_move_base.py.

scenario_test_tools.scriptable_move_base.ScriptableMoveBase.br

Definition at line 46 of file scriptable_move_base.py.

scenario_test_tools.scriptable_move_base.ScriptableMoveBase.pose_bl

Definition at line 47 of file scriptable_move_base.py.


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


scenario_test_tools
Author(s): Loy van Beek
autogenerated on Wed Apr 7 2021 03:03:18