Artificial Cerebellum ACE: Tensor Network Transformer 
Enabling Virtual Movement in Virtual Environment; 
Facilitating Teleoperation in Telepresence

Andras J. Pellionisz, David L. Tomko $  and Charles C. Jorgensen

NASA Ames Research Center *, 
Information Sciences Division, 269-3 
$  Vestibular Research Facility, 242-3
Moffett Field, CA 94035 USA

Abstract  - An electronic implementation of cerebellar neural 
network theory (an artificial cerebellum) serves to both utilize our 
neurobiology-based knowledge, as well as test quality and usefulness 
of theory. A cerebellum implemented as a tensor network 
transformer and realized by dedicated parallel processors such as 
Transputers can be used to transform intentional movements 
specified through a virtual environment, into teleoperative execution 
signals. The cerebellum thus matches, by a crucial transformation,  
funtional geometries intrinsic to telepresence and to teleoperation 
systems. 

I. Introduction

A. Emergence of Cerebellum in Natural Evolution

Brain theory and its application  in neurobotics [14] can undergo an 
"evolution", similar to how biological sensorimotor neural systems 
have been perfected in the course of natural evolution. At the 
earliest evolutionary stages, sensorimotor neural networks were only 
direct connections of receptors to motor executors. About 400 million 
years ago (at the time of emergence of sharks) a separate co-
processor appeared between sensory and motor systems, the 
cerebellum [9]. According to its name, this "little brain" protrudes as 
an addition to the "rest of the brain",  and performs a transformation 
that made the sensori-motor system of the shark distinctly better 
coordinated than that of other aquatic animals. Faster and more 
precisely coordinated sharks could thus outperform their peers and 
could "survive as one of the fittest" [12]. 

It is evident from the "architecture" of biological sensorimotor 
systems, that a cerebellar "co-processor" adds a transformation to the 
basic sensorimotor loop [16]. This can be studied by removing the 
entire organ (cerebellar ablation), which does not disrupt 
sensorimotor performance but makes performance uncoordinated; 
dysmetric  [5]. 

The question is: What mathematically is nature's invention? The 
question is important, since the cerebellum, later in evolution, was 
the "enabling technology" that permitted fish to crawl onto 

----

*  This paper gives personal views and does not reflect official posi-
tions of NASA. All ideas expressed are within the public domain.

hard terrain and to purposefully operate fins as limbs. It was this 
same cerebellar coordinator that enabled terrestrial animals become 
birds (the cerebellum amounting to a full 1/3 of the total mass of the 
brain). In fact, the cerebellum became a neuro-computer, for 
coordinated dynamic flight control [23]. 

While awaiting a "Newtonian revolution in neuroscience" [30],  one 
theory of the cerebellum (for review of others, see [17], [16]) yields a 
concise mathematical answer to this question. The cerebellum, by 
incorporating the functional geometry (metric tensor) of the motor 
system serves as a "secretary" that transforms goals, given in 
intentional (sensory) terms, into signals specified in executive 
(motor) terms [21]. This theory was elaborated for about a dozen 
(mostly gaze-control) neural nets in various species (see review in 
[24]) and yielded biologically testable predictions that were 
experimentally confirmed [26], [7]. In this paper, further implications 
of the theory are outlined, primarily in the domain of 
implementation and application.

B. "Evolution" of Human Interactions from "Hands On" Manipulation 
to Teleoperation in Telepresence

Human "sensorimotor" performance employing man-made sensory 
and motor systems,  can be brought into alignment with natural 
evolution. "Hands on" manipulation, when the brain's sensors and 
effectors are directly connected to the operandi requires only the 
biological "neural network". Humans, however, long ago evolved from 
"hands on" interaction with the world. Passive sensory 
representations advanced  from cave-paintings to oil-paintings, 
photographs, motion-pictures and television). "Telepresence"  by 
purely passive means does not permit, however, either "look around" 
or the possibility of exerting motor action  (there is no teleoperation). 

