Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles.

Similar presentations


Presentation on theme: "Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles."— Presentation transcript:

1 Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles Grasping Control synthetic hand and fingers to simulate the supporting of an object Transporting Move object in space, move hand with object, and use IK to move arm along

2 Rick Parent - CIS681 Reaching: human-like What is “human-like”? Experiments: Planning happens in Cartesian space Not joint space Not muslce space Bell-shaped velocity curves Obstacle avoidance low curved sections Connected by highly curved sections

3 Rick Parent - CIS681 Reaching: inverse kinematics Inverse kinematics End-effector = hand No sense of “body” Hard to enforce joint limits Motions not necessarily human-like Most often used to enforce constraints once end- effector almost in correct position, e.g., Foot on ground Hand at object

4 Rick Parent - CIS681 Human reach IKAN: http://hms.upenn.edu/software/ik/ik.html Use analytic IK whenever possible Human motion uses pre-defined planar configurations Hand orientation determines plane Use wrist to position hand - independent from arm

5 Rick Parent - CIS681 Human reach Solve for angles 11 22 Orient hand First determine plane Given body and goal

6 Rick Parent - CIS681 Obstacle Avoidance Path planning End effector Intermediate links Goal Obstacles

7 Rick Parent - CIS681 Obstacle Avoidance 1. Look for global optimal solution 2. “Reason” from starting position Greedy algorithm w/backtracking 3. Use precompiled known solutions

8 Rick Parent - CIS681 Obstacle Avoidance Genetic algorithm Search space of possible paths Evaluate path Collisions, joint limits, comfort Minimize: end-effect path length maximum acceleration jerk

9 Rick Parent - CIS681 Obstacle Avoidance

10 Rick Parent - CIS681 Obstacle Avoidance

11 Rick Parent - CIS681 Tool Manipulation Gravity Minimize torque? Orient tool for maximum comfort?

12 Rick Parent - CIS681 Strength Guided Motion P. Lee, S. Wei, J. Zhao, N. Badler, SIGGRAPH 90 “Moving a load to a specified position in space” Strongly influenced by Strength comfort Objective: “to find trajectories, both joint and end-effector, that a human-like linkage would traverse to complete a task.”

13 Rick Parent - CIS681 Strength Guided Motion P. Lee, S. Wei, J. Zhao, N. Badler, SIGGRAPH 90 Comfort level: maximum torque ratio summed over entire body Perceived exertion: depends on Amount of strength required (perceived) Amount of strength available

14 Rick Parent - CIS681 Strength Guided Motion P. Lee, S. Wei, J. Zhao, N. Badler, SIGGRAPH 90 Each DoF has two muscle groups: extension and flexion Each muscle group strength is modeled as a function of Body position Anthropometry Gender Handedness fatigue Etc.

15 Rick Parent - CIS681 Strength Guided Motion P. Lee, S. Wei, J. Zhao, N. Badler, SIGGRAPH 90 Motion Strategies Available torque Reducing moment Pull back Added joint, and jerk 3 Components Condition monitor - current state Path Planning Scheme - IK plus headroom Rate Control Process - determines joint rates

16 Rick Parent - CIS681 Grasping Multiple hand manipulation Hand-object interaction Hand: ability for various configurations Object: lends itself to certain uses (affordances) Regrasping

17 Rick Parent - CIS681 Task Planning Use DoFs of figure including arm to reach object Plan path of figure through environment Position figure relative to workspace Configure hand relative to object to grasp it Use strength of figure to manipulate object Simulate vision, memory to identify object in environment


Download ppt "Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles."

Similar presentations


Ads by Google