We have described the structure, mechanics, hydrodynamics and the numerical simulation of the physics-based fish model. In this section, we proceed to describe how we implement the repertoire of biomechanics-based motor skills of the artificial fish.
A critical first step towards higher level, behavioral modeling is to abstract, as a set of motor controllers, the detailed muscle actions, and pectoral fin motions required for locomotion. These motor controllers serve as the behavioral building blocks. They are implemented as parameterized procedures, hence allowing the easy expression of behaviors. In particular, behaviors, as elaborate as the mating behavior, emerge from the invocation of a sequence of motor controllers with appropriate parameters in a meaningful order.
Currently the repertoire of motor skills of the artificial fish is implemented by nine motor controllers:
In the following sections, we explain the implementation of the muscle motor controllers followed by the pectoral fin motor controllers.
| Xiaoyuan Tu | January 1996 |