Active  telepresence  evolved only in the last few years, with the 
development of "virtual environment" techniques (also called 
"artificial or virtual reality" [11]). Since teleoperation, using a human 
central nervous system to control man-made motor effectors at 
remote sites, is useless without a sensory representation to the 
human operator, teleoperation and telepresence must be matched 
seemlessly. However, matching sensory representation by 
telepresence to motor representation by  teleoperation emerges as a 
theoretical "neural net" problem. 

Fig.1. Figure 1.
 

Fig. 1.  Neural Network of the Vestibulo-Ocular Reflex of the squirrel 
monkey.  A: Coordinate system in which axes of intrinsic frames 
are expressed. B: Coordinates intrinsic to eye muscles. C: Curved 
surfaces of the otolith organs, accomodating 50,000 hair cells.  D-E: 
Vestibular coordinate system of the Anterior, Posterior and 
Horizontal semicircular canals. F: Oculomotor coordinate axis 
directions, 

G: 30 axis neck-motor coordinate system. H:Simplified set of 
connections from three vestibular canals to six oculomotor muscles.
I-J-K Tensor transformation matrices (shown by filled and empty 
circles representing positive and negative matrix-components) 

A practical example of this problem can be observed when a surgeon operates using sensory feedback supplied by television (e.g. micromanipulation in endoscopic surgery). The human nervous system is sandwiched by this between an active sensory representation, involving a moving camera, and operation in atelepresented environment. If telepresence and teleoperation are left uncoordinated, as in general, their conflict calls for, at the least, an arduous learning process (measurable by many months)- and outright impossible for some surgeons. While "virtual environment" techniques for active sensory representation and "robot control" by remote computers (teleoperation) are advanced fields in the information sciences, their integration poses the task of matching the geometry of active sensory representation to the geometry of active motor representation. II. Linear Vestibulo-Ocular Reflex as a Neural Network Prototype for Matching Sensory and Motor Geometries The role of the cerebellum in solving, in an adaptive fashion, such problems of a conflict of sensory and motor geometries can be demonstrated by a gaze-stabilization neural network, the so-called (linear) vestibulo-ocular reflex [13, 28]. To stabilize gaze when fixating to a visual target while the head is in motion, the sensory apparatus measures head-movement in the 3 axis coordinate systems of vestibular semicircular canals (as well in the 50,000-axis coordinate system of the otolith organ (see Fig.1). Sensory information, expressed in covariant vector-components [20], then has to be transformed into compensatory motor information, expressed as a contravariant vector in the six-dimensional oculomotor system (as well as in a thirty-dimensional neck-motor coordinate system). It is both physically evident that the sensory coordinate systems are vastly different from that of the motor apparatus, and it has also been elaborated, for a number gaze reflexes of a number of species, that neural networks performing generalized vector (tensor) transformations can resolve the conflict of sensory and motor geometries [15],[19],[4],[24].
Fig.2. Figure 2.
 

Fig. 2. Non-Euclidean fractal and metrical neural geometries revealed 
by the cerebellum. Fractal geometry is expressed by  the
cerebellar Purkinje cells in Guinea-pig (A) and in the computer 
model (B). Complexity of the dendritic tree is comprised by
fractal template shown in (C). Metrical neural geometry of firings of 
cerebellar Purkinje cells can be revealed by the mathematical
technique, cf. [18], of  correlation analysis (F) followed by calculation 
of Moore-Penrose inverse of covariant metric (G) 
As shown in Fig. 1. tensorial neural nets transform a) sensory coordinates to motor coordinates (where not only the direction of axes may be different but also the number of dimensions can change, even increase), b) changing from mathematically covariant (sensory intentional) components to mathematically contravariant (motor execution) components. As elaborated earlier, it is the cerebellar neural network that enables adaptability to such sensorimotor reflexes, in effect by altering the cerebellum as the metric tensor of the motor geometry [21]. III. Discerning Non-Euclidean Neural Geometries from the Cerebellum A geometrical concept of neural network research [20],[6],[2], therefore has at least three major thrusts of direction; (1) discerning the exact nature of neural geometry, (2) implementation of neural geometries by artificial (electronic) means, (3) application of implemented neural geometries, as in the case of the cerebellum, for sensorimotor tasks such as to geometrically match telepresence to teleoperation. Fig.2. outlines the complexity of the task of discerning neural geometry. First, metrical geometries (such as that of overall sensorimotor operation) can be measured by multielectrode-means (for theoretical foundation see [18], for methods and results see [22],[25]) and Figs. 3-4). It must be emphasized, that neural geometry, even at the coarsest level of granularity, as in overall sensorimotor performance of movement-directions and amplitudes, is non-Euclidean (the functional geometry is curved since its metric is position-dependent). Its experimental measurement calls for the mathematical procedure of correlation-analysis followed by the calculation of Moore-Penrose generalized inverse of covariant metric tensor [18]. Experimentally, this requires multielectrode-techniques [27] as well as a dedicated parallel processor, in effect an electronic neurocomputer facing the biological neurocomputer. (Features of such a transputer-based, Macintosh-IIfx hosted neurocomputer are shown in Fig.3.). It is also evident that from the same cerebellar structure, at a finer level of granularity, a fractal neural geometry can be revealed (Fig. 2B,C). This implies that geometrical primitives of neural networks may well be grossly non-Euclidean fractals, not
Fig.3. Figure 3.
 

