Top Banner
0DWKHPDWLFDOO\%DVHG(UJRQRPLF ’HVLJQ Karim Abdel - Malek Department of Mechanical Engineering and Center for Computer Aided Design (CCAD) University of Iowa Iowa City, IA (319) 335-5676 [email protected]
29

%DVHG(UJRQRPLF ’HVLJQ

Jan 31, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: %DVHG(UJRQRPLF ’HVLJQ

0DWKHPDWLFDOO\�%DVHG�(UJRQRPLF�'HVLJQ

Karim Abdel-MalekDepartment of Mechanical Engineering and Center for Computer Aided Design (CCAD)

University of IowaIowa City, IA

(319) [email protected]

Page 2: %DVHG(UJRQRPLF ’HVLJQ

1. Mathematical formulations

2. Human performance measures

3. Realistic Posture prediction

4. Object in Enclosure

5. Reach envelopes

6. Ergonomic design: Placement and layout

7. Conclusions

Overview

DIGITAL HUMAN Modeling/SIMULATION/Ergonomics

Page 3: %DVHG(UJRQRPLF ’HVLJQ

Point sp

WCS

q1

Modeling

We use kinematic methods adapted from the field of Robotics

Joint m-1

Joint m zmzm-1

Link m

Link m-1

xm-1

xm

x(q)Particularly, we use the Denavit-Hartenbergmethod for representing a kinematic chain

Page 4: %DVHG(UJRQRPLF ’HVLJQ

q1

q2

q3

q4

q5

q6

q7

q8

q9

Shoulder (5DOF), Elbow (1 DOF), and Wrist (3DOF) Model

xo

yo

X(θ)

Typically, we have used a 9DOFmodel of the upper extremitywhile accounting for the glenohumeral joint and the scapula translational motion

0RGHOLQJ

Page 5: %DVHG(UJRQRPLF ’HVLJQ

sp sp

We have also modeled and analyzed the lower extremities

0RGHOLQJ��FRQWLQXHG�

Page 6: %DVHG(UJRQRPLF ’HVLJQ

Formulation

Joint Ranges

where and

Position

q1Constraint

(we consider joint ranges in the formulation by parametrizing the inequalities to equalities)

A couple of slides to demonstrate the rigor of our formulation

Page 7: %DVHG(UJRQRPLF ’HVLJQ

Jacobian

where

Three Types of Singularities

where

Formulation (continued)

(we perform Manifold Stratification to obtain all Singular behavior)

Page 8: %DVHG(UJRQRPLF ’HVLJQ

Human Performance Measures: Cost Functions

Reacheability

Workspace/Functionality

Point of interest

Fig. 13 (a) Wrist and hand (b) Modeling of the wrist joint

Dexterity

Effort

Initial Posture

Final posture

q i3( )

q f3( )

Neutral Stressed

Stress

iir

0A rii

i

Potential Energyqi

qiN

Reference

Page 9: %DVHG(UJRQRPLF ’HVLJQ

Example of a Cost Function

Potential Energy for each link of an extremityi

ir0A ri

ii

Now this can be used as a Human Performance Measure and as a Mathematical Function for Ergonomic Design!!!

Page 10: %DVHG(UJRQRPLF ’HVLJQ

Given P Posture Prediction

Joint angles

Problems with traditional Inverse Kinematics:1. Computational complexity for high numbers of degrees of freedom2. Choice of correct solution from an infinite number of solutions

3RVWXUH�3UHGLFWLRQ

Given P and [n s a] Posture Prediction

Joint angles

Point

Posture I

Posture IIInitialPosture

Two different postures for reaching the same point.Which one is correct??

Page 11: %DVHG(UJRQRPLF ’HVLJQ

a. Inequality Constraints

b. Hand at a given location

Minimum Energy

Simple Effort

P P mii

n

i ii

ii

n

= = -

= =

Ê Ê1

0

1

( ( ))g A r

Min F w P w E = +1 2Minimization

E E w Abs q qii

n

i i iinitial

i

n

= = -

= =

Ê Ê1 1

( )

3RVWXUH�3UHGLFWLRQ��&RQWLQXHG�

Constraints

Solve using Genetics Algorithms

Simplified Algorithm

Page 12: %DVHG(UJRQRPLF ’HVLJQ

Target point/object perimeter

x( ) ( );11 1 1 1w w w wL U � �

x( ) ( );22 2 2 2w w w wL U � �

x( ) ( );33 3 3 3w w w wL U � �

Proposed Path

x( ) ( );44 4 4 4w w w wL U � �

x( ) ( );55 5 5 5w w w wL U � �

Y( )v

G( )u

x( ) ( );77 7 7 7w w w wL U � �

x( ) ( );76 6 6 6w w w wL U � �

Object Inside an Enclosure (Planar example)

Y( )v

x( , )u v

Page 13: %DVHG(UJRQRPLF ’HVLJQ

x( )1

x( )2

x( )3

x( )4

x( )5

x( )6

x ( )7

q2q1

s s

Ability for shoulder totranslate outside the enclosure

Page 14: %DVHG(UJRQRPLF ’HVLJQ

Reach Envelope (planar example)

This is a simple demonstrative example of planar motion of the arm modeled as a two DOF system

Point of Interest P

z0z1

z0z1

q1q2

Page 15: %DVHG(UJRQRPLF ’HVLJQ

For The curve equation is

Example (continued)

Exact Reach Envelope

x(4)

x(3)

x(1)

x

y

x(2)x(5)

p

Page 16: %DVHG(UJRQRPLF ’HVLJQ

q1

q2

q3

q4

q5

q6

q7

q8

q9

Shoulder (5DOF), Elbow (1 DOF), and Wrist (3DOF) Model

xo

yo

X(θ)

Consider the workspace of a realistic model

Page 17: %DVHG(UJRQRPLF ’HVLJQ

z0

q4

q3

For example, substitute the singular set and

4DOF Arm Example (continued)

Singular surfaces (otherwise known as barriers)These are of importancein obtaining a better understanding of the envelope

Page 18: %DVHG(UJRQRPLF ’HVLJQ

For and

q1

q3z0

4DOF Arm Example (continued)

Page 19: %DVHG(UJRQRPLF ’HVLJQ

This is the reach envelope and barriers therein in closed form.

Can be used for Design Optimization Visualization

Page 20: %DVHG(UJRQRPLF ’HVLJQ

0

1

2

3

0

0.5

1

-2

0

0

0.5

1

-2

0

Finger Workspace

x0

z0

q2

q3q4

1.51q1

z1

z2z3

1

Point P

(a) A schematic of a finger (b) Kinematic modeling of the finger as four revolute joints

Workspace of the finger

Page 21: %DVHG(UJRQRPLF ’HVLJQ

• Will be used to evaluate the degree of disability• To monitor the progress post surgery• Can be integrated to yields a number

Point of interest

Wrist’s Range of Motion (Quantifying the Workspace)

Page 22: %DVHG(UJRQRPLF ’HVLJQ

Point of interest

Example: Quantifying therange of motion after surgery

4XDQWLI\LQJ�WKH�3URJUHVV

Page 23: %DVHG(UJRQRPLF ’HVLJQ

Targetpoints

z0

x0

q1q2z1

z2

x2y2

SpecifiedPoint sp

Illustrative Example

These are points that must be touched in space

3ODFHPHQW

Objective: To place a person with respect to predefined target points while minimizing or maximizing a given Cost Function

Page 24: %DVHG(UJRQRPLF ’HVLJQ

-40 -20 0 20 40-20

-10

0

10

20

30

-2-1012-20

-10

0

10

20

30

Target point sp1 (-25,-8)

Target pointsp2 (-35,12)

α

(-19.3,6.8)

Example (continued)

The workspace has automatically moved to include the target points

Initial Position and Orientation

Final Position and Orientation

Page 25: %DVHG(UJRQRPLF ’HVLJQ

Target points

Initial Position

Final position after the Placement Algorithm

Page 26: %DVHG(UJRQRPLF ’HVLJQ

Define target points Reach envelope has been identified

Cost function

Constraints (no need for inverse kinematics)

Move boundary of reach envelopeMaximize ReacheabilityMinimize ForceMaximize Dexterity (orientability)Minimize Repetitive injuries (e.g., carpal tunnel syndrome)

Satisfies Tolerance

Stop

Iterate

w = w + ∆wIterative algorithm to move the workspace

3ODFHPHQW�$OJRULWKP

Define human (dimension and ranges of motion)

Defined by the six generalized coordinates w that characterize its position and orientation

Example of cost functions:

Page 27: %DVHG(UJRQRPLF ’HVLJQ

Maintainability and Design• Reduce lifecycle costs by lowering maintenance requirements

• Design products to optimize maintainability

• Ensure that technicians can access parts and tools

• Anticipate strength and time requirements for maintenance tasks

Kinematics

Page 28: %DVHG(UJRQRPLF ’HVLJQ

File Anatomy Envelope Cross-Sections Placement Layout/Design Cost Functions Torques/Forces

ERGONOMICA

NewOpenCloseSaveSave AsPrintPropertiesSetup

Joints >Limbs >Torso

GenerateShowProperties >Move >RotateScaleErase

AreaVolumeMassInertia

Slice >Section >AngleDepthThickness

Shoulder >Knee >Wrist >Neck >:

Finger sizeGlove sizeFoot sizeArm size

Target points >Constraints >Forbidden Zones >

ReacheabilityDexterityCumulative TraumaStatic ForcesDynamics ForcesEnergy (Kinetic and Potential)PotentialKinetic

Measures

Define WorkspaceDefine TargetsOptimize for... >Engineering Dimensions

Define ForceDefine TorqueCalculate ForceCalculate Torque

Page 29: %DVHG(UJRQRPLF ’HVLJQ

&RQFOXVLRQV

1. Rigorous Mathematical Methods for Ergonomics Analysis, Design, and Optimization.

2. Human Performance Measures as Cost Functions

3. Not Only Can Answer Whether a Design is Ergonomically Correct, But Can Respond With An Optimum Design

4. Ability to Augment onto JACK through a Unique Collaborative Agreement.