next up previous contents
Next: 2400-MFLOPS Reconfigurable Parallel VLSI Up: Special Computer Architecture for Previous: Application-Specific Integrated Circuits

Neural Networks and Robotics

Neural networks has a unique feature of robust processing and adaptive capability in changing even in noisy environments. It is estimated that the human brain contains over 100 billion neuron. Several application has been implemented using artificial neural networks (ANN) such as pattern recognition, image processing, and machine learning.

A basic ANN model consists of a large number of neurons linked to each other with connection weights (see Figure 8).

  figure300
Figure 8: A basic ANN model.  

The ANN processing can be divided into two phases:

Retrieving Phase:
this phase performs the iterative updating of the activation values tex2html_wrap_inline2733 . A generic iterative formulation for the updating phase is:

where, tex2html_wrap_inline2739 is the input to the PU i, tex2html_wrap_inline2733 is the activation value of PU tex2html_wrap_inline2745 is the effect of PU j on PU i, tex2html_wrap_inline2751 an external input to PE i, and tex2html_wrap_inline2755 is a nonlinear activation function at PE i.

Learning Phase:
In this phase, the synaptic weights are updated based on the input and the target training pattern using an adopted learning rule. The following is an example of learning rule:

where tex2html_wrap_inline2761 is the update rate parameter, and tex2html_wrap_inline2763 is the increment of weight change.

The application of neural networks can be grouped into two classes: optimization and associative retrieval/classification. Most robot problems can be formulated as one of the two classes. For example, stereo vision for task planning, autonomous robot path planning, and position control can be formulated as optimization problems.

A ring VLSI systolic architecture for implementing ANNs with application to robotic processing was proposed in [27]. It is demonstrated that the ANNs are suitable for several robot processing applications such as: task planning, path planning, and path control. Several models of ANNs are investigated in this paper such as: single-layer feedback neural networks, competitive learning neural networks, and multi-layer feed-forward neural networks.


next up previous contents
Next: 2400-MFLOPS Reconfigurable Parallel VLSI Up: Special Computer Architecture for Previous: Application-Specific Integrated Circuits

Matanya Elchanani
Wed Dec 18 17:00:21 EST 1996