| def fetch_pbd_interaction.action.Action.__init__ | ( | self, | |
| robot, | |||
| tf_listener, | |||
| im_server, | |||
| primitive_click_cb, | |||
| action_change_cb, | |||
action_id = None, |
|||
grasp_suggestion_service = None, |
|||
grasp_feedback_topic = None, |
|||
external_ee_link = None |
|||
| ) |
Args:
robot (Robot) : interface to lower level robot functionality
tf_listener (TransformListener)
im_server (InteractiveMarkerSerever)
primitive_click_cb (function(int)): The function to call when a
primitive is clicked on (normally in the GUI). The function
should take the number of the primitive
action_id (int, optional): The index of this action.
| def fetch_pbd_interaction.action.Action._check_pre_conditions | ( | self | ) | [private] |
| def fetch_pbd_interaction.action.Action._execute_action | ( | self | ) | [private] |
| def fetch_pbd_interaction.action.Action._get_link | ( | primitive0, | |
| primitive1, | |||
| marker_id | |||
| ) | [static, private] |
| def fetch_pbd_interaction.action.Action._is_action_reachable | ( | self | ) | [private] |
| def fetch_pbd_interaction.action.Action._loop_through_primitives | ( | self | ) | [private] |
| def fetch_pbd_interaction.action.Action._primitive_pose_change | ( | self | ) | [private] |
| def fetch_pbd_interaction.action.Action._update_links | ( | self | ) | [private] |
| def fetch_pbd_interaction.action.Action._update_markers | ( | self | ) | [private] |
| def fetch_pbd_interaction.action.Action.add_primitive | ( | self, | |
| primitive, | |||
add_marker = True, |
|||
add_name = True |
|||
| ) |
| def fetch_pbd_interaction.action.Action.build_from_json | ( | self, | |
| json | |||
| ) |
| def fetch_pbd_interaction.action.Action.clear | ( | self | ) |
| def fetch_pbd_interaction.action.Action.decrease_id | ( | self | ) |
| def fetch_pbd_interaction.action.Action.delete_primitive | ( | self, | |
| to_delete | |||
| ) |
| def fetch_pbd_interaction.action.Action.delete_primitive_marker | ( | self, | |
| primitive_number | |||
| ) |
| def fetch_pbd_interaction.action.Action.execute_primitive | ( | self, | |
| to_execute | |||
| ) |
| def fetch_pbd_interaction.action.Action.get_json | ( | self | ) |
| def fetch_pbd_interaction.action.Action.get_name | ( | self | ) |
| def fetch_pbd_interaction.action.Action.get_primitive | ( | self, | |
| index | |||
| ) |
| def fetch_pbd_interaction.action.Action.get_status | ( | self | ) |
| def fetch_pbd_interaction.action.Action.head_busy | ( | self | ) |
| def fetch_pbd_interaction.action.Action.make_primitive_marker | ( | self, | |
| primitive_number | |||
| ) |
| def fetch_pbd_interaction.action.Action.n_primitives | ( | self | ) |
| def fetch_pbd_interaction.action.Action.reset_viz | ( | self | ) |
| def fetch_pbd_interaction.action.Action.select_primitive | ( | self, | |
| primitive_number, | |||
| is_selected | |||
| ) |
| def fetch_pbd_interaction.action.Action.set_action_id | ( | self, | |
| action_id | |||
| ) |
| def fetch_pbd_interaction.action.Action.set_name | ( | self, | |
| name | |||
| ) |
| def fetch_pbd_interaction.action.Action.set_status | ( | self, | |
| status | |||
| ) |
| def fetch_pbd_interaction.action.Action.switch_primitive_order | ( | self, | |
| old_index, | |||
| new_index | |||
| ) |
| def fetch_pbd_interaction.action.Action.update_primitive_pose | ( | self, | |
| primitive_number, | |||
| position, | |||
| orientation | |||
| ) |
| def fetch_pbd_interaction.action.Action.update_viz | ( | self | ) |
fetch_pbd_interaction::action.Action::_marker_publisher = None [static, private] |