Skip to:Content
|
Bottom
Cover image for Human motion simulation : predictive dynamics
Title:
Human motion simulation : predictive dynamics
Personal Author:
Publication Information:
Waltham, MA : Elsevier/Academic Press, c2013
Physical Description:
xix, 275 p. : ill. ; 25 cm.
ISBN:
9780124051904
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010321209 QP303 A23 2013 Open Access Book Book
Searching...

On Order

Summary

Summary

Simulate realistic human motion in a virtual world with an optimization-based approach to motion prediction. With this approach, motion is governed by human performance measures, such as speed and energy, which act as objective functions to be optimized. Constraints on joint torques and angles are imposed quite easily. Predicting motion in this way allows one to use avatars to study how and why humans move the way they do, given specific scenarios. It also enables avatars to react to infinitely many scenarios with substantial autonomy. With this approach it is possible to predict dynamic motion without having to integrate equations of motion -- rather than solving equations of motion, this approach solves for a continuous time-dependent curve characterizing joint variables (also called joint profiles) for every degree of freedom.


Author Notes

Karim Abdel-Malek is a professor in the Department of Biomedical Engineering and the Department of Mechanical and Industrial Engineering at the University of Iowa. He obtained his PhD in Mechanical Engineering from the University of Pennsylvania. Dr. Abdel-Malek is the Founder and Director of the Virtual Soldier Research (VSR) program; Director of the Center for Computer Aided Design; former Associate Editor of the International Journal of Robotics and Automation; former Editor-in-Chief of the International Journal of Human Factors Modeling Simulation; and a Fellow of the American Institute for Medical and Biological Engineering (AIMBE).
Jasbir Singh Arora is an F. Wendell Miller Professor of Engineering, a Professor of Civil and Environmental Engineering, and a Professor of Mechanical and Industrial Engineering at the University of Iowa. He obtained his PhD in Mechanics and Hydraulics from the University of Iowa. Dr. Arora is the Associate Director of the Center for Computer Aided Design. He is a Senior Advisor for the International Journal of Structural and Multidisciplinary Optimization and he is on the Editorial Board of the International Journal for Numerical Methods in Engineering. He is a Fellow of the American Society of Civil Engineers and the American Society of Mechanical Engineers, and a Senior Member of the American Institute of Aeronautics and Astronautics. Dr. Arora is an internationally recognized researcher in the field of optimization and his book Introduction to Optimum Design, 3rd Edition (Academic Press, 2012, 978-0-12-381375-6) is used worldwide.


Table of Contents

