Public Member Functions | Public Attributes
hrl_pr2_kinematics_tutorials.door_epc.Door_EPC Class Reference
Inheritance diagram for hrl_pr2_kinematics_tutorials.door_epc.Door_EPC:
Inheritance graph
[legend]

List of all members.

Public Member Functions

def __init__
def common_stopping_conditions
def eqpt_gen_control_radial_force
 constantly update the estimate of the kinematics and move the equilibrium point along the tangent of the estimated arc, and try to keep the radial force constant.
def log_state
 log the joint angles, equi pt joint angles and forces.
def pull
def search_and_hook
 behavior to search around the hook_loc to try and get a good hooking grasp
def update_eq_point

Public Attributes

 cartesian_pts_list
 constraint_vec_1_ts
 constraint_vec_2_ts
 cx_start
 cy_start
 cz_start
 eq_force_threshold
 eq_motion_vec
 eq_pt_cartesian
 eq_pt_cartesian_ts
 eq_pt_not_moving_counter
 eq_pt_trajectory
 f_rad_list
 f_tan_list
 fit_circle_lock
 force_trajectory
 ftan_threshold
 hooked_location_moved
 init_tangent_vector
 mech_kinematics_lock
 mech_time_list
 mech_traj_pub
 mech_x_list
 open_ang_exceed_count
 prev_force_mag
 pull_trajectory
 q_guess
 rad
 rad_vec_list
 slip_count
 start_pos
 tan_vec_list
 tangential_vec_ts
 use_jacobian
 use_rotation_center

Detailed Description

Definition at line 24 of file door_epc.py.


Constructor & Destructor Documentation

Reimplemented from hrl_pr2_kinematics_tutorials.epc.EPC.

Definition at line 25 of file door_epc.py.


Member Function Documentation

Definition at line 71 of file door_epc.py.

def hrl_pr2_kinematics_tutorials.door_epc.Door_EPC.eqpt_gen_control_radial_force (   self,
  arm,
  rot_mat,
  h_force_possible,
  v_force_possible,
  cep_vel 
)

constantly update the estimate of the kinematics and move the equilibrium point along the tangent of the estimated arc, and try to keep the radial force constant.

Parameters:
h_force_possible- True (hook side) or False (hook up).
v_force_possible- False (hook side) or True (hook up). Is maintaining a radial force possible or not (based on hook geometry and orientation)
cep_vel- tangential velocity of the cep in m/s

Definition at line 103 of file door_epc.py.

log the joint angles, equi pt joint angles and forces.

Definition at line 41 of file door_epc.py.

def hrl_pr2_kinematics_tutorials.door_epc.Door_EPC.pull (   self,
  arm,
  hook_angle,
  force_threshold,
  ea,
  kinematics_estimation = 'rotation_center',
  pull_left = False 
)

Definition at line 238 of file door_epc.py.

def hrl_pr2_kinematics_tutorials.door_epc.Door_EPC.search_and_hook (   self,
  arm,
  hook_angle,
  hook_loc,
  angle,
  hooking_force_threshold = 5. 
)

behavior to search around the hook_loc to try and get a good hooking grasp

Parameters:
arm- 'right_arm' or 'left_arm'
hook_angle- radians(0,-90,90) side,up,down
hook_loc- 3x1 np matrix
angle- angle between torso x axis and surface normal.
Returns:
s, jep (stopping string and last commanded JEP)

Definition at line 347 of file door_epc.py.

def hrl_pr2_kinematics_tutorials.door_epc.Door_EPC.update_eq_point (   self,
  arm,
  motion_vec,
  step_size,
  rot_mat 
)
Parameters:
arm- 'right_arm' or 'left_arm'
motionvec is in tl frame.
step_size- distance (meters) through which CEP should move
rot_mat- rotation matrix for IK
Returns:
JEP

Definition at line 62 of file door_epc.py.


Member Data Documentation

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 103 of file door_epc.py.

Definition at line 103 of file door_epc.py.

Definition at line 62 of file door_epc.py.

Definition at line 62 of file door_epc.py.

Definition at line 25 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 25 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 103 of file door_epc.py.

Definition at line 103 of file door_epc.py.

Definition at line 103 of file door_epc.py.

Definition at line 25 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 25 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 103 of file door_epc.py.

Definition at line 103 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 62 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 71 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.

Definition at line 238 of file door_epc.py.


The documentation for this class was generated from the following file:


hrl_pr2_kinematics_tutorials
Author(s): Advait Jain (Healthcare Robotics Lab)
autogenerated on Wed Nov 27 2013 12:09:35