|
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) |
|
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) |
|
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) |
|
Definition at line 36 of file scriptable_move_base.py.
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 |
|
) |
| |
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 |
def scenario_test_tools.scriptable_move_base.ScriptableMoveBase._send_result |
( |
|
self, |
|
|
|
result |
|
) |
| |
|
private |
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 | ) |
|
scenario_test_tools.scriptable_move_base.ScriptableMoveBase._base_link_timer |
|
private |
scenario_test_tools.scriptable_move_base.ScriptableMoveBase._current_goal |
|
private |
scenario_test_tools.scriptable_move_base.ScriptableMoveBase._next_reply |
|
private |
scenario_test_tools.scriptable_move_base.ScriptableMoveBase.br |
scenario_test_tools.scriptable_move_base.ScriptableMoveBase.pose_bl |
The documentation for this class was generated from the following file: