Reusable motion synthesis using state-space controllers

  • Authors:
  • Michiel van de Panne;Eugene Fiume;Zvonko Vranesic

  • Affiliations:
  • Department of Electrical Engineering, University of Toronto, Toronto, Canada M5S 1A4;Department of Computer Science, University of Toronto, Toronto, Canada M5S 1A4;Department of Electrical Engineering, University of Toronto, Toronto, Canada M5S 1A4

  • Venue:
  • SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

The use of physically-based techniques for computer animation can result in realistic object motion. The price paid for physically-based motion synthesis lies in increased computation and information requirements.1 We introduce a new approach to realistic motion specification based on state-space controllers. A user specifies a motion by defining a goal in terms of a set of destination states. A state-space controller is then constructed, which provides an optimal-control solution that guides the object from an arbitrary starting configuration to a goal. Motions are optimized with respect to time and control energy. Becasue controllers are specified in terms of destination states only, it is easy to reuse the same controller to produce different motions (from different starting states), or to create a complex sequence of motions by concatenating several controllers. An implementation of state-space controllers is presented, in which realistic motions can be produced in real time. Several examples will be considered.