Srinivasan
and his colleagues ran experiments on honeybees which indicated that they
balance the magnitude of optic flow seen in their two eyes. This
will lead them to fly down the middle of a corridor for example.
This control law can be used for more general navigation as well in cluttered
environments. I implemented this control law and a few others on
a small robot (Louie)
which used optic flow for obstacle avoidance and to play a simple game
of tag. This work was made possible using Ted
Camus's optic flow algorithm. I then extended these control laws
for use in a much larger robot (Leslie
Kaelbling's Ramona)
using the Teleos AVP-100 vision system.
Many agents running different control laws and with different fields
of view can all interact (4.5Mb).
This a QT movie of two agents playing tag
(1.7Mb), similar to that found in the papers. These movies can be
quite large and have a number of skipped frames. Caveat observator.
Papers are available, including one that just came out in the journal Adaptive Behavior. Reprints are available.
At least two other groups have implemented similar control laws: David Coombs and Sandini's group at LIRA.
There I presented three algorithms, one motor based where given a sequence
you feel yourself moving by an opening or making a turn (0.4Mb).
Another was more perceptually based in which you saw the choices available,
made a random one and when you got to a cul-de-sac you reversed the sequence
(0.7Mb).
Finally, I developed a more elaborate perceptual method based on some old
models of hippocampal function (1.6Mb). For details, please
read the paper.