Knowledge (XXG)

Inverse dynamics

Source đź“ť

91:
moves, the brain calculates the necessary movement of each muscle involved and tells the muscles what to do as the arm swings. In the case of a robot arm, the "muscles" are the electric motors which must turn by a given amount at a given moment. Each motor must be supplied with just the right amount of electric current, at just the right time. Researchers can predict the motion of a robot arm if they know how the motors will move. This is known as the forward dynamics problem. Until this discovery, they had not been able to work backwards to calculate the movements of the motors required to generate a particular complicated motion. Bayo's work began with the application of frequency-domain methods to the inverse dynamics of single-link flexible robots. This approach yielded non-causal exact solutions due to the right-half plane zeros in the hub-torque-to-tip transfer functions. Extending this method to the nonlinear multi-flexible-link case was of particular importance to robotics. When combined with passive joint control in a collaborative effort with a control group, Bayo's inverse dynamics approach led to exponentially stable tip-tracking control for flexible multi-link robots.
179:: a problem similar to Inverse dynamics but with different goals and starting assumptions. While inverse dynamics asks for torques that produce a certain time-trajectory of positions and velocities, inverse kinematics only asks for a static set of joint angles such that a certain point (or a set of points) of the character (or robot) is positioned at a certain designated location. It is used in synthesizing the appearance of human motion, particularly in the field of video game design. Another use is in robotics, where joint angles of an arm must be calculated from the desired position of the end effector. 90:
in 1987. This solution calculates how each of the numerous electric motors that control a robot arm must move to produce a particular action. Humans can perform very complicated and precise movements, such as controlling the tip of a fishing rod well enough to cast the bait accurately. Before the arm
153:
or a skeleton with fixed-length limbs and perfect pivot joints. From these equations, inverse dynamics derives the torque (moment) level at each joint based on the movement of the attached limb or limbs affected by the joint. This process used to derive the joint moments is known as inverse dynamics
161:
Correctly computing force (or moment) values from inverse dynamics can be challenging because external forces (e.g., ground contact forces) affect motion but are not directly observable from the kinematic motion. In addition, co-activation of muscles can lead to a family of solutions which are not
55:, where given the kinematics of the various parts, inverse dynamics derives the minimum forces and moments responsible for the individual movements. In practice, inverse dynamics computes these internal moments and forces from measurements of the motion of limbs and external forces such as 162:
distinguishable from the kinematic motion's characteristics. Furthermore, closed kinematic chains, such as swinging a bat or shooting a hockey puck, require the measurement of internal forces (in the bat or stick) be made before shoulder, elbow or wrist moments and forces can be derived.
94:
Similarly, inverse dynamics in biomechanics computes the net turning effect of all the anatomical structures across a joint, in particular the muscles and ligaments, necessary to produce the observed motions of the joint. These moments of force may then be used to compute the amount of
99:
performed by that moment of force. Each moment of force can perform positive work to increase the speed and/or height of the body or perform negative work to decrease the speed and/or height of the body. The equations of motion necessary for these computations are based on
154:
because it reverses the forward dynamics equations of motion, the set of differential equations which yield the position and angle trajectories of the idealized skeleton's limbs from the accelerations and forces applied.
157:
From joint moments, a biomechanist could infer muscle forces that would lead to those moments based on a model of bone and muscle attachments, etc., thereby estimating muscle activation from kinematic motion.
86:
that a robot's motors must deliver to make the robot's end-point move in the way prescribed by its current task. The "inverse dynamics problem" for robotics was solved by
237: 149:
These equations mathematically model the behavior of a limb in terms of a knowledge domain-independent, link-segment model, such as idealized
202:
Crowninshield, R. D., Johnston, R. C., Andrews, J. G., & Brand, R. A. (1978). "A biomechanical investigation of the human hip".
47:). Typically it uses link-segment models to represent the mechanical behaviour of interconnected segments, such as the 105: 441: 436: 182: 431: 426: 231: 56: 410: 141: 150: 101: 28: 24: 346:
Kirtley, C.; Whittle, M.W; Jefferson, RJ (1985). "Influence of Walking Speed on Gait Parameters".
310: 255:
Robertson DGE, et al., Research Methods in Biomechanics, Champaign IL:Human Kinetics Pubs., 2004.
176: 392: 363: 219: 137: 44: 284: 384: 355: 322: 211: 133: 311:"A finite-element approach to control the end-point motion of a single-link flexible robot" 375:
Jensen RK (1989). "Changes in segment inertia proportions between four and twenty years".
96: 32: 20: 48: 413:
Chris Kirtley's research roundup and tutorials on biomechanical aspects of human gait.
420: 388: 359: 215: 124: 87: 72: 270:
The biomechanics and motor control of human gait: normal, elderly and pathological
171: 36: 326: 396: 367: 223: 79: 68: 23:. It commonly refers to either inverse rigid body dynamics or inverse 121: 83: 113: 52: 117: 40: 75:
constitute the major application areas for inverse dynamics.
82:, inverse dynamics algorithms are used to calculate the 39:(motion) of a body and the body's inertial properties ( 272:. Waterloo, Ontario: University of Waterloo Press. 51:of humans or animals or the joint extensions of 8: 236:: CS1 maint: multiple names: authors list ( 251: 249: 247: 285:"Mathematics frees robots for finer tasks" 263: 261: 31:is a method for computing forces and/or 194: 229: 59:, under a special set of assumptions. 7: 14: 348:Journal of Biomedical Engineering 309:Bayo, Eduardo (February 1987). 1: 283:Lamb, John (25 August 1988). 389:10.1016/0021-9290(89)90004-3 360:10.1016/0141-5425(85)90055-X 216:10.1016/0021-9290(78)90045-3 458: 315:Journal of Robotic Systems 377:Journal of Biomechanics 204:Journal of Biomechanics 183:Body segment parameters 35:(torques) based on the 327:10.1002/rob.4620040106 138:mass moment of inertia 106:Newton–Euler equations 57:ground reaction forces 268:Winter, D.A. (1991). 151:solids of revolution 142:angular acceleration 321:(1). Wiley: 63–75. 104:, specifically the 102:Newtonian mechanics 29:rigid-body dynamics 25:structural dynamics 177:Inverse kinematics 45:moment of inertia 449: 442:1987 in robotics 437:Inverse problems 411:Inverse dynamics 400: 371: 338: 337: 335: 333: 306: 300: 299: 297: 295: 280: 274: 273: 265: 256: 253: 242: 241: 235: 227: 199: 33:moments of force 17:Inverse dynamics 457: 456: 452: 451: 450: 448: 447: 446: 417: 416: 407: 383:(6–7): 529–36. 374: 345: 342: 341: 331: 329: 308: 307: 303: 293: 291: 282: 281: 277: 267: 266: 259: 254: 245: 228: 201: 200: 196: 191: 168: 97:mechanical work 65: 21:inverse problem 12: 11: 5: 455: 453: 445: 444: 439: 434: 429: 419: 418: 415: 414: 406: 405:External links 403: 402: 401: 372: 340: 339: 301: 275: 257: 243: 193: 192: 190: 187: 186: 185: 180: 174: 167: 164: 147: 146: 130: 67:The fields of 64: 61: 13: 10: 9: 6: 4: 3: 2: 454: 443: 440: 438: 435: 433: 432:Motor control 430: 428: 427:Robot control 425: 424: 422: 412: 409: 408: 404: 398: 394: 390: 386: 382: 378: 373: 369: 365: 361: 357: 353: 349: 344: 343: 328: 324: 320: 316: 312: 305: 302: 290: 289:New Scientist 286: 279: 276: 271: 264: 262: 258: 252: 250: 248: 244: 239: 233: 225: 221: 217: 213: 209: 205: 198: 195: 188: 184: 181: 178: 175: 173: 170: 169: 165: 163: 159: 155: 152: 145: 143: 139: 135: 131: 128: 126: 123: 119: 115: 111: 110: 109: 107: 103: 98: 92: 89: 85: 81: 76: 74: 70: 62: 60: 58: 54: 50: 46: 42: 38: 34: 30: 26: 22: 18: 380: 376: 354:(4): 282–8. 351: 347: 330:. Retrieved 318: 314: 304: 292:. Retrieved 288: 278: 269: 232:cite journal 210:(1): 75–85. 207: 203: 197: 160: 156: 148: 132: 125:acceleration 112: 93: 88:Eduardo Bayo 77: 73:biomechanics 66: 63:Applications 16: 15: 421:Categories 189:References 172:Kinematics 37:kinematics 27:. Inverse 166:See also 80:robotics 69:robotics 397:2808438 368:4057987 136:equals 84:torques 78:Within 395:  366:  332:7 June 294:7 June 224:659458 222:  140:times 134:Moment 122:linear 120:times 116:equal 53:robots 19:is an 114:Force 49:limbs 393:PMID 364:PMID 334:2023 296:2023 238:link 220:PMID 118:mass 108:of: 71:and 43:and 41:mass 385:doi 356:doi 323:doi 212:doi 129:and 423:: 391:. 381:22 379:. 362:. 350:. 317:. 313:. 287:. 260:^ 246:^ 234:}} 230:{{ 218:. 208:11 206:. 399:. 387:: 370:. 358:: 352:7 336:. 325:: 319:4 298:. 240:) 226:. 214:: 144:. 127:,

Index

inverse problem
structural dynamics
rigid-body dynamics
moments of force
kinematics
mass
moment of inertia
limbs
robots
ground reaction forces
robotics
biomechanics
robotics
torques
Eduardo Bayo
mechanical work
Newtonian mechanics
Newton–Euler equations
Force
mass
linear
acceleration
Moment
mass moment of inertia
angular acceleration
solids of revolution
Kinematics
Inverse kinematics
Body segment parameters
doi

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