DOI QR코드

DOI QR Code

Model Based Control System Design of Two Wheeled Inverted Pendulum Robot

이륜 도립진자 로봇의 모델 기반 제어 시스템 설계

  • 구대관 (순천향대 전기통신시스템공학과) ;
  • 지준근 (순천향대 전기통신공학과) ;
  • 차귀수 (순천향대 전기통신공학과)
  • Received : 2010.09.15
  • Accepted : 2011.01.11
  • Published : 2011.04.20

Abstract

This paper proposes embedded System of two wheeled inverted pendulum robot designed by model based design method, using MATLAB/SIMULINK and LEGO NXT Mindstorms. At first, stability and performance of controller is verified through modeling and simulation. After that direct conversion from simulation model to C code is carried and effectiveness of controller is experimentally verified. Two wheeled inverted pendulum robot has basic function about autonomous balancing control using principle of inverted pedulum and it is also possible to arrive at destination. In this paper, state feedback controller designed by quadratic optimal control method is used. And quadratic optimal control uses state feedback control gain K to minimize performance index function J. Because it is easy to find gain, this control method can be used in the controller of two wheeled inverted pendulum robot. This proposed robot system is experimentally verified with following performances - balancing control, disturbance rejection, remote control, line following and obstacle avoidance.

본 논문에서는 LEGO NXT 마인드스톰을 사용하여 이륜 도립진자 로봇을 제작하고 MATLAB/SIMULINK를 이용한 모델 기반 설계 방법으로 제어기를 구현한 임베디드 시스템을 제안하였다. 먼저 이륜 도립진자 로봇의 모델링과 시뮬레이션을 통해 제어기의 성능과 안정성을 확인한 다음 시뮬레이션 프로그램을 직접 코드 변환하여 실험으로 설계된 제어기의 유효성을 확인하였다. 이륜 도립진자 로봇은 도립진자 원리를 이용한 자율 자세 제어를 기본 기능으로 하고 목적지까지 주행이 가능한 로봇이다. 제어기는 2차의 최적제어 방법으로 설계된 상태궤환 제어기를 이용하였다. 2차의 최적제어는 성능 지수 함수 �じ� 최소로 하는 이득행렬 �ジ� 구해 상태궤환 제어기의 이득으로 쓰는 방법으로 이득 설정 방법이 용이하여 이륜 도립진자 로봇의 제어기로 사용할 수 있다. 이륜도립진자 로봇의 제어기를 설계한 후 실험으로 자세 제어 성능과 외란 응답성, 무선 조종 주행 성능, 라인 주행 및 장애물 회피 성능을 확인하였다.

Keywords

References

  1. 최동일, "2륜자기균형이동차의 개발 및 외란 측정기를 이용한 강인제어", 한국과학기술원 기계공학전공 석사학위논문, 2007.
  2. 신영훈, "관성 센서를 이용한 두 바퀴 도립 진자 제어에 관한 연구", 울산대학교 대학원 전기전자정보시스템공학과 석사학위논문, 2004.
  3. T. D. Gillespie, "Fundamentals of Vehicle Dynamics", SAE International, 1992.
  4. 하현욱, 이장명, "단일 가속도 센서에 의한 모바일 역진자 제어", 제어 로봇 시스템 학회 논문지, 제16권 제5호, pp. 440-445, 2010.
  5. 김수환, 장순호, "LEGO MINDSTORM을 이용한 로봇구현", 순천향대학교 정보기술공학부 학사학위논문, 2008.
  6. 홍선학, 송선미, "C언어로 즐기는 LEGO MINDSTORMS NXT", 이지테크, 2007.
  7. Yorihisa Yamamoto, "NXTway-GS Model-Based Design", 2009.
  8. Takashi Chikamasa, Tomoki Fukuda, "Embedded Coder Robot NXT Modeling Tips", 2009.
  9. 오가타 가츠히코, "현대제어공학", 제4판, 사이텍미디어, 2003.
  10. F. Grasser, A. D'Arrigo, S. Colombi, A.C. Rufer, "JOE: a mobile, inverted pendulum", IEEE Trans. Ind. Electron., Vol. 49, pp. 107-114, 2002. https://doi.org/10.1109/41.982254
  11. N. Shiroma, O. Matsumoto, S. Kajita, K. Tani, "Cooperative behavior of a wheeled inverted pendulum for object transportation", Intelligent Robots and Systems '96, Vol. 2, pp. 396-401, 1996.
  12. 윤재무, 이재경, 이장명, "모바일 역진자의 효율적 수평 유지 기법", 제어.자동화.시스템공학 논문지, 제13권, 제7호, pp. 656-663, 2007.
  13. Y Kim, S H Kim, and YK Kwak, "Improving driving ability for a two-wheeled inverted-pendulum-type autonomous vehicle", Proc. of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering, Vol. 220, No. 2, pp. 165-175, 2005.
  14. 이세한, 박종근, "차륜형 역진자 자세 제어기 구현을 위한 시뮬레이션", 대한기계학회 춘추학술대회, pp. 191-196, 2006.
  15. 엄기환, 이규윤, 이현관, 김주웅, "PD+I 제어 방식을 적용한 Two-wheel Balancing Mobile Robot", 전자공학회 논문지, 제45권 SC편, 제1호, pp. 1-8, 2008.
  16. Seong Hee Jeong, T. Takahashi, "Wheeled inverted pendulum type assistant robot: inverted mobile, standing, and sitting motions", Intelligent Robots and Systems, pp. 1932-1937, 2007.