Journal of South China University of Technology (Natural Science Edition) ›› 2011, Vol. 39 ›› Issue (6): 58-64.doi: 10.3969/j.issn.1000-565X.2011.06.011

• Mechanical Engineering • Previous Articles     Next Articles

Self-Localization of Soccer Robot Based on Improved Genetic Algorithm

Wu Xiao   

  1. College of Mechanical Engineering and Automation,Fuzhou University,Fuzhou 350108,Fujian,China
  • Received:2010-10-12 Revised:2011-03-22 Online:2011-06-25 Published:2011-05-06
  • Contact: 吴晓(1964-) ,男,副教授,现任职于莆田学院,主要从事机器人视觉研究. E-mail:wuxiao186@163.com
  • About author:吴晓(1964-) ,男,副教授,现任职于莆田学院,主要从事机器人视觉研究.
  • Supported by:

    福建省科技厅重大基金资助项目( 2010H6019) ; 福建省教育厅基金资助项目( JB10140)

Abstract:

In order to implement high-accuracy self-localization,kidnapping and tracking of soccer robots during the matches among medium-sized teams,a self-localization method based on the improved genetic algorithm is proposed. In this method,first,a mathematical model of genetic algorithm is established,in which the minimum sum of the white line points in the image and the corresponding points in the model map is used to evaluate the target function. Then,based on the global self-localization of the genetic algorithm,the gradient optimum algorithm is used to partially modify the major pose for the purpose of improving the self-localization precision and the algorithm robustness. Finally,with regard to the kidnapping and tracking of the robot,the author points out that the error of the distance between the observation points and the actual points should accord with the Gaussian distribution for the purpose of updating the population status and realizing the tracking of robot,and that,when the individual adaption degree of population sharply declines,the dynamic self-adaptive tuning of mutation probability helps to reduce the population deficiency effect and realize the recovered self-localization of kidnapping. Simulated and experimental
results indicate that the proposed self-localization method is superior to those based on the traditional genetic
algorithm and on the Monte Carlo algorithm,with its average self-localization tracking error being ( 0. 046m,0. 22°) .

Key words: robot, self-localization, machine vision, kidnapping, genetic algorithm