Prefacep. xiii
Acknowledgmentsp. xv
Chapter 1 Introductionp. 1
1.1 What is predictive dynamics?p. 1
1.2 How does predictive dynamics work?p. 2
1.3 Why data-driven human motion prediction does not workp. 3
1.4 Concluding remarksp. 4
Referencesp. 5
Chapter 2 Human Modeling: Kinematicsp. 7
2.1 Introductionp. 7
2.2 General rigid body displacementp. 10
2.2.1 Example: rotation and translationp. 11
2.3 Concept of extended vectors and homogeneous coordinatesp. 13
2.4 Basic transformationsp. 14
2.4.1 Example: knee rotationp. 16
2.5 Composite transformationsp. 17
2.5.1 Example: composite transformationsp. 17
2.6 Directed transformation graphsp. 19
2.6.1 Example: multiple transformationsp. 20
2.7 Determining the position of a multi-segmental link: forward kinematicsp. 24
2.8 The Denavit-Hartenberg representationp. 25
2.9 The kinematic skeletonp. 27
2.10 Establishing coordinate systemsp. 30
2.10.1 Example: a 9-DOF model of an upper limbp. 31
2.10.2 Example: DH parameters of the lower limbp. 32
2.11 The SantosĀ® modelp. 36
2.12 Variations in anthropometryp. 36
2.13 A 55-DOF whole body modelp. 37
2.14 Global DOFs and virtual jointsp. 39
2.15 Concluding remarksp. 40
Referencesp. 40
Chapter 3 Posture Prediction and Optimizationp. 41
3.1 What is optimization?p. 41
3.2 What is posture prediction?p. 41
3.3 Inducing behaviorp. 43
3.4 Posture prediction versus inverse kinematicsp. 44
3.4.1 Analytical and geometric IK methodsp. 44
3.4.2 Empirically-based posture predictionp. 44
3.5 Optimization-based posture predictionp. 45
3.5.1 Design variablesp. 46
3.5.2 Constraintsp. 47
3.5.3 Cost functionp. 47
3.6 A 3-DOF arm examplep. 47
3.7 Development of human performance measuresp. 49
3.7.1 Joint displacementp. 50
3.7.2 Effortp. 50
3.7.3 Delta potential energyp. 51
3.7.4 Discomfortp. 53
3.7.5 Single-objective optimizationp. 55
3.7.6 Numerical solutions to optimization problemsp. 57
3.8 Motion between two pointsp. 58
3.9 Joint profiles as B-spline curvesp. 58
3.10 Motion prediction formulationp. 60
3.10.1 Design variablesp. 60
3.10.2 Constraintsp. 60
3.11 A 15-DOF motion predictionp. 61
3.11.1 The 15-DOF Denavit-Hartenberg modelp. 61
3.12 Optimization algorithmp. 62
3.13 Motion prediction of a 15-DOF modelp. 63
3.14 Multi-objective problem statementp. 65
3.15 Design variables and constraintsp. 65
3.16 Concluding remarksp. 65
Referencesp. 66
Chapter 4 Recursive Dynamicsp. 69
4.1 Introductionp. 69
4.2 General static torquep. 70
4.3 Dynamic equations of motionp. 72
4.4 Formulation of regular Lagrangian equationp. 74
4.4.1 Sensitivity analysisp. 75
4.5 Recursive Lagrangian equationsp. 75
4.5.1 Forward recursive kinematicsp. 76
4.5.2 Backward recursive dynamicsp. 76
4.5.3 Sensitivity analysisp. 77
4.5.4 Kinematics sensitivity analysisp. 77
4.5.5 Dynamics sensitivity analysisp. 78
4.5.6 Joint profile discretizationp. 80
4.6 Examples using a 2-DOF armp. 81
4.6.1 The DH parametersp. 82
4.6.2 Forward recursive kinematicsp. 83
4.6.3 Backward recursive dynamicsp. 84
4.6.4 Gradientsp. 84
4.6.5 Closed-form equations of motionp. 86
4.7 Trajectory planning examplep. 87
4.8 Arm lifting motion with load examplep. 88
4.9 Concluding remarksp. 90
Referencesp. 92
Chapter 5 Predictive Dynamicsp. 95
5.1 Introductionp. 95
5.2 Problem formulationp. 95
5.3 Dynamic stability: zero-moment pointp. 99
5.4 Performance measuresp. 101
5.5 Inner optimizationp. 102
5.6 Constraintsp. 103
5.6.1 Feasible setp. 104
5.6.2 Minimal set of constraintsp. 104
5.7 Types of constraintsp. 105
5.7.1 Time-dependent constraintsp. 105
5.7.2 Time-independent constraintsp. 107
5.8 Discretization and scalingp. 108
5.9 Numerical example: single pendulump. 109
5.9.1 Description of the problemp. 109
5.9.2 Simple swing motion with boundary conditions-PD solutionp. 111
5.9.3 Oscillating motion with boundary conditions-PD solutionp. 114
5.9.4 Oscillating motion with boundary conditions and one state-response constraint-PD solutionp. 116
5.9.5 Oscillating motion with boundary conditions and two state-response constraintsp. 118
5.10 Example formulationsp. 120
5.11 Concluding remarksp. 120
Referencesp. 125
Chapter 6 Strength and Fatigue: Experiments and Modelingp. 127
6.1 Joint spacep. 127
6.2 Strength influencesp. 128
6.3 Strength assessmentp. 132
6.4 Normative strength datap. 134
6.5 Representing strength percentilesp. 137
6.6 Mapping strength to digital humans: strength surfacesp. 138
6.7 Fatiguep. 140
6.8 Strength and fatigue interactionp. 145
6.9 Concluding remarksp. 145
Referencesp. 145
Chapter 7 Predicting the Biomechanics of Walkingp. 149
7.1 Introductionp. 149
7.2 Joints as degrees of freedom (DOF)p. 151
7.3 Muscle versus joint spacep. 151
7.4 Spatial kinematics modelp. 152
7.4.1 A kinematic 55-DOF human modelp. 152
7.4.2 Global DOFs and virtual jointsp. 154
7.4.3 Forward recursive kinematicsp. 155
7.5 Dynamics formulationp. 156
7.5.1 Backward recursive dynamicsp. 156
7.5.2 Sensitivity analysisp. 157
7.5.3 Mass and inertia propertyp. 157
7.6 Gait modelp. 158
7.6.1 One-step gait modelp. 158
7.6.2 Ground reaction forces (GRF)p. 159
7.7 Zero-Moment point (ZMP)p. 161
7.7.1 Global forces at the pelvisp. 162
7.7.2 Global forces at originp. 163
7.7.3 ZMP calculationp. 163
7.8 Calculating ground reaction forces (GRF)p. 164
7.9 Optimization formulationp. 166
7.9.1 Design variablesp. 166
7.9.2 Objective functionp. 166
7.9.3 Constraintsp. 167
7.10 Numerical discretizationp. 171
7.11 Example: predicting the gaitp. 172
7.11.1 Normal walkingp. 172
7.12 Cause and effectp. 176
7.13 Implementations of the predictive dynamics walking formulationp. 183
7.13.1 Effect of constrained jointsp. 183
7.13.2 Sideways and backward walkingp. 183
7.13.3 Effect of changing anthropometryp. 183
7.13.4 Effect of changing loadsp. 183
7.13.5 Walking on uneven terrainsp. 184
7.13.6 Asymmetric walkingp. 184
7.13.7 Walking on different terrain typesp. 184
7.14 Concluding remarksp. 184
Referencesp. 185
Chapter 8 Predictive Dynamics: Liftingp. 187
8.1 Human skeletal modelp. 187
8.2 Equations of motion and sensitivitiesp. 187
8.2.1 Forward recursive kinematicsp. 187
8.2.2 Backward recursive dynamicsp. 189
8.2.3 Sensitivity analysisp. 189
8.3 Dynamic stability and ground reaction forces (GRF)p. 190
8.4 Formulationp. 191
8.4.1 Lifting taskp. 191
8.5 Predictive dynamics optimization formulationp. 192
8.5.1 Design variables and time discretizationp. 193
8.5.2 Objective functionsp. 194
8.5.3 Constraintsp. 194
8.6 Computational procedure for multi-objective optimizationp. 197
8.6.1 Lifting determinants and error quantificationp. 198
8.7 Predictive dynamics simulationp. 199
8.8 Validationp. 201
8.9 Concluding remarksp. 204
Referencesp. 204
Chapter 9 Validation of Predictive Dynamics Tasksp. 207
9.1 Introductionp. 207
9.2 Motion determinantsp. 209
9.3 Motion capture systemsp. 209
9.3.1 Overviewp. 209
9.3.2 Optical motion capture systemsp. 210
9.3.3 Marker placement protocolp. 211
9.3.4 Subject preparation and data collectionp. 212
9.4 Methodsp. 213
9.4.1 Normalizing the datap. 213
9.4.2 Validation methodologyp. 214
9.5 Validation of predictive walking taskp. 216
9.5.1 Walking task descriptionp. 216
9.5.2 Walking determinantsp. 217
9.5.3 Participantsp. 217
9.5.4 Resultsp. 217
9.6 Validation of box-lifting taskp. 224
9.6.1 Lifting task descriptionp. 224
9.6.2 Box-lifting determinantsp. 225
9.6.3 Participantsp. 225
9.6.4 Resultsp. 225
9.7 Feedback to the simulationp. 233
9.8 Concluding remarksp. 233
Referencesp. 234
Chapter 10 Concluding Remarksp. 237
10.1 Benefits of predictive dynamicsp. 237
10.1.1 Using the Denavit-Hartenberg (DH) method is effective in modeling human kinematicsp. 237
10.1.2 Predictive dynamics solves dynamics without integrationp. 238
10.1.3 Predictive dynamics renders natural motionp. 238
10.1.4 Predictive dynamics induces natural behaviorp. 238
10.1.5 Predictive dynamics admits cause and effectp. 238
10.1.6 Predictive dynamics uses joint space, not muscle spacep. 239
10.1.7 Predictive dynamics uses dynamic strength surfacesp. 239
10.1.8 The PD validation process is effectivep. 240
10.2 Applicationsp. 240
10.2.1 Ergonomicsp. 240
10.2.2 Simulating an injury or a disabilityp. 240
10.2.3 Sports biomechanics and kinesiologyp. 241
10.2.4 Human performancep. 241
10.2.5 Testing equipment, digital prototyping, human systems integrationp. 241
10.2.6 Egress/ingressp. 242
10.2.7 Unsafe situationsp. 242
10.3 Future researchp. 243
10.3.1 Soft-tissue dynamicsp. 243
10.3.2 Intelligencep. 243
10.3.3 Psychological and physiological factorsp. 243
10.3.4 Modeling with a high level of fidelityp. 244
10.3.5 Real-time simulationp. 244
Referencep. 245
Bibliographyp. 247
Indexp. 269
Go to:Top of Page