Classes | Functions | Variables
tabletop_pushing::push_learning Namespace Reference

Classes

class  BruteForceKNN
class  CombinedPushLearnControlIO
class  ControlAnalysisIO
class  ControlTimeStep
class  PushCtrlTrial
class  PushLearningAnalysis
class  PushLearningIO
class  PushTrial
class  StartLocPerformanceAnalysis

Functions

def analyze_predicted_and_observed_batch
def compare_counts
def compare_predicted_and_observed_push_scores
def compare_pushes
def compute_predicted_and_observed_push_scores
def convert_robot_attempts_file_batch
def convert_robot_attempts_to_example_file
def extract_shape_features_batch
def get_attr
def plot_controller_results
def plot_junk
def point_line_dist
def rank_straw_scores
def rank_straw_scores_batch
def read_and_score_raw_files
def read_example_file
def read_feature_file
def rewrite_example_file_features
def subPIAngle
def write_example_file

Variables

string _BAD_TRIAL_HEADER_LINE = '#BAD_TRIAL'
string _CONTROL_HEADER_LINE = '# x.x x.y x.theta x_dot.x x_dot.y x_dot.theta x_desired.x x_desired.y x_desired.theta theta0 u.linear.x u.linear.y u.linear.z u.angular.x u.angular.y u.angular.z time hand.x hand.y hand.z'
 _DEBUG_IO = False
string _LEARN_TRIAL_HEADER_LINE = '# object_id/trial_id init_x init_y init_z init_theta final_x final_y final_z final_theta goal_x goal_y goal_theta push_start_point.x push_start_point.y push_start_point.z behavior_primitive controller proxy which_arm push_time precondition_method score [shape_descriptors]'
string _VERSION_LINE = '# v0.6'

Function Documentation

Definition at line 1717 of file push_learning.py.

Definition at line 1461 of file push_learning.py.

def tabletop_pushing.push_learning.compare_predicted_and_observed_push_scores (   in_file_name,
  out_file_name = None,
  use_spin = False 
)

Definition at line 1709 of file push_learning.py.

Definition at line 1453 of file push_learning.py.

def tabletop_pushing.push_learning.compute_predicted_and_observed_push_scores (   in_file_name,
  out_file_name = None,
  use_spin = False 
)

Definition at line 1713 of file push_learning.py.

Definition at line 1792 of file push_learning.py.

def tabletop_pushing.push_learning.convert_robot_attempts_to_example_file (   in_file_name,
  out_file_name 
)

Definition at line 1775 of file push_learning.py.

Definition at line 1654 of file push_learning.py.

def tabletop_pushing.push_learning.get_attr (   instance,
  attribute 
)
A wrapper for the builtin python getattr which handles recursive attributes of attributes

Definition at line 1442 of file push_learning.py.

Definition at line 1469 of file push_learning.py.

Definition at line 1560 of file push_learning.py.

Get the perpendicular distance from pt to the line defined through (a,b)

Definition at line 63 of file push_learning.py.

Definition at line 1742 of file push_learning.py.

Definition at line 1766 of file push_learning.py.

Definition at line 1686 of file push_learning.py.

Definition at line 1589 of file push_learning.py.

Definition at line 1609 of file push_learning.py.

def tabletop_pushing.push_learning.rewrite_example_file_features (   original_file_name,
  feat_file_name,
  out_file_name,
  normalize = False,
  debug = False 
)

Definition at line 1649 of file push_learning.py.

Definition at line 56 of file push_learning.py.

def tabletop_pushing.push_learning.write_example_file (   file_name,
  X,
  Y,
  normalize = False,
  debug = False 
)

Definition at line 1621 of file push_learning.py.


Variable Documentation

Definition at line 53 of file push_learning.py.

Definition at line 52 of file push_learning.py.

Definition at line 54 of file push_learning.py.

string tabletop_pushing::push_learning::_LEARN_TRIAL_HEADER_LINE = '# object_id/trial_id init_x init_y init_z init_theta final_x final_y final_z final_theta goal_x goal_y goal_theta push_start_point.x push_start_point.y push_start_point.z behavior_primitive controller proxy which_arm push_time precondition_method score [shape_descriptors]'

Definition at line 51 of file push_learning.py.

Definition at line 50 of file push_learning.py.



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