Motion interpolation by optimal control
- 1 June 1988
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 22 (4), 309-315
- https://doi.org/10.1145/378456.378531
Abstract
Motion Interpolation, which arises in many situations such as Keyframe Animation , is the synthesis of a sequence of images portraying continuous motion by interpolating between a set of keyframes . If the keyframes are specified by parameters of moving objects at several instants of time, (e.g., position, orientation, velocity) then the goal is to find their values at the intermediate instants of time. Previous approaches to this problem have been to construct these intermediate, or in-between , frames by interpolating each of the motion parameters independently. This often produces unnatural motion since the physics of the problem is not considered and each parameter is obtained independently. Our approach models the motion of objects and their environment by differential equations obtained from classical mechanics. In order to satisfy the constraints imposed by the keyframes we apply external control. We show how smooth and natural looking interpolations can be obtained by minimizing a combination of the control energy and the roughness of the trajectory of the objects in 3D-space. A general formulation is presented which allows several trade-offs between various parameters that control motion. Although optimal parameter values resulting in the best subjectively looking motion are not yet known, our simulations have produced smooth and natural motion that is subjectively better than that produced by other interpolation methods, such as the cubic splines.Keywords
This publication has 4 references indexed in Scilit:
- Controlling dynamic simulation with kinematic constraintsACM SIGGRAPH Computer Graphics, 1987
- Animating rotation with quaternion curvesACM SIGGRAPH Computer Graphics, 1985
- Computer AnimationPublished by Springer Nature ,1985
- Experiments in Balance with a 3D One-Legged Hopping MachineThe International Journal of Robotics Research, 1984