Topology Representing Network in Robotics

We consider the visually guided control of the grasping movements of a highly hysteretic five- joint pneumatic robot arm. For this purpose we apply a modified version of the so-called topology representing network algorithm, a vector quantization algorithm that also learns to represent neighborhood relationships. The notion of neighborhood relationships allowed us to average the behavior of neurons which represent similar tasks, both during the training and in generating control signals in the mature state. Based on visual information provided by two cameras, the robot learns to position and orient its end effector properly for the object to be grasped. For simplicity, we consider the grasping of cylindrical objects only. The control is comprised of two stages. In the first stage, the end effector approaches the side of the cylinder facing the robot base; and in the second stage, the end effector grasps the cylinder. Training of the first stage involves a brief episode of supervised learning to prime the network. The control is achieved through a visual feedback loop: for both stages of the motion the system detects the error to target and applies a linear correction. This correction is achieved through a training that yields a vector-quantized representation of a zero-order signal of joint pressures and a first-order correction through Jacobian tensors which relate the error, expressed in terms of camera coordinates, to correct joint pressures. The network is trained satisfactorily after about 300 trial movements, with a residual average error of 1.35 camera pixels. Besides a demonstration of the technical feasibility of control through topology representing networks, this chapter provides a tutorial for technical applications of such networks. The algorithm behind a topology representing network, its training and employment for task control, is described in complete detail to provide the reader with a comprehensive view of this important class of neural networks in the context of a technical application.

[1]  Thomas Martinetz,et al.  Hierarchical neural net for learning control of a robot's arm and gripper , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[2]  K. Obermayer,et al.  Statistical-mechanical analysis of self-organization and pattern formation during the development of visual maps. , 1992, Physical review. A, Atomic, molecular, and optical physics.

[3]  W. Pitts,et al.  A Logical Calculus of the Ideas Immanent in Nervous Activity (1943) , 2021, Ideas That Created the Future.

[4]  John J. Hopfield,et al.  Simple 'neural' optimization networks: An A/D converter, signal decision circuit, and a linear programming circuit , 1986 .

[5]  Thomas Martinetz,et al.  A neural network with Hebbian-like adaptation rules learning visuomotor coordination of a PUMA robot , 1993, IEEE International Conference on Neural Networks.

[6]  Thomas Martinetz,et al.  'Neural-gas' network for vector quantization and its application to time-series prediction , 1993, IEEE Trans. Neural Networks.

[7]  Michael Kuperstein,et al.  Adaptive visual-motor coordination in multijoint robots using parallel architecture , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[8]  Patrick van der Smagt,et al.  Neural Network Control of a Pneumatic Robot Arm , 1994, IEEE Trans. Syst. Man Cybern. Syst..

[9]  Lee E. Weiss,et al.  Dynamic sensor-based control of robots with visual feedback , 1987, IEEE Journal on Robotics and Automation.

[10]  M Kuperstein,et al.  Neural model of adaptive hand-eye coordination for single postures. , 1988, Science.

[11]  Helge Ritter,et al.  Learning of Visuomotor Coordination of a Robot Arm with Redundant Degrees of Freedon , 1989 .

[12]  Thomas Martinetz,et al.  A neural network for robot control: cooperation between neural units as a requirement for learning , 1993 .

[13]  M. Sampei,et al.  Path control of a three-dimensional linear motional mechanical system using laser , 1988 .

[14]  Mitsuo Kawato,et al.  Feedback-error-learning neural network for trajectory control of a robotic manipulator , 1988, Neural Networks.

[15]  G. Hartmann,et al.  Parallel Processing in Neural Systems and Computers , 1990 .

[16]  Thomas Martinetz,et al.  Topology representing networks , 1994, Neural Networks.

[17]  Helge J. Ritter,et al.  Three-dimensional neural net for learning visuomotor coordination of a robot arm , 1990, IEEE Trans. Neural Networks.

[18]  Klaus Schulten,et al.  Topology-conserving maps for learning visuo-motor-coordination , 1989, Neural Networks.

[19]  Klaus Schulten,et al.  Implementation of self-organizing neural networks for visuo-motor control of an industrial robot , 1993, IEEE Trans. Neural Networks.

[20]  Oded Ghitza Robustness against noise: The role of timing-synchrony measurement , 1987, ICASSP '87. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[21]  T. Kohonen Self-organized formation of topographically correct feature maps , 1982 .