MOTION-EMBEDDED COG JACOBIAN FOR A REAL-TIME
HUMANOID MOTION GENERATION
Doik Kim, Youngjin Choi, and ChangHwan Kim
Intelligent Robotics Research Center
Korea Institute of Science and Technology (KIST)
39-1 Hawolgok-dong, Seongbuk-gu, Seoul 136-791, Korea
Keywords:
Humanoid, COG, COG Jacobian, Balancing, Motion Generation.
Abstract:
For a legged robot such as a humanoid, balancing its body during a given motion is natural but the most impor-
tant problem. Recently, a motion given to a humanoid is more and more complicated, and thus the balancing
problem becomes much more critical. This paper suggests a real-time motion generation algorithm that guar-
antees a humanoid to be balanced during implementing a given motion. A desired motion of each arm and/or
leg is planned by the conventional motion planning method without considering the balancing problem. In
order to balance a humanoid, all the given motions are embedded into the COG Jacobian. The COG Jaco-
bian is modified to include the desired motions and, as a result, dimension of the COG Jacobian is drastically
reduced. With the motion-embedded COG Jacobian, balancing and performing a task is completed simultane-
ously, without changing any other parameters related to the control or planning. Validity and efficiency of the
proposed motion-embedded COG Jacobian is simulated in the paper.
1 INTRODUCTION
A high mobility of a humanoid makes it difficult to
generate a motion and to interact with environment in
real time. Many previous works in motion generation
of a humanoid is to replay a pre-defined joint motion
and modify it little by a certain control method in real
situation. (Yamaguchi et al., 1999; Nagasaka et al.,
2004) For a complicated, smooth and agile motion, it
is necessary to develop a real time motion generating
method. In addition, it is desired to include dynam-
ics to improve the stability of a humanoid. Dynam-
ics, however, requires a large amount of computation.
The center of gravity(COG) can be a simple alterna-
tive of full dynamics, since it can be treated as a usual
kinematics which needs less computation than that of
dynamics, and ,furthermore, it reflects dynamic prop-
erties such as the mass and the mass center. Thus, the
COG is the important property which relates to the
stability, motion, and dynamics.
In order to use the COG relation in motion gen-
eration, the COG Jacobian is needed. The COG Ja-
cobian is firstly proposed by Kagami, et al, in 2000,
but they developed a numerical method(Kagami et al.,
2000). An analytic formulation of the COG Jaco-
bian is proposed by Sugihara, et al, in 2002(Sugihara
et al., 2002; Sugihara and Nakamura, 2002). They
used the COG Jacobian as follows: At first, the ZMP
trajectory is predefined and it is used as a desired mo-
tion of the COG Jacobian. Motions of some limbs are
used as constraints. An optimization problem that sat-
isfies the COG Jacobian and given constraints simul-
taneously, are solved to generate joint motion. As an
application, Sugihara, et al, used the COG Jacobian
for whole body cooperative balancing(Sugihara and
Nakamura, 2002), but the method needs large com-
putation in optimization.
The method proposed in this paper is that all the
given motions are embedded in the COG Jacobian to
generate joint motions in real time. In order to em-
bed motions into the COG Jacobian, a humanoid is
divided into several sections. A motion of each sec-
tion is considered independently, and relations of each
independent motion are combined with the motion-
embedded COG Jacobian. The dimension of the mod-
ified COG Jacobian and the number of constraints are
reduced drastically, since motions are considered in-
dependently. In addition, the modified COG Jacobian
guarantees the balancing a humanoid and performing
a task.
This paper is organized as follows: Section 2 de-
scribes the overall system. Section 3 introduces
55
Kim D., Choi Y. and Kim C. (2005).
MOTION-EMBEDDED COG JACOBIAN FOR A REAL-TIME HUMANOID MOTION GENERATION.
In Proceedings of the Second International Conference on Informatics in Control, Automation and Robotics - Robotics and Automation, pages 55-61
DOI: 10.5220/0001187500550061
Copyright
c
SciTePress