• CN: 11-2187/TH
  • ISSN: 0577-6686

Journal of Mechanical Engineering ›› 2017, Vol. 53 ›› Issue (1): 21-27.doi: 10.3901/JME.2017.01.021

Previous Articles     Next Articles

Closed Loop Control Algorithm for Obstacle Avoidance Based on the Transformation of Master and Slave Tasks

ZHANG Jianhua1, HU Ping1, ZHANG Xiaojun1, LIU Jinchang2, LIU Xuan1   

  1. 1. School of Mechanical Engineering, Hebei University of Technology, Tianjin 300130;
    2. High Technology Center of Ministry of Science and Technology, Beijing 100044
  • Online:2017-01-05 Published:2017-01-05

Abstract: The research on obstacle avoidance algorithm of redundant manipulator has always been one of the hotspots in the field of robot. A closed loop control algorithm for obstacle avoidance based on the transformation of master and slave tasks is proposed aiming at the shortcomings of the traditional algorithm. It achieves the switch of the task of obstacle avoidance and the task of the desired trajectory tracking by monitoring the minimum distance between the mechanical arm and the obstacle, thus it can solve the conflict between obstacle avoidance and desired trajectory tracking. When mechanical arms avoid obstacle, the end tracking accuracy is poor, based on this, the error control between the desired and actual end effector locations is introduced which makes the tracking accuracy significantly improved. In addition, the algorithm also has the advantages of small amount of computation and continuous variation of the velocity of escape and it can also be applied to collision avoidance of many obstacles and dynamic obstacle. The algorithm is verified by the simulation experiment of planar redundant robot with three degrees of freedom. The results show that the algorithm can effectively solve the conflict when the obstacle is on the desired tracking and the accuracy is high. It can also finish the obstacle avoidance of many obstacles and dynamic obstacle.

 

Key words: closed-loop control, master slave task transformation, obstacle avoidance, redundant manipulator