Enhanced Fuzzy Algorithms for Robot Control with Collision Avoidance

Kurt Haeusler

Research output: ThesisMaster's / Diploma thesis

Abstract

This thesis deals with fuzzy algorithms for robot control with collision avoidance. The work builds on and extends the PhD thesis of V. Khachatouri, who introduced a new framework for the incorporation of human expertise into robots with fuzzy algorithms. He suggested a new iterative method for the solution of the inverse kinematic problem of redundant robots and a control architecture with enables the combination of different elementary behaviors. For a three-link planar manipulator he derived the algorithms for the inverse kinematics with local collision avoidance. The present thesis contains the following innovations: 1. The collision avoidance strategy is combined with a strategy for joint limit avoidance. 2. The controller architecture is revised and the rule base is clearly arranged and easy to survey. 3. Some important features are added to the existing capabilities, e.g., grasping around an obstacle. 4. The two-dimensional distance calculation needed for the three-link planar robot is generalized to the three-dimensional case. 5. First investigations in the field of three-dimensional collision avoidance by the above mentioned algorithms are done by adding a fourth degree of freedom to the three-link planar robot kinematic. Furthermore, in order to verify these theoretical results the visualization tool RoboVista from INFA is revised to become a comfortable testing platform for robot control algorithms. This tool offers three-dimensional visualization of free definable robot kinematics and various obstacles and is designed to substitute a former two-dimensional visualization also developed by INFA. Finally, to get away from the simulation level, a small three-link manipulator is built, and the performance of the proposed algorithms is tested in real-time.
Original languageEnglish
Publication statusPublished - Sept 1996

Fields of science

  • 101 Mathematics
  • 101004 Biomathematics
  • 101027 Dynamical systems
  • 101013 Mathematical logic
  • 101028 Mathematical modelling
  • 101014 Numerical mathematics
  • 101020 Technical mathematics
  • 101024 Probability theory
  • 102001 Artificial intelligence
  • 102003 Image processing
  • 102009 Computer simulation
  • 102019 Machine learning
  • 102023 Supercomputing
  • 202027 Mechatronics
  • 206001 Biomedical engineering
  • 206003 Medical physics
  • 102035 Data science

Cite this