DOI QR코드

DOI QR Code

Design of Ball and Plate Robot controller using Single Camera

단일 Camera를 이용한 Ball and Plate 로봇 제어장치 설계

  • 박이근 (전남대학교 전자컴퓨터공학과) ;
  • 박주연 (전남대학교 전자컴퓨터공학과) ;
  • 박성모 (전남대학교 전자컴퓨터공학부(전남대학교 정보통신연구소))
  • Received : 2012.07.19
  • Accepted : 2013.01.29
  • Published : 2013.02.28

Abstract

This paper proposes a design method of ball-plate robot controller using single camera and two motors to balance the ball on plate and reduce steady state control error. To design the ball-plate system, it is necessary to observe state of the ball and maintain balance of the plate. The state of the ball is tracked by using the CAMShift algorithm and position error of the ball is compensated by the Kalman filter. Balance of the plate is controlled by driving two motors and we used DC motors which has smaller measurement error. Due to surface condition of the plate or tracking error of ball's position, there are small errors remained. These errors are accumulated and disturb maintaining balance of the ball. To handle the problem, we propose a controller supplemented with an integrator.

본 논문에서는 단일 카메라와 2개의 모터를 이용하는 볼-플레이트 로봇제어장치를 설계하는 방법과 제어 오차를 줄이는 방법을 제안한다. 볼-플레이트 시스템을 설계하기 위해서는 볼의 상태 파악과 플레이트의 균형 유지가 필요하다. 볼의 상태는 캠시프트 알고리즘을 이용하여 추적하고 칼만필터로 공의 위치 오차를 보정한다. 플레이트 균형은 두 개의 모터를 움직여 제어하는데 측정 오차가 적은 DC모터를 사용하였다. 플레이트의 표면적 상태나 공의 위치 추적오류 등을 인하여 작은 오차가 여전히 남아있다. 이러한 오차는 점점 쌓이게 되며 결국은 볼의 균형유지를 방해하게 된다. 이를 해결하기 위해 적분기를 추가한 제어기를 제안한다.

Keywords

References

  1. Kwanghyun Ryu and Yonghwan Oh, "Balance Control of Ball-Beam System using Redundant Manipulator," Proc. of the 2011 IEEE International Conference on Mechatronics, pp. 403-408, 2011.
  2. C.C. Ker, C.E. Lin, and R.T. Wang. "Tracking and Balance Control of Ball and Plate System," Journal of the Chinese Institute of Engineers, Vol. 30, No. 3, pp. 459-470, 2007. https://doi.org/10.1080/02533839.2007.9671274
  3. K.K Lee, G. Batz, and D. Wollherr, "Basketball Robot: Ball-on-Plate with Pure Haptic Information," IEEE International Conference on Robotics and Automation, pp. 2410-2415, 2008.
  4. J. Hauser, S. Sastry, and P. Kokotovic, "Nonlinear Control Via Approximate Input- Output Linearization: The Ball and Beam Example," IEEE Trans. Automatic Control , Vol. 37, No. 3, pp. 392-398, 1992. https://doi.org/10.1109/9.119645
  5. Wen Yu, "Nonlinear PD Regulation for Ball and Beam System," International J ournal of Electrical Engineering Education, Vol. 46, No. 1, pp. 59-73, 2009. https://doi.org/10.7227/IJEEE.46.1.5
  6. X. Fan, N. Zhang, and S. Teng, "Rajectory Planning and Tracking of Ball and Plate System using Hierarchical Fuzzy Control Scheme," Fuzzy Sets and Systems, Vol. 144, Issue 2, pp. 297-312, 2004. https://doi.org/10.1016/S0165-0114(03)00135-0
  7. Paul H. Eaton, Danil V. Prokhorov, and Donald C. Wunsch II, "Neurocontroller Alternatives for Fuzzy Ball-and-Beam Systems with Nonuniform Nonlinear Friction," IEEE Trans. on Neural Networks, Vol. 11, No. 2, pp. 423-435, 2000. https://doi.org/10.1109/72.839012
  8. C. Harris and M. Stephens, "A Combined Corner and Edge Detector," Proc. 4th Alvey Vision Conference, pp. 147-151, 1988.
  9. D. Comaniciu, V. Ramesh, and P. Meer, "Real- Time Tracking of Non-Rigid Objects using Mean Shift," Proc. IEEE Conference on Computer Vision and Pattern Recognition, Vol. 2, pp. 142-149, 2000.
  10. John G. Allen, Richard Y.D. Xu, and Jesse S. Jin, "Object Tracking using CamShift Algorithm and Multiple Quantized Feature Spaces," Proc. the Pan-Sydney Area Workshop on Visual Information Processing, pp. 3-7, 2004.
  11. R.E. Kalman, "A New Approach to Linear Filtering and Prediction Problems," Journal of Basic Engineering, Vol. 82, No. 1, pp. 34-45, 1960.
  12. 염정남, 이금분, 박정진, 조범준, "GPS와 가속도 계를 이용한 이동 물체의 위치 추정 시스템," 멀티미디어학회논문지, 제12권, 제4호, pp. 600-607, 2009.
  13. Tarapada Roy and Debabrata Chakraborty, "Genetic Algorithm Based Optimal Design for Vibration Control of Composite Shell Structures using Piezoelectric Sensors and Acuators," Internatinal Journal of Mechanics and Materials in Design, Vol. 5, Issue 1, pp. 45-60, 2009. https://doi.org/10.1007/s10999-008-9085-z
  14. Ding-guo Zhang, "Recursive Lagrangian Dynamic Modeling and Simulation of Multilink spatial flexible manipulator arms," Applied Mathematics and Mechanics, Vol. 30, Issue 10, pp. 1283-1294, 2009. https://doi.org/10.1007/s10483-009-1008-2
  15. HVR-2000Series Vision Camera, http://www.hyvision.co.kr/support/down.asp, 2010.
  16. Maxon DC Motor, http://www.maxonmotor.co.kr/maxon/view/catalog, 2012.