Classes |
class | doors_forces_kinematics.arm_trajectories.CartesianTajectory |
class | doors_forces_kinematics.arm_trajectories.ForceTrajectory |
class | doors_forces_kinematics.arm_trajectories.JointTrajectory |
class | doors_forces_kinematics.arm_trajectories.PlanarTrajectory |
| class to store trajectory of a coord frame executing planar motion (x,y,a) data only - use for pickling More...
|
Namespaces |
namespace | doors_forces_kinematics::arm_trajectories |
Functions |
def | doors_forces_kinematics::arm_trajectories.account_segway_motion |
| changes the cartesian trajectory to put everything in the same frame.
|
def | doors_forces_kinematics::arm_trajectories.account_zenithering |
def | doors_forces_kinematics::arm_trajectories.compute_radial_tangential_forces |
| return two lists containing the radial and tangential components of the forces.
|
def | doors_forces_kinematics::arm_trajectories.filter_cartesian_trajectory |
| remove the initial part of the trjectory in which the hook is not moving.
|
def | doors_forces_kinematics::arm_trajectories.filter_trajectory_force |
| remove the last part of the trjectory in which the hook might have slipped off
|
def | doors_forces_kinematics::arm_trajectories.fit_circle |
| find the x and y coord of the center of the circle and the radius that best matches the data.
|
def | doors_forces_kinematics::arm_trajectories.fit_circle_priors |
def | doors_forces_kinematics::arm_trajectories.joint_to_cartesian |
def | doors_forces_kinematics::arm_trajectories.plot_cartesian |
def | doors_forces_kinematics::arm_trajectories.plot_forces_quiver |
Variables |
tuple | doors_forces_kinematics::arm_trajectories.actual_cartesian |
tuple | doors_forces_kinematics::arm_trajectories.actual_cartesian_tl = joint_to_cartesian(d['actual'], d['arm']) |
string | doors_forces_kinematics::arm_trajectories.addon = '' |
float | doors_forces_kinematics::arm_trajectories.alpha = 0.7 |
string | doors_forces_kinematics::arm_trajectories.axis = 'equal' |
tuple | doors_forces_kinematics::arm_trajectories.c_ts = np.matrix([cx, cy, 0.]) |
tuple | doors_forces_kinematics::arm_trajectories.cep_2d = np.matrix(cep_force_clean.p_list) |
list | doors_forces_kinematics::arm_trajectories.cep_2d_s = cep_2d[:,::subsample_ratio] |
list | doors_forces_kinematics::arm_trajectories.cep_2d_zoom = cep_2d[:,:zoom_location] |
list | doors_forces_kinematics::arm_trajectories.cep_text = cep_2d_zoom[:,-1] |
| doors_forces_kinematics::arm_trajectories.color = wrist_color) |
tuple | doors_forces_kinematics::arm_trajectories.curr_size = f.get_size_inches() |
list | doors_forces_kinematics::arm_trajectories.current_pos = pts_2d_zoom[:,-1] |
tuple | doors_forces_kinematics::arm_trajectories.d = ut.load_pickle(fname) |
string | doors_forces_kinematics::arm_trajectories.dest = 'icra_presentation_plot' |
list | doors_forces_kinematics::arm_trajectories.ee_start_pos = pts_list[0] |
tuple | doors_forces_kinematics::arm_trajectories.end_angle |
list | doors_forces_kinematics::arm_trajectories.end_pt = pts_2d[:,-1] |
tuple | doors_forces_kinematics::arm_trajectories.eq_cartesian = account_zenithering(eq_cartesian, d['zenither_list']) |
tuple | doors_forces_kinematics::arm_trajectories.eq_cartesian_tl = joint_to_cartesian(d['eq_pt'], d['arm']) |
| doors_forces_kinematics::arm_trajectories.eq_pts_list = eq_cartesian.p_list |
| doors_forces_kinematics::arm_trajectories.expt_plot = opt.exptplot |
tuple | doors_forces_kinematics::arm_trajectories.f = pl.gcf() |
string | doors_forces_kinematics::arm_trajectories.fig_name = 'epc' |
int | doors_forces_kinematics::arm_trajectories.fig_number = 1 |
| doors_forces_kinematics::arm_trajectories.fname = opt.fname |
int | doors_forces_kinematics::arm_trajectories.fontsize = 25 |
list | doors_forces_kinematics::arm_trajectories.force_list = d['force'] |
tuple | doors_forces_kinematics::arm_trajectories.frad = (wrist_force[0:2,:].T * radial_vec) |
tuple | doors_forces_kinematics::arm_trajectories.frad_text = rad_text_loc+np.matrix([0.,0.015]) |
string | doors_forces_kinematics::arm_trajectories.help = 'pkl file to use.' |
tuple | doors_forces_kinematics::arm_trajectories.hook_force_motion = -(frad - 5) |
list | doors_forces_kinematics::arm_trajectories.hw_text = cep_2d_zoom[:,-1] |
int | doors_forces_kinematics::arm_trajectories.i = 0 |
string | doors_forces_kinematics::arm_trajectories.interval = 'r' |
string | doors_forces_kinematics::arm_trajectories.label = 'Actual\_opt' |
float | doors_forces_kinematics::arm_trajectories.marker_edge_width = 1.5 |
string | doors_forces_kinematics::arm_trajectories.method = 'fmin_bfgs' |
list | doors_forces_kinematics::arm_trajectories.mw_text = cep_2d_zoom[:,-1] |
list | doors_forces_kinematics::arm_trajectories.new_cep = cep_2d_zoom[:,-1] |
tuple | doors_forces_kinematics::arm_trajectories.p = optparse.OptionParser() |
| doors_forces_kinematics::arm_trajectories.p_list = actual_cartesian.p_list |
| doors_forces_kinematics::arm_trajectories.plot_ellipses_flag = opt.plot_ellipses |
| doors_forces_kinematics::arm_trajectories.plot_ellipses_vary_flag = opt.pev |
| doors_forces_kinematics::arm_trajectories.plot_force_components_flag = opt.pfc |
| doors_forces_kinematics::arm_trajectories.plot_force_field_flag = opt.pff |
| doors_forces_kinematics::arm_trajectories.plot_forces_error_flag = opt.plot_forces_error |
| doors_forces_kinematics::arm_trajectories.plot_forces_flag = opt.plot_forces |
list | doors_forces_kinematics::arm_trajectories.pts_2d_s = pts_2d[:,::subsample_ratio] |
list | doors_forces_kinematics::arm_trajectories.pts_2d_zoom = pts_2d[:,:zoom_location] |
| doors_forces_kinematics::arm_trajectories.pts_list = actual_cartesian.p_list |
| doors_forces_kinematics::arm_trajectories.rad = opt.rad |
| doors_forces_kinematics::arm_trajectories.rad_guess = rad |
list | doors_forces_kinematics::arm_trajectories.rad_text_loc = pts_2d_zoom[:,-1] |
tuple | doors_forces_kinematics::arm_trajectories.radial_vec = current_pos-np.matrix([cx,cy]) |
list | doors_forces_kinematics::arm_trajectories.ratio_list1 = [0.1,0.3,0.5,0.7,0.9] |
list | doors_forces_kinematics::arm_trajectories.ratio_list2 = [0.1,0.3,0.5,0.7,0.9] |
list | doors_forces_kinematics::arm_trajectories.ratio_list3 = [0.1,0.3,0.5,0.7,0.9] |
string | doors_forces_kinematics::arm_trajectories.s = '$h[t]$' |
float | doors_forces_kinematics::arm_trajectories.s0 = 0.2 |
list | doors_forces_kinematics::arm_trajectories.s_list = [s0,s1,s2,s3,0.8] |
int | doors_forces_kinematics::arm_trajectories.scatter_size = 7 |
tuple | doors_forces_kinematics::arm_trajectories.show_fig = not(opt.noshow) |
list | doors_forces_kinematics::arm_trajectories.st_pt = pts_2d[:,0] |
tuple | doors_forces_kinematics::arm_trajectories.start_angle |
tuple | doors_forces_kinematics::arm_trajectories.str_parts = fname.split('.') |
tuple | doors_forces_kinematics::arm_trajectories.sturm_file = open(sturm_file_name,'w') |
list | doors_forces_kinematics::arm_trajectories.sturm_file_name = str_parts[0] |
| doors_forces_kinematics::arm_trajectories.sturm_output = opt.sturm |
| doors_forces_kinematics::arm_trajectories.sturm_pts = cartesian_force_clean.p_list |
int | doors_forces_kinematics::arm_trajectories.subplotnum = 234 |
int | doors_forces_kinematics::arm_trajectories.subsample_ratio = 1 |
list | doors_forces_kinematics::arm_trajectories.tan_text_loc = pts_2d_zoom[:,-1] |
float | doors_forces_kinematics::arm_trajectories.tangential_motion = 0.01 |
tuple | doors_forces_kinematics::arm_trajectories.tangential_vec = np.matrix([[0,-1],[1,0]]) |
list | doors_forces_kinematics::arm_trajectories.time_list = d['force'] |
| doors_forces_kinematics::arm_trajectories.total_cep_motion = hook_force_motion+tangential_motion |
tuple | doors_forces_kinematics::arm_trajectories.wf_text = rad_text_loc+np.matrix([-0.06,0.015]) |
string | doors_forces_kinematics::arm_trajectories.wrist_color = '#A0A000' |
tuple | doors_forces_kinematics::arm_trajectories.wrist_force = -np.matrix(force_new.f_list[zoom_location]) |
tuple | doors_forces_kinematics::arm_trajectories.x_coord_list = np.matrix(p_list) |
list | doors_forces_kinematics::arm_trajectories.x_guess = ee_start_pos[0] |
| doors_forces_kinematics::arm_trajectories.xy_flag = opt.xy |
| doors_forces_kinematics::arm_trajectories.xyz_flag = opt.xyz |
| doors_forces_kinematics::arm_trajectories.xz_flag = opt.xz |
list | doors_forces_kinematics::arm_trajectories.y_guess = ee_start_pos[1] |
| doors_forces_kinematics::arm_trajectories.yz_flag = opt.yz |
int | doors_forces_kinematics::arm_trajectories.zoom_location = 10 |