Special recursive algorithms have also been developed to determine
the contact forces experienced by the biped under contact and the resulting
generalized accelerations which are produced.
See Appendix
, also see [7] and the references found therein.
An important component of our dynamical modeling which also contributed to
our ability to solve this problem was the development of a
Reduced Dynamics Algorithm
which makes use of the Contact Algorithm
and which is more fully described in
Appendix
.
Because of the contact constraints, we are faced
with a differential-algebraic system.
Two courses of actions are possible when it is necessary
to integrate the dynamics, one being the use of specially tailored
integration routines which often require the partial derivatives of
the various contact constraints.
The preferable approach, however, is to use a reduced unconstrained set
of dynamics which evolve on the constraint manifold.
Then it is possible to use standard integration procedures.
This latter approach is the one we take.
In the first phase of the biped motion, where one leg is swinging, the contact constraints reduce the total degrees of freedom from 7 to 5. Thus, using the Reduced Dynamics Algorithm, an unconstrained 10-dimensional state space can represent the system during this period instead of the full 14 dimensions for the completely free system. The remaining 4 states and their time derivatives can be determined from the 10 independent states and their time derivatives. Similarly in the shorter second phase, when both feet are in contact with the ground, contact constraints allows us to work with a system with only a 6-dimensional state space.