[From Bruce Abbott (2002.03.25.1540 EST)]
Bill Powers (2002.03.25.0644 MST)
Before you can apply PCT successfully to any
kind of behavior, you must study that behavior to determine the variables
that are actually significant (as opposed to those that merely interest
you), and the specific kinds of control processes and parameters of control
that are involved. This means not armchair speculation but experimentation
with the system itself, or a valid simulation of it. It means demanding
that all facts on which a theory is based be real facts, solid facts that
are true all of the time and under all circumstances -- not educated
guesses or reasonable expectations or, worst of all, things that simply
have to be true because of some belief system.
Bill, I've mentioned this to you, but thought it might be of interest to
CSGnet subscribers. There is a nice web site that presents a program of
research that seems to fit the above description perfectly. The URL is:
http://www.uni-bielefeld.de/biologie/Kybernetik/research/walk.html
The website presents work by Professor Holk Cruse (and colleagues) of the
Department of Biological Cybernetics, Faculty of Biology, University of
Bielefeld, Germany. Three related projects are described involving,
respectively, walking in the "stick insect," walking in the crayfish, and
human arm movement (at this point, constrained to motion in the horizontal
plane). In the case of the stick insect, work was done to identify the
systems orchestrating the coordinated movement of of the legs. Here's the
introductory paragraphs for the section entitled "Control of Walking: The
Problems."
"The study of biological motor systems is difficult because in most such
systems, the number of degrees of freedom is normally larger than that
necessary to perform the task. This requires the system to select among
different alternatives according to some, often context-dependent
optimization criteria, which means that the system usually has a high degree
of autonomy. Therefore, the experimenter does not have direct control of
some important inputs to the motor system. Furthermore, such systems must
adapt to complex, often unpredicatable environments. By this "loop through
the real world," the unknown properties of the environment affect the
behavior of the system. Despite these experimental and theoretical
difficulties, the complexity makes the
study of motor mechanisms especially challenging, particularly because they
illustrate to a high degree the task of integrating influences from the
environment, mediated through peripheral, sensory systems, with central
processes reflecting the state and needs of the organism. Furthermore, it is
exactly the autonomy of animals, expressed in their ability to act
adaptively in complex environments without external control and to select
among alternative actions in a seemingly efficient way, that has become a
focus of interest in recent years in robotics and artificial life as
possible models for artificial systems."
"Three problems, not logically separable, are of interest here. One is the
question of how the spatio-temporal movements of the different legs are
coordinated. The second question concerns the control of the movement of the
individual leg. A third question, not independent from these two problems,
is how the body height is controlled when walking over uneven terrain."
The research disclosed at least six types of influence between legs, three
for ipsilateral (same-side) legs and three for directly contralateral
(opposite-side) legs. Computer simulations were written to model these
influences and the results displayed as real-time movies showing the
simulated stick insect walking under various conditions.
Under the section on "Robots" there is a link to another German site where
you can see still and motion pictures of two six-legged "insects" that walk
about and handle various disturbances appropriately. I was a little
saddened by these as I had planned about two years ago to create a similar
robot using, as these researchers did, RC servos as the "muscles" and a PC
(attached to the robot via umbilical cord) to program HPCT-style
higher-level control systems. My plan called for three servos per leg, one
to move the leg forward/backward, one to lift the leg at the "shoulder," and
one to vary the "knee" angle. I had gotten as far as locating a supplier of
boards by which the servos could be controlled via the PC and working out
the basic platform design. My idea was to implement Richard Kennaway's
model in hardware, eliminating the need to simulate the physics of the
environment by substituting the real physics. Ah, well, perhaps it's still
not too late.
If anyone would care to read over the material at the site given above and
comment on it, I'd sure be interested in having a conversation about it.
Don't neglect to download the simulation files and run them!
Best wishes,
Bruce A.