DOI QR코드

DOI QR Code

Implementation of Multiple Nonlinearities Control for Stable Walking of a Humanoid Robot

휴머노이드 로봇의 안정적 보행을 위한 다중 비선형 제어기 구현

  • 공정식 (인하대학교 자동화공학과) ;
  • 김진걸 (인하대학교 전자전기공학부) ;
  • 이보희 (세명대학교 전기공학과)
  • Published : 2006.04.01

Abstract

This paper is concerned with the control of multiple nonlinearities included in a humanoid robot system. A humanoid robot has some problems such as the structural instability, which leads to consider the control of multiple nonlinearities caused by driver parts as well as gear reducer. Saturation and backlash are typical examples of nonlinearities in the system. The conventional algorithms of backlash control were fuzzy algorithm, disturbance observer and neural network, etc. However, it is not easy to control the system by employing only single algorithm since the system usually includes multiple nonlinearities. In this paper, a switching Pill is considered for a control of saturation and a dual feedback algorithm is proposed for a backlash control. To implement the above algorithms, the system identification is firstly performed for the minimization of the difference between the results of simulation and experiment, and then the switching Pill gains are determined using genetic algorithm with some heuristic approach. The performance of the switching Pill controller for saturation and the dual feedback for backlash control is investigated through the simulation. Finally, it is shown that the implemented control system has good results and can be applied to the real humanoid robot system ISHURO.

본 논문은 휴머노이드 로봇에 내재되어 있는 다양한 비선형성을 제어하기 위한 비선형 제어기를 제안에 관한 것이다. 기본적으로 휴머노이드 로봇은 기구적으로 불안정성을 내포하고 있고 기어나 모터 드라이버 등에서 다양한 비선형성을 가지고 있다. 이렇게 로봇 안에 존재하는 백래쉬(Backlash)나 포화(Saturation)와 같은 다양한 종류의 비선형성을 제어하는데 있어서 기존의 퍼지 알고리즘, 외란 관측기, 지능 학습망과 같은 제어 기법으로는 다수의 비선형성을 제어하는 데에는 한계를 지닐 수밖에 없다. 이에 본 논문에서는 스위칭 PE를 이용하여 모터 드라이버에 존재하는 포화에 의한 비선형성을 제거 하였으며 백래쉬에 의해 생기는 비선형성의 영향을 제어하기 위해 듀얼 피드백을 이용하였다. 그리고 시스템의 정확한 데이터를 얻기 위해 제어 알고리즘을 적용하기 이전에 모터 시스템에 대해 유전 알고리즘을 이용하여 시스템 식별을 수행하여 모터 시스템을 정확하게 유도하였으며, 시뮬레이션 과정을 통해 최적의 스위칭 PID 제어 이득값을 얻었다. 이렇게 얻어진 모터 식별값과 스위칭 PE제어 이득값을 시뮬레이션과 제안된 로봇인 ISHURO를 이용한 실험을 통해 이를 검증하였다.

Keywords

References

  1. Y. Sakagami, R. Watanabe, C. Aoyarna, S. Matsunaga, N. Higaki, and K. Fujimura, The intelligent ASIMO: system overview and integration, IEEE/RSJ International Conference, vol. 3, pp. 2478-2483, 2002 https://doi.org/10.1109/IRDS.2002.1041641
  2. T. Ishida, Y. Kuroki, J Yamaguchi, M. Fujita and T. T. Doi, Motion entertainment by a small humanoid robot based on OPEN-R, IEEE/RSJ, pp. 1079-1086, 2001 https://doi.org/10.1109/IROS.2001.976312
  3. Masatsugu Iribe, Tetcuharu Fukushima, jin'ichi Yamaguchi, and Yoshihiro Kuroki, Development of a New Actuator for a Small Biped Entertainment Robot Which has Suitable Functions for Humanoid Robots, IECON 2004, November, 2004
  4. Riezenman, M. J, Robots stand on own two feet, Spectrum IEEE, vol. 39, pp. 24-25, Aug. 2002 https://doi.org/10.1109/MSPEC.2002.1022023
  5. R. Kurazume, T. Hasegawa, and K. Yoneda, 'The sway compensation trajectory for a biped robot,' ICRA '03, vol. 1, pp. 925-931, 2003
  6. Jung-Shik Kong, Bo-Hee Lee, and Jin-Geol Kim, A Study on the Gait Generation of a Humanoid Robot Using Genetic Algorithm, SICE Annual Conference in Sapporo, pp. 187-191, August, 2004
  7. K.T. Woo, L. Wang. F.L. Lewis, and Z.X. Li, A Fuzzy System Compensator for Backlash, in Proceedings of the 1998 IEEE International Conference on Robotics & Automation, pp. 181-186, May, 1998 https://doi.org/10.1109/ROBOT.1998.676358
  8. N.J. Ahmad and F. Khorrami, Adaptive Control of Systems with backlash Hysteresis at the Input, in Proceedings of the American Control Conference on Robotics & Automation, pp. 3018-3022, June, 1999
  9. Byung- Jae Jung, Jung-Shik Kong, Bo-Hee Lee, Sang-Min Ahn, and Jin-Geol Kim, Baddash Compensation for a Humanoid Robot Using Disturbance Observer, IECON 2004, November, 2004
  10. Mitsuo Gen and Runwei Cheng, 'Genetic Algorithms and Engineering Design,' John Wiley & Sons, INC. New York, 1997
  11. Iwasaki M. and Matsui N. 'Evolutionary identification algorithm for unknown structured mechatronics systems using GA, IECON 2000. Oct. 2000, pp. 2492-2496
  12. K.S.Fu, R.C.Gonzalez, and C.S.G.Lee, Robotics: control, sensing, vision, and intelligence, McGraw-Hill, New York, 1987
  13. Richard C. Darf and Robert H Bishop, Modern Control Systems, Prentice Hall, New Jersey, 2001
  14. S.M. Shahruz, Performance Enhancement of a Class of a Class of Nonlinear Systems by Disturbance Observers, IEEE/ASME Transactions on Mechatronics, Vol. 5, No.3, pp. 319-323, September, 2000 https://doi.org/10.1109/3516.868924
  15. S.M. Shahruz, C. Cloet, and M. Tomizuka, Suppression of Effects of Nonlinearities in a Class of Nonlinear Systems by Disturbance Observers, in Proceedings of the American Control Conference, pp. 2340-2345, May, 2002 https://doi.org/10.1109/ACC.2002.1023990
  16. S. Komoda, N. Machii, and T.Hori, Control of Redundant Manipulators Considering Order of Disturbance Observer, IEEE Trans. Ind. Electro. Vol. 47, No.2, pp.413-419, April, 2000 https://doi.org/10.1109/41.836357