Fig. 3. Features of the Transputer-architecture of the neurocomputer 
developed for analysis and implementation of neural geomety [25]. 

only in a structural sense as shown by dendritic trees of neurons, but also functionally. For instance, contrary to classical experi-ments [8], the geometrical primitives of biological vision (pattern recognition, especially recognition of textures [10]) are likely to be fractals. This latter geometrical approach already yields dramatic bandwith- reduction techniques for robotic vision and virtual environment- techniques [3], and may well revolutionize experimentation on neurobiological vision. Fig. 4 presents a display of the Transputer-based neuro-computer, to be used for discerning from the firing-patterns of cerebellar Purkinje neurons the position-dependent metric tensors of the functional geometry of musculo-skeletal system of an eye-head-neck apparatus of the squirrel monkey [25]. IV. Artificial Cerebellum ACE for Aerospace Applications of Adaptive Sensorimotor Control The cerebellum provides a "secretariat-type" interface between one type of geometry, governing the world of intentions specified by sensory type representation, and another governing the world in which precise execution commands are given in terms of another functional geometry, specified by the constraints of the motor effectors. Thus, implementation of such a generic "interface" between sensory and motor geometries will find its usefulness in a variety of particular cases of adaptive sensorimotor control. Most importantly, it is expected to be crucial to the economic feasibility of the human settlement of space [1], which will require new control technologies in transportation [29] and an improvement in telerobotics techniques so as to permit the cost-effective exploitation of non-terrestrial materials and planetary exploration and monitoring. The Artificial Cerebellum ACE project is a framework within which NASA, together with other agencies such as NSF and NIH-NIMH could effectively target such goals of telepresence and teleoperation. While presently the Artificial Cerebellum ACE Neural Network is implemented only on the Macintosh IIfx experimental platform (using Transputer parallel processor), the suitability of other dedicated processors, such as the Draper INCA (with JPL neurochip), and INTEL's Ni1000 processor are also explored. As for general types of application of the Artificial Cerebellum ACE, three major areas appear as the most important (see Fig. 5). In conformance with the original goal for which nature developed biological neurocomputers, flight control emerges as one of the most potent ultimate application. In nature the fast and precise coordination required by forward-swept wings is resolved by an existing neurocomputer that features both an architecture with
Fig.4. Figure 4.
 

