Public Member Functions | Public Attributes
tabletop_pushing.push_learning.PushLearningAnalysis Class Reference

List of all members.

Public Member Functions

def __init__
def angle_ranking
def compute_change_in_push_error_xy
def compute_normalized_push_time
def compute_push_error_push_dist_diff
def compute_push_error_xy
def count_successful_pushes
def draw_push_choices_on_image
def get_count_push
def get_mean_angle_push
def get_mean_push
def get_mean_workspace_push
def get_successful_pushes
def group_trials
def group_trials_by_push_angle
def group_trials_by_xy
def group_trials_by_xy_and_push_angle
def hash_angle
def hash_push_angle
def hash_push_xy_angle
def hash_xy
def mean_and_variance
def object_proxy_ranking
def object_ranking
def output_loc_push_choices
def output_push_choice
def output_push_counts
def output_push_ranks
def rank_avg_pushes
def rank_raw_pushes
def read_in_push_trials
def visualize_angle_push_choices
def visualize_push_choices
def workspace_ranking
def workspace_span

Public Attributes

 all_trials
 io
 num_angle_bins
 raw_data
 xy_hash_precision

Detailed Description

Definition at line 794 of file push_learning.py.


Constructor & Destructor Documentation

Definition at line 796 of file push_learning.py.


Member Function Documentation

Method to find the best performing (on average) behavior_primitive as a function of push_angle

Definition at line 887 of file push_learning.py.

Definition at line 1417 of file push_learning.py.

Definition at line 1438 of file push_learning.py.

Definition at line 1430 of file push_learning.py.

Definition at line 1412 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.count_successful_pushes (   self,
  trial_hash_fnc = None,
  trial_grouping_arg = None,
  likelihood_arg = None,
  mean_push_fnc = None,
  score_fnc = None,
  score_thresh = 0.02 
)

Definition at line 938 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.draw_push_choices_on_image (   self,
  choices,
  img,
  score_threshold = None 
)

Definition at line 1184 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.get_count_push (   self,
  pushes,
  trial_grouping_arg,
  likelihood_arg,
  score_thresh 
)

Definition at line 1040 of file push_learning.py.

Definition at line 1058 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.get_mean_push (   self,
  arg_list,
  trial_grouping_arg,
  likelihood_arg 
)

Definition at line 1024 of file push_learning.py.

Definition at line 1069 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.get_successful_pushes (   self,
  trial_hash_fnc = None,
  trial_grouping_arg = None,
  likelihood_arg = None,
  mean_push_fnc = None,
  score_fnc = None,
  score_thresh = 0.02 
)

Definition at line 973 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.group_trials (   self,
  all_trials,
  hash_attribute = None,
  hash_function = None 
)

Definition at line 1102 of file push_learning.py.

Method to group all trials by initial table location and push angle

Definition at line 1139 of file push_learning.py.

Method to group all trials by initial table location and push angle

Definition at line 1145 of file push_learning.py.

Method to group all trials by initial table location and push angle

Definition at line 1123 of file push_learning.py.

Definition at line 1396 of file push_learning.py.

Definition at line 1389 of file push_learning.py.

Definition at line 1392 of file push_learning.py.

Definition at line 1402 of file push_learning.py.

Definition at line 1083 of file push_learning.py.

Method to find the best performing (on average) behavior_primitive as a function of object_id

Definition at line 870 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.object_ranking (   self,
  use_raw = False,
  count_successes = True 
)
Method to find the best performing (on average) behavior_primitive as a function of object_id

Definition at line 833 of file push_learning.py.

Definition at line 1379 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.output_push_choice (   self,
  c,
  conditional_value,
  arg_value 
)
Method takes strings [or lists of strings] of what attributes of PushTrail instance c to display

Definition at line 1300 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.output_push_counts (   self,
  ranks,
  conditional_value,
  arg_value,
  n = 3 
)
Method takes strings [or lists of strings] of what attributes of PushTrail instance c to display

Definition at line 1346 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.output_push_ranks (   self,
  ranks,
  conditional_value,
  arg_value,
  n = 3 
)
Method takes strings [or lists of strings] of what attributes of PushTrail instance c to display

Definition at line 1320 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.rank_avg_pushes (   self,
  trial_hash_fnc = None,
  trial_grouping_arg = None,
  likelihood_arg = None,
  mean_push_fnc = None,
  score_fnc = None 
)

Definition at line 900 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.rank_raw_pushes (   self,
  trial_hash_fnc = None,
  trial_grouping_arg = None,
  score_fnc = None 
)

Definition at line 1002 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.read_in_push_trials (   self,
  file_name,
  object_id = None 
)

Definition at line 1282 of file push_learning.py.

Definition at line 1258 of file push_learning.py.

def tabletop_pushing.push_learning.PushLearningAnalysis.visualize_push_choices (   self,
  ranks,
  score_threshold = None,
  object_id = None 
)

Definition at line 1161 of file push_learning.py.

Definition at line 816 of file push_learning.py.

Definition at line 802 of file push_learning.py.


Member Data Documentation

Definition at line 1282 of file push_learning.py.

Definition at line 796 of file push_learning.py.

Definition at line 796 of file push_learning.py.

Definition at line 796 of file push_learning.py.

Definition at line 796 of file push_learning.py.


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


tabletop_pushing
Author(s): Tucker Hermans
autogenerated on Wed Nov 27 2013 11:59:45