Vis Comput (2009) 25: 509–518
DOI 10.1007/s00371-009-0336-2
ORIGINAL ARTICLE
Motion constraint
Daniel Raunhardt · Ronan Boulic
Published online: 3 March 2009
© Springer-Verlag 2009
Abstract In this paper, we propose a hybrid postural con-
trol approach taking advantage of data-driven and goal-
oriented methods while overcoming their limitations. In par-
ticular, we take advantage of the latent space characteriz-
ing a given motion database. We introduce a motion con-
straint operating in the latent space to benefit from its much
smaller dimension compared to the joint space. This allows
its transparent integration into a Prioritized Inverse Kine-
matics framework. If its priority is high the constraint may
restrict the solution to lie within the motion database space.
We are more interested in the alternate case of an intermedi-
ate priority level that channels the postural control through
a spatiotemporal pattern representative of the motion data-
base while achieving a broader range of goals. We illustrate
this concept with a sparse database of large range full-body
reach motions.
Keywords Inverse kinematics · Motion editing · Posture
control
1 Introduction
The applications of human-like character animation at in-
teractive frame rates are manifold, ranging from computer
This work has been supported by the Swiss National Foundation
under the grant N° 200020-117706.
D. Raunhardt ( ) · R. Boulic
Ecole Polytechnique Fédérale de Lousanne, VRLAB Station 14,
1015 Lausanne, Switzerland
e-mail: daniel.raunhardt@epfl.ch
R. Boulic
e-mail: ronan.boulic@epfl.ch
entertainment to ergonomic studies or virtual prototyping.
Human figures are difficult to animate such that they move
in a coordinated and human-like fashion [7, 17]. We focus
in the present paper on the problem of controlling a full-
body goal directed motion (i.e. reach) where locomotion is
not necessary.
Previous work has led to two different approaches for
realistic character animation: data-driven and goal-oriented.
Data-driven approaches create animations from motion cap-
tured data that contain the movement details from a human
actor. The embedded natural flow of motion is their most at-
tractive feature; on the other hand it can become tedious to
generate movements that are outside the space of the cap-
tured movements. Goal-oriented techniques minimize the
norm of postural variations and/or other physically-based
cost functions while achieving a wide range of user-defined
tasks. Their key advantage is their versatility at the cost of
a frequent lack of naturalness when it comes to reproduce
human activities.
In this paper we propose a hybrid approach aiming to
combine the positive features of goal-oriented and data-
driven approaches. Our goal is to benefit from the nat-
ural flow of movement provided by a motion database to
channel the convergence of a Prioritized Inverse Kinemat-
ics (PIK) solver. This makes sense as the dimension of the
user-defined goals are generally much smaller than the di-
mension of the joint space. Hence, even when exploited at
a low priority, a motion database can influence each succes-
sive postural variation of the optimization convergence.
As already mentioned we use the action of full-body
reach to illustrate the methodology throughout the paper;
its generalization to other movement types is discussed at
the end of the paper. We use a small number of reach mo-
tions where both feet remain fixed on the ground while the
brought to you by CORE View metadata, citation and similar papers at core.ac.uk
provided by RERO DOC Digital Library