Public Member Functions | Public Attributes | Static Public Attributes
trf_learn.application_behaviors.ApplicationBehaviorsDB Class Reference

List of all members.

Public Member Functions

def __init__
def approach_location
def approach_perpendicular_to_surface
 Drive so that we are perpendicular to a wall at point_bl (radii voi_radius) stop at dist_approach.
def camera_change_detect
 Application Specific Behaviors.
def close_gripper
def create_arm_poses
 Scripty Behaviors.
def drawer
def drawer_push
def drive_approach_behavior
 Mobility Behaviors.
def driving_posture
def get_behavior_by_task
 Behavior Indexing Functions.
def light_rocker_push
def light_switch
def location_approach_driving
def look_at
def manipulation_posture
def move_base_planner
def open_gripper
def tuck
def turn_to_point
def untuck

Public Attributes

 behaviors
 driving_param
 folded_pose
 l0
 l1
 l2
 laser_scan
 left_tucked
 optical_frame
 prosilica
 r0
 right_tucked
 robot
 start_location_drawer
 start_location_light_switch
 tf_listener
 wide_angle_camera_left
 wide_angle_configure

Static Public Attributes

tuple bounded_dist = np.max(point_dist - dist_far, 0)
tuple map_T_base_link = tfu.transform('map', 'base_link', self.tf_listener)
tuple point_close_bl = (point_bl / point_dist)
tuple point_close_map = tfu.transform_points(map_T_base_link, point_close_bl)
tuple point_dist = np.linalg.norm(point_bl)
tuple point_map = tfu.transform_points(map_T_base_link, point_bl)
tuple rvalue

Detailed Description

Definition at line 157 of file application_behaviors.py.


Constructor & Destructor Documentation

def trf_learn.application_behaviors.ApplicationBehaviorsDB.__init__ (   self,
  optical_frame,
  tf_listener = None 
)

Definition at line 159 of file application_behaviors.py.


Member Function Documentation

def trf_learn.application_behaviors.ApplicationBehaviorsDB.approach_location (   self,
  point_bl,
  coarse_stop,
  fine_stop,
  voi_radius = .2 
)

Definition at line 427 of file application_behaviors.py.

def trf_learn.application_behaviors.ApplicationBehaviorsDB.approach_perpendicular_to_surface (   self,
  point_bl,
  voi_radius,
  dist_approach 
)

Drive so that we are perpendicular to a wall at point_bl (radii voi_radius) stop at dist_approach.

Definition at line 386 of file application_behaviors.py.

Application Specific Behaviors.

Definition at line 504 of file application_behaviors.py.

Definition at line 342 of file application_behaviors.py.

Scripty Behaviors.

Definition at line 298 of file application_behaviors.py.

Definition at line 759 of file application_behaviors.py.

Definition at line 678 of file application_behaviors.py.

Mobility Behaviors.

Drive using within a dist_far distance of point_bl

Definition at line 364 of file application_behaviors.py.

Definition at line 272 of file application_behaviors.py.

Behavior Indexing Functions.

Definition at line 195 of file application_behaviors.py.

def trf_learn.application_behaviors.ApplicationBehaviorsDB.light_rocker_push (   self,
  point,
  pressure,
  visual_change_thres,
  offset 
)

Definition at line 629 of file application_behaviors.py.

def trf_learn.application_behaviors.ApplicationBehaviorsDB.light_switch (   self,
  point,
  point_offset,
  press_contact_pressure,
  press_pressure,
  press_distance,
  visual_change_thres 
)

Definition at line 547 of file application_behaviors.py.

Definition at line 465 of file application_behaviors.py.

def trf_learn.application_behaviors.ApplicationBehaviorsDB.look_at (   self,
  point_bl,
  block = True 
)

Definition at line 352 of file application_behaviors.py.

Definition at line 235 of file application_behaviors.py.

Definition at line 488 of file application_behaviors.py.

Definition at line 347 of file application_behaviors.py.

Definition at line 330 of file application_behaviors.py.

Definition at line 459 of file application_behaviors.py.

Definition at line 318 of file application_behaviors.py.


Member Data Documentation

Definition at line 159 of file application_behaviors.py.

Definition at line 372 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.

Definition at line 298 of file application_behaviors.py.

Definition at line 298 of file application_behaviors.py.

Definition at line 298 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.

Definition at line 298 of file application_behaviors.py.

Definition at line 366 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.

Definition at line 373 of file application_behaviors.py.

Definition at line 374 of file application_behaviors.py.

Definition at line 371 of file application_behaviors.py.

Definition at line 367 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.

Definition at line 298 of file application_behaviors.py.

Definition at line 298 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.

Initial value:
self.robot.base.set_pose(point_close_map.T.A1.tolist(), \
                                          r_current_map, '/map', block=True)

Definition at line 375 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.

Definition at line 159 of file application_behaviors.py.


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


trf_learn
Author(s): Hai Nguyen (hai@gatech.edu) Advisor: Prof. Charlie Kemp, Lab: Healthcare Robotics Lab at Georgia Tech
autogenerated on Wed Nov 27 2013 11:47:18