Classes |
class | mechanism_analyse.pca_plot_gui |
Namespaces |
namespace | mechanism_analyse |
Functions |
def | mechanism_analyse.bin |
| take max force magnitude within a bin size
|
def | mechanism_analyse.clean_data_forces |
| remove pkls in which the forces are unreasonable large or small
|
def | mechanism_analyse.compare_tangential_total_magnitude |
| plot errorbars showing 1 sigma for tangential component of the force and the total magnitude of the force.
|
def | mechanism_analyse.compute_average_velocity |
| compute the average velocity = total angle / total time.
|
def | mechanism_analyse.compute_trajectory_velocity |
| mech_x must be in RADIANS.
|
def | mechanism_analyse.compute_velocity |
| returns the median of the velocity.
|
def | mechanism_analyse.correlate_trials |
| l list of trials with which to correlate c1 trial is a list of forces (each element is the max force or some other representative value for a given angle) lab_list - list of labels
|
def | mechanism_analyse.different_classes_rotary |
| one of the figures for the paper.
|
def | mechanism_analyse.dimen_reduction_mechanisms |
def | mechanism_analyse.distance_of_handle_from_edges |
def | mechanism_analyse.errorbar_one_mechanism |
def | mechanism_analyse.errorbar_one_mechanism_max |
def | mechanism_analyse.extract_pkls |
| get all the information from all the pkls in one directory.
|
def | mechanism_analyse.filter_dir_list |
def | mechanism_analyse.get_mech_name |
| get mechanism name from the directory name.
|
def | mechanism_analyse.handle_height_histogram |
def | mechanism_analyse.input_mechanism_list |
| list all the mechanisms in dir_list and allow user to type the numbers of the desired mechanisms.
|
def | mechanism_analyse.make_vector |
def | mechanism_analyse.make_vector_mechanism |
def | mechanism_analyse.max_force_hist |
| makes a scatter plot with the radius along the x axis and the max force along the y-axis.
|
def | mechanism_analyse.max_force_radius_scatter |
| makes a scatter plot with the radius along the x axis and the max force along the y-axis.
|
def | mechanism_analyse.max_force_vs_velocity |
def | mechanism_analyse.mechanism_radius_histogram |
def | mechanism_analyse.plot_handle_height |
def | mechanism_analyse.plot_handle_height_no_fridge_no_freezer |
def | mechanism_analyse.plot_handle_height_no_office |
def | mechanism_analyse.plot_opening_distances_drawers |
def | mechanism_analyse.plot_tangential_force |
def | mechanism_analyse.plot_velocity |
def | mechanism_analyse.radial_tangential_ratio |
Variables |
tuple | mechanism_analyse.aarr = np.matrix(np.array(acc)[idxs]) |
list | mechanism_analyse.aarr_l = [] |
list | mechanism_analyse.acc_arr = states[2,:] |
tuple | mechanism_analyse.bar1 = mechanism_radius_histogram(filter_dir_list(dir_list, name=None)) |
tuple | mechanism_analyse.bar2 = mechanism_radius_histogram(l1+l2, color='y') |
tuple | mechanism_analyse.ch_list = input_mechanism_list(dir_list) |
list | mechanism_analyse.cl = [] |
tuple | mechanism_analyse.d = extract_pkls(dir, True) |
tuple | mechanism_analyse.d_list = input_mechanism_list(dir_list) |
string | mechanism_analyse.dest = 'max_force_hist' |
tuple | mechanism_analyse.di = extract_pkls(d, open) |
tuple | mechanism_analyse.dir |
tuple | mechanism_analyse.dir_list = commands.getoutput('ls -d %s/*/'%(opt.dir)) |
tuple | mechanism_analyse.door_smd = mfd.DoorMassDamper(radius) |
| mechanism_analyse.farr = forces.A1 |
tuple | mechanism_analyse.forces = np.matrix(d['ftan_l_l'][i]) |
list | mechanism_analyse.forces_l = [] |
list | mechanism_analyse.frad_l_l = di['frad_l_l'] |
list | mechanism_analyse.ftan_l_l = di['ftan_l_l'] |
string | mechanism_analyse.help = 'count the number of trajectories for each mechanism' |
tuple | mechanism_analyse.idxs = np.where(np.logical_and(xarr > math.radians(1), xarr < math.radians(15))) |
tuple | mechanism_analyse.l = glob.glob(d+'/*'+trial+'*mechanism_trajectories*.pkl') |
tuple | mechanism_analyse.l1 = filter_dir_list(dir_list, name='ree') |
tuple | mechanism_analyse.l2 = filter_dir_list(dir_list, name='ge') |
list | mechanism_analyse.lab_list = [] |
list | mechanism_analyse.labels = ['Other', 'Freezers and Refrigerators'] |
tuple | mechanism_analyse.mass = np.mean(np.divide(farr, acc_arr)) |
list | mechanism_analyse.mech = t[-1] |
list | mechanism_analyse.mech_list = [] |
list | mechanism_analyse.mech_name_list = [] |
list | mechanism_analyse.mech_nm = mech_list[i] |
list | mechanism_analyse.mechx_l = d['mechx_l_l'] |
list | mechanism_analyse.mechx_l_l = di['mechx_l_l'] |
string | mechanism_analyse.nm = '_' |
tuple | mechanism_analyse.ones = np.ones(xarr.shape[1]) |
tuple | mechanism_analyse.p = optparse.OptionParser() |
tuple | mechanism_analyse.pkl_list = commands.getoutput('ls %s/*.pkl'%(opt.dir)) |
string | mechanism_analyse.plot_title = 'Freezers' |
tuple | mechanism_analyse.predicted_forces = door_smd.predict(states_l[i][[1,2],:]) |
list | mechanism_analyse.predicted_forces_mass = mass*states_l[i] |
list | mechanism_analyse.rad = di['rad'] |
list | mechanism_analyse.radius = d['rad'] |
tuple | mechanism_analyse.states = np.column_stack(states_l) |
list | mechanism_analyse.states_l = [] |
tuple | mechanism_analyse.t = m.split('/') |
list | mechanism_analyse.time_l_l = di['time_l_l'] |
list | mechanism_analyse.time_list = d['time_l_l'] |
tuple | mechanism_analyse.traj_vel = compute_trajectory_velocity(mechx_l_l[j],time_l_l[j],1) |
list | mechanism_analyse.traj_vel_l = [] |
list | mechanism_analyse.trial_num_list = d['trial_num_l'] |
list | mechanism_analyse.typ = di['typ'] |
string | mechanism_analyse.type = 'string' |
tuple | mechanism_analyse.varr = np.matrix(np.array(vel)[idxs]) |
list | mechanism_analyse.varr_l = [] |
int | mechanism_analyse.window_len = 15 |
tuple | mechanism_analyse.xarr = np.array(mechx_l) |
list | mechanism_analyse.xarr_l = [] |