Fig. 4. (See following page!) Representative display  from the 
Macintosh IIfx-hosted, Ttransputer-based neurocomputer,  
developed by AJP and DLT on NASA DDF-T4967, to discern neural 
geometry from vestibular and cerebellar neurons of the squirrel 
monkey. Panel A displays the eye-head-neck skeletomuscular 
system of the squirrel monkey as it tracks a moving target. The 
neural network scheme shows the vestibular nucleus (B) and the 
cerebellum (C) from which Purkinje cell activities are recorded 
(panel D). Bottom panels show the computation of the metric tensors 
of the geometry of the curved functional space.  Panel E shows the 
coordinate axes of the sensory system and its covariant metric tensor 
(matrix elements shown by proportional circles). Contravariant 
sensory metric tensor is shown in F. Axes and covariant motor metric 
is shown in panel G, contravariant metric as calculated from the axis 
is shown in H. Panels I and J display the metric tensors calculated 
from neural firings. Note that tensor I closely corresponds to G, while 
tensor J is virtually identical with the one in H. Also note, that all of 
the metric tensors discerned have non-zero off-diagonals! 
Fig.5. Figure 5.
 

Fig. 5. Three major targeted fields of application of the Artificial 
Cerebellum (ACE) project for (1) Flight control  (coordination
and control of forward-swept winged craft), (2) Propulsion control of 
vectored thrusters, (3) Telerobot control in telepresence.
These applications are based on the close parallel of existing 
neuronal network solutions in biology and technological utility. 
built-in error tolerance as well as adaptive, self-organizing "software". While tackling such flight-control tasks with electronic neurocomputers is still its very early planning stages, the ultimate advantages of parallel, error-tolerant architecture destine neurocomputing for such role. Propulsion control of vectored thrusters is another potential application, where close parallel between non-orthogonally arranged and movable effectors (such as eye-muscles) are controlled by a biological neural net, and such natural solutions lend themselves for use in control of similar vectored thrusters. One of the most obvious parallel between biological and artificial neural net sensorimotor control exists between telerobot control in telepresence and the actual neural control of skeletomuscular apparatus (e.g. that of eye-head-neck system) under visual and vestibular coordination. Government support (especially by NIH) has long resulted in vast knowledge and has started to yield mathematical understanding of biological neural networks. Likewise, civilian neuroengineering programs (e.g. by NSF) have also been in place for some time to provide the technology needed for implementation of artificial neural nets. Specific application-oriented NASA programs were therefore required that delineate separate civilian efforts. This was the rationale for aiming at an "Artificial Cerebellum, ACE- Neurocontroller", as a framework of an interdisciplinary and interagency program by NASA-NSF-NIH-NIMH. Acknowledgment This research was supported by NASA-DDF-T4967 to AJP and DLT, and NASA-NRC-A8967730 to AJP References [1] "Settling Space." AMERICA'S future in space: a briefing book. National Space Society. Washington, D.C. 1989. [2] S. Amari. Dualistic Geometry of the Manifold of Higher-Order Neurons. Neural Networks. 4(4): 443-451, 1991. [3] M. F. Barnsley and A. D. Sloan. A better way to compress images. Byte. (Jan.): 215-223, 1988. [4] W. Daunicht and A. Pellionisz. Spatial arrangement of the vestibular and the oculomotor system in the rat. Brain Res. 435: 48-56, 1987. [5] J. C. Eccles, M. Ito and J. Szentágothai. "The cerebellum as a neuronal machine." Springer-Verlag. Berlin, New York, Heidelberg. 1967. [6] R. Eckmiller. "Concerning the emerging role of geometry in neuroinformatics." Parallel Processing in Neural Systems and Computers. Eckmiller, Hartmann and Hauske ed. Elsevier Science Publishers B.V (North Holland). 5-8, Amsterdam. 1990. [7] C. C. A. M. Gielen and E. J. van Zuylen. Coordination of arm muscles during flexion and supination: Application of the tensor analysis approach. Neuroscience. 17: 527-539, 1986. [8] D. Hubel and T. Wiesel. Receptive fields, binocular interaction and functional architecture in the cat's visual cortex. J. Physiol.160: 106- 154, 1962. [9] M. Ito. "The cerebellum and neural control." Raven Press. New York. 1984. [10] B. Julesz. "Foundations of Cyclopean Perception." The University of Chicago Press. Chicago. 1971. [11] M. W. Krueger. "Artificial Reality II." Addison-Wesley. Reading, MA. 1991. [12] R. Llinás, D. E. Hillman and W. Precht. "Functional aspects of cerebellar evolution." The Cerebellum in Health and Disease. Green ed. 269-291, St. Louis. 1966. [13] G. D. Paige and D. L. Tomko. Linear vestbular-ocular reflex of squirrel monkey: I. Basic Characteristics J. Neurophysiol. 65(5); 1170- 1182. 1991 [14] A. Pellionisz. Brain Theory: Connecting Neurobiology to Robotics. Tensor Analysis: Utilizing Intrinsic Coordinates to Describe, Understand and Engineer Functional Geometries to Intelligent Organisms. J. Theoret. Neurobiol. 2: 185-211, 1983. [15] A. Pellionisz. "Tensorial aspects of the multidimensional approach to the vestibulo-oculomotor reflex and gaze." Adaptive Mechanisms in Gaze Control. Berthoz and Melvill-Jones ed. Elsevier. 281-296, Amsterdam. 1985. [16] A. Pellionisz. Tensorial brain theory in cerebellar modeling. In: Cerebellar Functions., ed. by J. Bloedel et al., SpringerVerlag, 201- 229, Berlin-Heidelberg-New York 1985. [17] A. Pellionisz. "David Marr's theory of the cerebellar cortex: A model in brain theory for the "Galilean combination of simplification, unification and mathematization"." Brain Theory. G. and Aertsen ed. Springer Verlag. 253-257, Berlin-Heidelberg-New York. 1986. [18] A. Pellionisz. "Vistas from Tensor Network Theory: A horizon from reductionalist neurophilosophy to the geometry of multi- unit recordings." Computer Simulation in Brain Science. Cotterill ed. Cambridge Univ. Press. 44-73, Cambridge. 1988. [19] A. Pellionisz and W. Graf. Tensor network model of the "three- neuron vestibulo-ocular reflex-arc" in cat. J. Theoret. Neurobiol. 5: 127-151, 1987. [20] A. Pellionisz and R. Llinás. Tensorial approach to the geometry of brain function: Cerebellar coordination via metric tensor. Neurosci. 5: 1125-1136, 1980. [21] A. Pellionisz and R. Llinás. Tensor Network Theory of the metaorganization of functional geometries in the CNS. Neurosci. 16: 245-274, 1985. [22] A. J. Pellionisz and J. R. Bloedel. Functional Geometry of Purkinje Cell Population Responses as Revealed by Neurocomputer Analysis of Multi-Unit Recordings. Soc. Neurosci Absts. 21: 920,1991. [23] A. J. Pellionisz, C. C. Jorgensen and P. J. Werbos. Cerebellar Neurocontroller Project, for Aerospace Applications, in a Civilian Neurocomputing Initiative in the "Decade of the Brain". IJCNN 92. III: 379-384,1992. [24] A. J. Pellionisz, B. W. Peterson and D. L. Tomko. "Vestibular Head- Eye Coordination: A Geometrical Sensorimotor Neurocomputer Paradigm." Advanced Neurocomputing. Eckmiller ed. Elsevier, North- Holland. 126-145, Amsterdam. 1990. [25] A. J. Pellionisz, D. L. Tomko and J. Bloedel R. "Neural Geometry Revealed by Neurocomputer Analysis of Purkinje Cell Responses". Computing by Neural Systems. C.Ploegert, 1-5, Kluever, Boston. 1992. [26] B. W. Peterson and F. J. R. Richmond. "Control of head movements." Oxford University Press. 1988. [27] H. J. Reitboeck and G. Werner. Multi-electrode recording system for the study of spatio-temporal activity pattern of neurons in the central nervous system. Experientia. 19: 339-341, 1983. [28] D. L. Tomko and G. D. Paige. Linear vestibular-ocular reflex in squirrel monkey: II. Visual-vestibular interactions and kinematic considerations. J. Neurophysiol. 65(5) 1183-1196. 1991 [29] P. J. Werbos. Backpropagation and neurocontrol: a review and prospectus. IJCNN. : I-209, 1989. [30] P. J. Werbos and A.J. Pellionisz. Neurocontrol and Neuro-biology: New Developments and Connections. IJCNN. 92. III.373-378, 1992