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 | |
Definition at line 794 of file push_learning.py.
Definition at line 796 of file push_learning.py.
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.
| def tabletop_pushing.push_learning.PushLearningAnalysis.compute_change_in_push_error_xy | ( | self, | |
| push | |||
| ) | 
Definition at line 1417 of file push_learning.py.
Definition at line 1438 of file push_learning.py.
| def tabletop_pushing.push_learning.PushLearningAnalysis.compute_push_error_push_dist_diff | ( | self, | |
| push | |||
| ) | 
Definition at line 1430 of file push_learning.py.
| def tabletop_pushing.push_learning.PushLearningAnalysis.compute_push_error_xy | ( | self, | |
| push | |||
| ) | 
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.
| def tabletop_pushing.push_learning.PushLearningAnalysis.get_mean_angle_push | ( | self, | |
| arg_list | |||
| ) | 
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.
| def tabletop_pushing.push_learning.PushLearningAnalysis.get_mean_workspace_push | ( | self, | |
| arg_list | |||
| ) | 
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.
| def tabletop_pushing.push_learning.PushLearningAnalysis.group_trials_by_push_angle | ( | self, | |
| all_trials | |||
| ) | 
Method to group all trials by initial table location and push angle
Definition at line 1139 of file push_learning.py.
| def tabletop_pushing.push_learning.PushLearningAnalysis.group_trials_by_xy | ( | self, | |
| all_trials | |||
| ) | 
Method to group all trials by initial table location and push angle
Definition at line 1145 of file push_learning.py.
| def tabletop_pushing.push_learning.PushLearningAnalysis.group_trials_by_xy_and_push_angle | ( | self, | |
| all_trials | |||
| ) | 
Method to group all trials by initial table location and push angle
Definition at line 1123 of file push_learning.py.
| def tabletop_pushing.push_learning.PushLearningAnalysis.hash_angle | ( | self, | |
| theta | |||
| ) | 
Definition at line 1396 of file push_learning.py.
| def tabletop_pushing.push_learning.PushLearningAnalysis.hash_push_angle | ( | self, | |
| push | |||
| ) | 
Definition at line 1389 of file push_learning.py.
| def tabletop_pushing.push_learning.PushLearningAnalysis.hash_push_xy_angle | ( | self, | |
| push | |||
| ) | 
Definition at line 1392 of file push_learning.py.
| def tabletop_pushing.push_learning.PushLearningAnalysis.hash_xy | ( | self, | |
| x, | |||
| y | |||
| ) | 
Definition at line 1402 of file push_learning.py.
| def tabletop_pushing.push_learning.PushLearningAnalysis.mean_and_variance | ( | self, | |
| pushes | |||
| ) | 
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.
| def tabletop_pushing.push_learning.PushLearningAnalysis.output_loc_push_choices | ( | self, | |
| choices | |||
| ) | 
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.
| def tabletop_pushing.push_learning.PushLearningAnalysis.visualize_angle_push_choices | ( | self, | |
| ranks, | |||
score_threshold = None  | 
        |||
| ) | 
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.
| def tabletop_pushing.push_learning.PushLearningAnalysis.workspace_span | ( | self, | |
| push | |||
| ) | 
Definition at line 802 of file push_learning.py.
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.