Evolving Neural Controllers for Robot Manipulators

  • R. Salama
  • R. Owens
Conference paper


We examine here the feasibility of using evolutionary techniques to produce controllers for a standard robot arm. The main advantage of our technique of solving path planning problems is that the neural network (once trained) can be used for the same robot, with a variety of start and target positions. The genetic algorithm learns, and encodes implicitly, the calibration parameters of both the robot and the overhead camera, as well as the inverse kinematics of the robot. The results show that the evolved neural network controllers are reusable and allow multiple start and target positions.


Neural Network Genetic Algorithm Target Position Robot Manipulator Inverse Kinematic 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    D. H. Ballard and C. M. Brown. Computer Vision. Prentice Hall, Englewood Cliffs, NJ, 1982.Google Scholar
  2. [2]
    I. Harvey. The Artificial Evolution of Adaptive Behaviour. PhD thesis, University of Sussex, April 1995.Google Scholar
  3. [3]
    P. Husbands, I. Harvey, and D. Cliff. Analysing recurrent dynamical networks evolved for robot control. In Proceedings of the Third IEE International Conference on Artificial Neural Networks (ANN93). IEE Press, 1993.Google Scholar
  4. [4]
    J. T. Ngo and J. Marks. Spacetime constraints revisited. In Computer Graphics Proceedings, pages 343–350. SIGGRAPH, 1993.Google Scholar
  5. [5]
    R. Salama and P. Hingston. Evolving neural network controllers. In Proceedings of the IEEE International Conference on Evolutionary Computation. IEEE, Dec 1995.Google Scholar

Copyright information

© Springer-Verlag Wien 1998

Authors and Affiliations

  • R. Salama
    • 1
  • R. Owens
    • 1
  1. 1.Robotics and Vision Research Group, Department of Computer ScienceUniversity of Western AustraliaNedlandsAustralia

Personalised recommendations