DOI QR코드

DOI QR Code

Intelligent Balancing Control of Inverted Pendulum on a ROBOKER Arm Using Visual Information

영상 정보를 이용한 ROBOKER 팔 위의 역진자 시스템의 지능 밸런싱 제어 구현

  • 김정섭 (삼성전자) ;
  • 정슬 (충남대학교 메카트로닉스공학과)
  • Received : 2011.03.27
  • Accepted : 2011.08.25
  • Published : 2011.10.25

Abstract

This paper presents balancing control of inverted pendulum on the ROBOKER arm using visual information. The angle of the inverted pendulum placed on the robot arm is detected by a stereo camera and the detected angle is used as a feedback and tracking error for the controller. Thus, the overall closed loop forms a visual servoing control task. To improve control performance, neural network is introduced to compensate for uncertainties. The learning algorithm of radial basis function(RBF) network is performed by the digital signal controller which is designed to calculate floating format data and embedded on a field programmable gate array(FPGA) chip. Experimental studies are conducted to confirm the performance of the overall system implementation.

본 논문에서는 영상 정보를 이용하여 로보커 팔위의 역진자의 밸런싱 제어를 한다. 로봇 팔위에 놓인 역진자의 각도는 카메라로 검출하고 검출된 각도 값은 제어기로 귀환되어 오차를 생성한다. 따라서 전체 제어루프는 폐회로 루프를 형성한다. 제어 성능을 높이기 위해 기존 선형제어기에 신경망 제어기를 더하였다. RBF 네트워크의 학습 알고리즘은 FPGA에 설계된 부동소수점 연산이 가능한 디지털 제어기에 의해 수행된다. 실험을 통하여 전체 시스템 성능을 검증하였다.

Keywords

References

  1. S. Hutchinson, G. D. Hager, and P. I. Corke, "A Tutorial on Visual Servo Control," IEEE Trans. on Robotics and Automations, Vol. 12, No. 5, pp. 651-670, 1996. https://doi.org/10.1109/70.538972
  2. F. Chaumette and S. Hutchinson , "Visual Servo Control Part I:Basic Approaches," IEEE Robotics and Automations Magazine, pp. 82-90, 2006.
  3. 이운규, 김동민, 최호진, 김정섭, 정슬, "스테레오 비전정보를 사용한 휴머노이드 로봇 팔 ROBOKER의 동적 물체 추종제어 및 구현", 제어 로봇 시스템 공학 논문지, vol.14, no. 10, pp. 998-1004, 2008. https://doi.org/10.5302/J.ICROS.2008.14.10.998
  4. S. Jung and S. S. Kim, "Hardware implementation of real-time neural network controller with a DSP and an FPGA for nonlinear system", IEEE Trans. on Industrial Electronics, vol. 54 no. 1, pp. 265-271, 2007. https://doi.org/10.1109/TIE.2006.888791
  5. S. Jung, H. T. Cho, and T. C. Hsia, 'Neural network control for position tracking of a two-axis inverted pendulum system: Experimental studies", IEEE Trans. on Neural Network, vol. 18, no. 4, pp. 1042-1048, 2008.
  6. M. Miyamoto, M. Kawato, T. Setoyama, and R. Suzuki, "Feedback error learning", Neural Networks, vol.1, pp. 251-265, 1988.
  7. S. Himavathi, D. Anitha and A. Muthuramalingam, "Feed-forward neural network implementation in FPGA using layer multiplexing for effective resource utilization", IEEE Trans. on Neural Networks. Vol. 18, no. 3, pp. 880-888, 2007. https://doi.org/10.1109/TNN.2007.891626
  8. Y. Taright and M. Hubin, "FPGA implementation of a multilayer perceptron neural network using VHDL", Proc. of ICSP, pp. 1311-1314, 1998.
  9. J. Zhu, G. J. Milne, and B. K. Gunther, "Towards an FPGA Based Reconfigurable computing environment for neural network implementations", IEE Proceedings of Artificial neural networks, pp. 661-666, 1999.
  10. I. Mezei and V. Malbasa, "Formal specification of an FPGA based educational microprocessor", Proc. of International Conf. on Microelectronics, pp. 667-670, 2002.
  11. M. Krips and T. Lammert, and A. Kummert, "FPGA implementation of a neural network for a real time hand tracking system", IEEE International worshop on electronic design, test, and applications, 2002.
  12. D. H. Song, W. K. Lee and S. Jung, 'Kinematic analysis and implementation of a motion-following task for a humanoid slave robot controlled by an exoskeleton master robot", IJCAS, vol.5, no. 6, pp.681-690, 2007.