Classes | |
class | CartesianTajectory |
class | ForceTrajectory |
class | JointTrajectory |
class | PlanarTajectory |
class to store trajectory of a coord frame executing planar motion (x,y,a) data only - use for pickling More... | |
Functions | |
def | account_segway_motion |
changes the cartesian trajectory to put everything in the same frame. | |
def | account_zenithering |
def | compute_forces |
compute the force that the arm would apply given the stiffness matrix | |
def | compute_radial_tangential_forces |
return two lists containing the radial and tangential components of the forces. | |
def | filter_cartesian_trajectory |
remove the parts of the trjectory in which the hook is not moving. | |
def | filter_trajectory_force |
remove the parts of the trjectory in which the hook slipped off | |
def | fit_circle |
find the x and y coord of the center of the circle and the radius that best matches the data. | |
def | joint_to_cartesian |
def | plot_cartesian |
def | plot_forces_quiver |
Variables | |
tuple | actual_cartesian = account_segway_motion(actual_cartesian_tl,d['segway']) |
tuple | actual_cartesian_tl = joint_to_cartesian(d['actual']) |
string | addon = '' |
float | alpha = 0.7 |
tuple | angle = math.atan2(y_diff,x_diff) |
list | arm_stiffness_list = d['stiffness'] |
list | asl = [min(scale*s,1.0) for s in arm_stiffness_list] |
string | axis = 'equal' |
tuple | c_ts = np.matrix([cx, cy, 0.]) |
tuple | cep_2d = np.matrix(cep_force_clean.p_list) |
list | cep_2d_s = cep_2d[:,::subsample_ratio] |
list | cep_2d_zoom = cep_2d[:,:zoom_location] |
list | cep_text = cep_2d_zoom[:,-1] |
string | color = 'y' |
tuple | curr_size = f.get_size_inches() |
list | current_pos = pts_2d_zoom[:,-1] |
int | cx = 45 |
float | cy = 0.3 |
tuple | d = ut.load_pickle(fname) |
string | dest = 'icra_presentation_plot' |
list | ee_start_pos = pts_list[0] |
tuple | end_angle |
list | end_pt = pts2d_actual_t[:,-1] |
tuple | eq_cartesian = account_segway_motion(eq_cartesian_tl, d['segway']) |
tuple | eq_cartesian_tl = joint_to_cartesian(d['eq_pt']) |
eq_pts_list = eq_cartesian.p_list | |
expt_plot = opt.exptplot | |
tuple | f = pl.gcf() |
list | fig_name = str_parts[0] |
fname = opt.fname | |
int | fontsize = 15 |
list | force_list = d['force'] |
tuple | frad = (wrist_force[0:2,:].T * radial_vec) |
tuple | frad_text = rad_text_loc+np.matrix([0.,0.015]) |
string | help = 'pkl file to use.' |
tuple | hook_force_motion = -(frad - 5) |
list | hw_text = cep_2d_zoom[:,-1] |
int | i = 0 |
string | interval = 'r' |
string | label = 'Actual\_opt' |
float | marker_edge_width = 1.5 |
string | method = 'fmin_bfgs' |
list | mw_text = cep_2d_zoom[:,-1] |
list | new_cep = cep_2d_zoom[:,-1] |
tuple | p = optparse.OptionParser() |
p_list = actual_cartesian.p_list | |
plot_ellipses_flag = opt.plot_ellipses | |
plot_ellipses_vary_flag = opt.pev | |
plot_force_components_flag = opt.pfc | |
plot_force_field_flag = opt.pff | |
plot_forces_error_flag = opt.plot_forces_error | |
plot_forces_flag = opt.plot_forces | |
plot_mechanism_frame = opt.pmf | |
tuple | pts2d_actual = (np.matrix(actual_cartesian.p_list).T) |
tuple | pts2d_actual_t = rot_mat*(pts2d_actual - translation_mat) |
list | pts_2d_s = pts_2d[:,::subsample_ratio] |
list | pts_2d_zoom = pts_2d[:,:zoom_location] |
pts_list = actual_cartesian.p_list | |
rad = opt.rad | |
rad_guess = rad | |
list | rad_text_loc = pts_2d_zoom[:,-1] |
tuple | radial_vec = current_pos-np.matrix([cx,cy]) |
list | ratio_list1 = [0.1,0.3,0.5,0.7,0.9] |
list | ratio_list2 = [0.1,0.3,0.5,0.7,0.9] |
list | ratio_list3 = [0.1,0.3,0.5,0.7,0.9] |
tuple | robot_mat = rot_mat*(np.matrix([robot_x_list,robot_y_list]) - translation_mat) |
list | robot_x_list = [-robot_width/2,-robot_width/2,robot_width/2,robot_width/2,-robot_width/2] |
list | robot_y_list = [-robot_length/2,robot_length/2,robot_length/2,-robot_length/2,-robot_length/2] |
tuple | rot_mat = tr.Rz(angle) |
string | s = '$h[t]$ = $0.1cm/N \cdot (|\hat{F}_{rad}|-5N) \cdot \hat{v}_{rad}$' |
float | s0 = 0.2 |
list | s_list = [s0,s1,s2,s3,0.8] |
list | s_scale = d['stiffness'] |
list | scale = d['stiffness'] |
int | scatter_size = 7 |
tuple | show_fig = not(opt.noshow) |
list | sl = [min(s*s_scale,1.0) for s in s_list] |
list | st_pt = pts_2d[:,0] |
tuple | start_angle |
list | start_pt = actual_cartesian.p_list[0] |
tuple | str_parts = fname.split('.') |
tuple | sturm_file = open(sturm_file_name,'w') |
list | sturm_file_name = str_parts[0] |
sturm_output = opt.sturm | |
sturm_pts = cartesian_force_clean.p_list | |
int | subplotnum = 234 |
int | subsample_ratio = 1 |
list | tan_text_loc = pts_2d_zoom[:,-1] |
float | tangential_motion = 0.01 |
tuple | tangential_vec = np.matrix([[0,-1],[1,0]]) |
list | time_dict = d['time_dict'] |
list | time_list = d['force'] |
total_cep_motion = hook_force_motion+tangential_motion | |
tuple | translation_mat = np.matrix([cx,cy]) |
tuple | wf_text = rad_text_loc+np.matrix([-0.05,0.015]) |
tuple | wrist_force = -np.matrix(force_new.f_list[zoom_location]) |
tuple | x_coord_list = np.matrix(p_list) |
list | x_diff = start_pt[0] |
list | x_guess = ee_start_pos[0] |
xy_flag = opt.xy | |
xyz_flag = opt.xyz | |
xz_flag = opt.xz | |
list | y_diff = start_pt[1] |
list | y_guess = ee_start_pos[1] |
yz_flag = opt.yz | |
int | zoom_location = 10 |
def 2010_icra_epc_pull.arm_trajectories.account_segway_motion | ( | cart_traj, | |
st | |||
) |
changes the cartesian trajectory to put everything in the same frame.
NOTE - velocity transformation does not work if the segway is also moving. This is because I am not logging the velocity of the segway.
pts | - CartesianTajectory |
st | - object of type PlanarTajectory (segway trajectory) |
Definition at line 314 of file arm_trajectories.py.
def 2010_icra_epc_pull.arm_trajectories.account_zenithering | ( | cart_traj, | |
z_l | |||
) |
Definition at line 337 of file arm_trajectories.py.
def 2010_icra_epc_pull.arm_trajectories.compute_forces | ( | q_actual_traj, | |
q_eq_traj, | |||
torque_traj, | |||
rel_stiffness_list | |||
) |
compute the force that the arm would apply given the stiffness matrix
q_actual_traj | - Joint Trajectory (actual angles.) |
q_eq_traj | - Joint Trajectory (equilibrium point angles.) |
torque_traj | - JointTrajectory (torques measured at the joints.) |
rel_stiffness_list | - list of 5 elements (stiffness numbers for the joints.) |
Definition at line 190 of file arm_trajectories.py.
def 2010_icra_epc_pull.arm_trajectories.compute_radial_tangential_forces | ( | f_list, | |
p_list, | |||
cx, | |||
cy | |||
) |
return two lists containing the radial and tangential components of the forces.
f_list | - list of forces. (each force is a list of 2 or 3 floats) |
p_list | - list of positions. (each position is a list of 2 or 3 floats) |
cx | - x coord of the center of the circle. |
cy | - y coord of the center of the circle. |
Definition at line 245 of file arm_trajectories.py.
def 2010_icra_epc_pull.arm_trajectories.filter_cartesian_trajectory | ( | ct | ) |
remove the parts of the trjectory in which the hook is not moving.
ct | - cartesian trajectory of the end effector in the world frame. |
Definition at line 359 of file arm_trajectories.py.
def 2010_icra_epc_pull.arm_trajectories.filter_trajectory_force | ( | ct, | |
ft | |||
) |
remove the parts of the trjectory in which the hook slipped off
ct | - cartesian trajectory of the end effector in the world frame. |
ft | - force trajectory |
Definition at line 382 of file arm_trajectories.py.
def 2010_icra_epc_pull.arm_trajectories.fit_circle | ( | rad_guess, | |
x_guess, | |||
y_guess, | |||
pts, | |||
method, | |||
verbose = True |
|||
) |
find the x and y coord of the center of the circle and the radius that best matches the data.
rad_guess | - guess for the radius of the circle |
x_guess | - guess for x coord of center |
y_guess | - guess for y coord of center. |
pts | - 2xN np matrix of points. |
method | - optimization method. ('fmin' or 'fmin_bfgs') |
verbose | - passed onto the scipy optimize functions. whether to print out the convergence info. |
Definition at line 269 of file arm_trajectories.py.
def 2010_icra_epc_pull.arm_trajectories.joint_to_cartesian | ( | traj | ) |
traj | - JointTrajectory |
Definition at line 92 of file arm_trajectories.py.
def 2010_icra_epc_pull.arm_trajectories.plot_cartesian | ( | traj, | |
xaxis = None , |
|||
yaxis = None , |
|||
zaxis = None , |
|||
color = 'b' , |
|||
label = '_nolegend_' , |
|||
linewidth = 2 , |
|||
scatter_size = 10 , |
|||
plot_velocity = False |
|||
) |
xaxis | - x axis for the graph (0,1 or 2) |
zaxis | - for a 3d plot. not implemented. |
Definition at line 135 of file arm_trajectories.py.
def 2010_icra_epc_pull.arm_trajectories.plot_forces_quiver | ( | pos_traj, | |
force_traj, | |||
color = 'k' |
|||
) |
Definition at line 114 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::actual_cartesian = account_segway_motion(actual_cartesian_tl,d['segway']) |
Definition at line 522 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::actual_cartesian_tl = joint_to_cartesian(d['actual']) |
Definition at line 521 of file arm_trajectories.py.
string 2010_icra_epc_pull::arm_trajectories::addon = '' |
Definition at line 889 of file arm_trajectories.py.
float 2010_icra_epc_pull::arm_trajectories::alpha = 0.7 |
Definition at line 614 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::angle = math.atan2(y_diff,x_diff) |
Definition at line 753 of file arm_trajectories.py.
Definition at line 833 of file arm_trajectories.py.
Definition at line 835 of file arm_trajectories.py.
string 2010_icra_epc_pull::arm_trajectories::axis = 'equal' |
Definition at line 731 of file arm_trajectories.py.
Definition at line 567 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::cep_2d = np.matrix(cep_force_clean.p_list) |
Definition at line 597 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::cep_2d_s = cep_2d[:,::subsample_ratio] |
Definition at line 606 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::cep_2d_zoom = cep_2d[:,:zoom_location] |
Definition at line 625 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::cep_text = cep_2d_zoom[:,-1] |
Definition at line 722 of file arm_trajectories.py.
string 2010_icra_epc_pull::arm_trajectories::color = 'y' |
Definition at line 678 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::curr_size = f.get_size_inches() |
Definition at line 900 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::current_pos = pts_2d_zoom[:,-1] |
Definition at line 654 of file arm_trajectories.py.
int 2010_icra_epc_pull::arm_trajectories::cx = 45 |
Definition at line 858 of file arm_trajectories.py.
float 2010_icra_epc_pull::arm_trajectories::cy = 0.3 |
Definition at line 859 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::d = ut.load_pickle(fname) |
Definition at line 520 of file arm_trajectories.py.
string 2010_icra_epc_pull::arm_trajectories::dest = 'icra_presentation_plot' |
Definition at line 454 of file arm_trajectories.py.
Definition at line 542 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::end_angle |
00001 tr.angle_within_mod180(math.atan2(pts_2d[-1,1]-cy, 00002 pts_2d[-1,0]-cx) - math.pi/2)
Definition at line 570 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::end_pt = pts2d_actual_t[:,-1] |
Definition at line 769 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::eq_cartesian = account_segway_motion(eq_cartesian_tl, d['segway']) |
Definition at line 528 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::eq_cartesian_tl = joint_to_cartesian(d['eq_pt']) |
Definition at line 527 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::eq_pts_list = eq_cartesian.p_list |
Definition at line 541 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::expt_plot = opt.exptplot |
Definition at line 472 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::f = pl.gcf() |
Definition at line 899 of file arm_trajectories.py.
Definition at line 779 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::fname = opt.fname |
Definition at line 458 of file arm_trajectories.py.
int 2010_icra_epc_pull::arm_trajectories::fontsize = 15 |
Definition at line 681 of file arm_trajectories.py.
Definition at line 546 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::frad = (wrist_force[0:2,:].T * radial_vec) |
Definition at line 674 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::frad_text = rad_text_loc+np.matrix([0.,0.015]) |
Definition at line 687 of file arm_trajectories.py.
Definition at line 422 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::hook_force_motion = -(frad - 5) |
Definition at line 695 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::hw_text = cep_2d_zoom[:,-1] |
Definition at line 702 of file arm_trajectories.py.
int 2010_icra_epc_pull::arm_trajectories::i = 0 |
Definition at line 478 of file arm_trajectories.py.
string 2010_icra_epc_pull::arm_trajectories::interval = 'r' |
Definition at line 616 of file arm_trajectories.py.
string 2010_icra_epc_pull::arm_trajectories::label = 'Actual\_opt' |
Definition at line 573 of file arm_trajectories.py.
float 2010_icra_epc_pull::arm_trajectories::marker_edge_width = 1.5 |
Definition at line 604 of file arm_trajectories.py.
string 2010_icra_epc_pull::arm_trajectories::method = 'fmin_bfgs' |
Definition at line 566 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::mw_text = cep_2d_zoom[:,-1] |
Definition at line 712 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::new_cep = cep_2d_zoom[:,-1] |
Definition at line 729 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::p = optparse.OptionParser() |
Definition at line 420 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::p_list = actual_cartesian.p_list |
Definition at line 857 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::plot_ellipses_flag = opt.plot_ellipses |
Definition at line 463 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::plot_ellipses_vary_flag = opt.pev |
Definition at line 471 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::plot_force_components_flag = opt.pfc |
Definition at line 465 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::plot_force_field_flag = opt.pff |
Definition at line 466 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::plot_forces_error_flag = opt.plot_forces_error |
Definition at line 464 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::plot_forces_flag = opt.plot_forces |
Definition at line 462 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::plot_mechanism_frame = opt.pmf |
Definition at line 467 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::pts2d_actual = (np.matrix(actual_cartesian.p_list).T) |
Definition at line 764 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::pts2d_actual_t = rot_mat*(pts2d_actual - translation_mat) |
Definition at line 765 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::pts_2d_s = pts_2d[:,::subsample_ratio] |
Definition at line 593 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::pts_2d_zoom = pts_2d[:,:zoom_location] |
Definition at line 624 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::pts_list = actual_cartesian.p_list |
Definition at line 540 of file arm_trajectories.py.
float 2010_icra_epc_pull::arm_trajectories::rad = opt.rad |
Definition at line 469 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::rad_guess = rad |
Definition at line 564 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::rad_text_loc = pts_2d_zoom[:,-1] |
Definition at line 661 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::radial_vec = current_pos-np.matrix([cx,cy]) |
Definition at line 655 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::ratio_list1 = [0.1,0.3,0.5,0.7,0.9] |
Definition at line 479 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::ratio_list2 = [0.1,0.3,0.5,0.7,0.9] |
Definition at line 480 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::ratio_list3 = [0.1,0.3,0.5,0.7,0.9] |
Definition at line 481 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::robot_mat = rot_mat*(np.matrix([robot_x_list,robot_y_list]) - translation_mat) |
Definition at line 760 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::robot_x_list = [-robot_width/2,-robot_width/2,robot_width/2,robot_width/2,-robot_width/2] |
Definition at line 758 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::robot_y_list = [-robot_length/2,robot_length/2,robot_length/2,-robot_length/2,-robot_length/2] |
Definition at line 759 of file arm_trajectories.py.
Definition at line 754 of file arm_trajectories.py.
string 2010_icra_epc_pull::arm_trajectories::s = '$h[t]$ = $0.1cm/N \cdot (|\hat{F}_{rad}|-5N) \cdot \hat{v}_{rad}$' |
Definition at line 704 of file arm_trajectories.py.
float 2010_icra_epc_pull::arm_trajectories::s0 = 0.2 |
Definition at line 491 of file arm_trajectories.py.
Definition at line 497 of file arm_trajectories.py.
Definition at line 792 of file arm_trajectories.py.
Definition at line 834 of file arm_trajectories.py.
int 2010_icra_epc_pull::arm_trajectories::scatter_size = 7 |
Definition at line 603 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::show_fig = not(opt.noshow) |
Definition at line 470 of file arm_trajectories.py.
Definition at line 793 of file arm_trajectories.py.
Definition at line 805 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::start_angle |
00001 tr.angle_within_mod180(math.atan2(pts_2d[0,1]-cy, 00002 pts_2d[0,0]-cx) - math.pi/2)
Definition at line 568 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::start_pt = actual_cartesian.p_list[0] |
Definition at line 750 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::str_parts = fname.split('.') |
Definition at line 549 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::sturm_file = open(sturm_file_name,'w') |
Definition at line 552 of file arm_trajectories.py.
Definition at line 550 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::sturm_output = opt.sturm |
Definition at line 473 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::sturm_pts = cartesian_force_clean.p_list |
Definition at line 553 of file arm_trajectories.py.
int 2010_icra_epc_pull::arm_trajectories::subplotnum = 234 |
Definition at line 846 of file arm_trajectories.py.
int 2010_icra_epc_pull::arm_trajectories::subsample_ratio = 1 |
Definition at line 592 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::tan_text_loc = pts_2d_zoom[:,-1] |
Definition at line 667 of file arm_trajectories.py.
float 2010_icra_epc_pull::arm_trajectories::tangential_motion = 0.01 |
Definition at line 696 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::tangential_vec = np.matrix([[0,-1],[1,0]]) |
Definition at line 657 of file arm_trajectories.py.
Definition at line 796 of file arm_trajectories.py.
Definition at line 866 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::total_cep_motion = hook_force_motion+tangential_motion |
Definition at line 697 of file arm_trajectories.py.
Definition at line 755 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::wf_text = rad_text_loc+np.matrix([-0.05,0.015]) |
Definition at line 679 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::wrist_force = -np.matrix(force_new.f_list[zoom_location]) |
Definition at line 673 of file arm_trajectories.py.
tuple 2010_icra_epc_pull::arm_trajectories::x_coord_list = np.matrix(p_list) |
Definition at line 868 of file arm_trajectories.py.
Definition at line 751 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::x_guess = ee_start_pos[0] |
Definition at line 543 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::xy_flag = opt.xy |
Definition at line 459 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::xyz_flag = opt.xyz |
Definition at line 468 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::xz_flag = opt.xz |
Definition at line 461 of file arm_trajectories.py.
Definition at line 752 of file arm_trajectories.py.
list 2010_icra_epc_pull::arm_trajectories::y_guess = ee_start_pos[1] |
Definition at line 544 of file arm_trajectories.py.
2010_icra_epc_pull::arm_trajectories::yz_flag = opt.yz |
Definition at line 460 of file arm_trajectories.py.
int 2010_icra_epc_pull::arm_trajectories::zoom_location = 10 |
Definition at line 623 of file arm_trajectories.py.