Fast design of the QP-based optimal trajectory for a motion simulator

  • Young Man Cho
  • Hwa Soo Kim
  • Ik Kyu Kim
  • Jong Jin Woo
  • Jongwon Kim
Materials and Design Engineering


The main difficulty in realizing a motion simulator comes from the constraints on its workspace. The so-called washout filter prevents a simulator from being driven to go off its pre-determined boundaries and generate excessive torques. By noting that the existing washout filters are conservative and more aggressive motions may be accommodated, this paper presents a novel approach that fully exploits the simulator workspace and thereby reproduces the real-world sensations with high fidelity. The washout filter converts the real-world input trajectory as a realizable one that satisfies the spatial and dynamic constraints while minimizing the sensation error and fidelity between the motions experienced in the real world and on the motion simulator. The control objective is to reduce the computational burdens by using the QP algorithm. The proposed approach formulates the task of designing a washout filter as a quadratic programming (QP). The direct approach to the solution of the QP often results in a computational burden that amounts toO(N 3) flops andO(N 2) storage space (N=104 ∼ 105, typically). By judiciously exploiting the Toeplitz structures of the underlying matrices, an orders-of-magnitude faster algorithm is obtained to reduce the computational burdens toO(Nlog2 N) flops andO(N) storage space. The extensive simulation studies on the Eclipse-II motion simulator at Seoul National University assure that the QP-based fast algorithm outperforms the existing ones in reproducing the real-world sensations.


Motion simulator Washout filter Workspace Linear quadratic regulator (LQR) Quadratic programming (QP) Toeplitz FFT Eclipse-II 


  1. [1]
    F. Barbagli, D. Ferrazin, C.A. Avizzano, M. Bergamasco, Washout filter design for a motorcycle simulator, Proc. of the IEEE Virtual Reality, Yokohama, Japan. (2001) 225–232.Google Scholar
  2. [2]
    I. Rock, An introduction to perception, Macmillan, New York, USA, (1975) Chap. 5.Google Scholar
  3. [3]
    L. R. Young, Visual vestibular interaction, sixth international symposium on biocybernetics, control mechanisms in bio-and ecosystems, International Federation of Automatic Control, Leipzig, East Germany, (1977).Google Scholar
  4. [4]
    W.H. Levinson, and A. M. Junker, A model for the pilot’s use of motion cues in steady-state roll axis tracking tasks, Proc. of the AIAA Flight Simulation Technology, Arlington, Texas, USA. (1978) 190–197.Google Scholar
  5. [5]
    L. D. Reid and M. A. Nahon, Flight simulation motion-base drive algorithms: Part 1 — Developing and testing the equations,UTIAS Report. No. 296 (1985) CN ISSN 0082-5255.Google Scholar
  6. [6]
    W. Wu and F. M. Cardullo, Is there an optimum cueing algorithm? AIAA Modeling and Simulation Technologies Conference, New Orleans, LA. (1997) 23–29.Google Scholar
  7. [7]
    M. Nahon and D.L. Reid, Adaptive simulator motion software with supervisory control,Journal of Guidance, Control and Dynamics. 15 (2) (1992) 376–383.MATHCrossRefGoogle Scholar
  8. [8]
    F. M. Cardullo and R. J. Telban, Development in human centered cueing algorithms for control of flight simulator motion systems, Proc. of the AIAA Modeling and Simulation Technologies Conference, AIAA-99-4328. (1999).Google Scholar
  9. [9]
    J. Hwang, Analysis and design of the eclipse- II parallel mechanism for motion simulator, Ph.D. thesis, School of Mechanical and Aerospace Engineering, Seoul National University, Korea, (2002).Google Scholar
  10. [10]
    J. W. Kim, J. C. Whang, J. C. Kim, F. C. Park, Eclipse-II: A new parallel mechanism enabling continuous 360-degree spinning plus three-axis translational motions,IEEE Transactions on Robotics and Automation. 18 (3) (2002) 367–373.CrossRefGoogle Scholar
  11. [11]
    Edwin K. P. Chong and H. Z. Stanislaw, An introduction to optimization, John Wiley & Sons, Inc. (1996).Google Scholar
  12. [12]
    R. J. Telban, F. M. Cardullo and L. Guo, Investigation of mathematical models of otolith organs for human centered motion cueing algorithm, Proc. of the AIAA Modeling and Simulation Technologies Conference, Denver, Colorado, AIAA 99-4328. (2000).Google Scholar
  13. [13]
    T. Kailath, Linear system, Englewood Cliffs, Prentice-Hall, Inc. (1980).Google Scholar
  14. [14]
    D. Hanselman and B. Littlefield, Mastering MATLAB 6, Prentice-Hall, Inc. (2000).Google Scholar
  15. [15]
    M. O. James, Numerical analysis, SIAM, Philadelphia, USA, (2002).MATHGoogle Scholar
  16. [16]
    P. J. Davis, Circulant matrices, John Wiley & Sons. (1979).Google Scholar
  17. [17]
    H. G. Gene and F. Van Loan. Charles, Matrix computations, Johns Hopkins, USA, (1996).Google Scholar
  18. [18]
    J. B. Song, U. J. Jung and H. D. Ko, Washout algorithm with fuzzy-based tuning for a motion simulator,KSME I. J. 17 (2) (2003) 221–229.Google Scholar
  19. [19]
    K. S. You, M. C. Lee, E. Kang and W.S. Yoo, Development of a washout algorithm for a vehicle driving simulator using new tilt coordination and return mode,KSME I.J. 19 (1) (2005) 272–282.Google Scholar
  20. [20]
    D. Li and S. E. Salcudean, Modeling, Simulation, and control of a hydraulic stewart platform, Proc. of the IEEE International Conference on Robotics and Automation, Albuquerque, New Mexico. (1997).Google Scholar
  21. [21]
    J. L. Meiry, The vestibular system and human dynamic space orientation, NASA CR-628 (1966).Google Scholar

Copyright information

© The Korean Society of Mechanical Engineers (KSME) 2007

Authors and Affiliations

  • Young Man Cho
    • 1
  • Hwa Soo Kim
    • 1
  • Ik Kyu Kim
    • 1
  • Jong Jin Woo
    • 1
  • Jongwon Kim
    • 1
  1. 1.School of Mechanical and Aerospace EngineeringSeoul National UnivSeoulKorea

Personalised recommendations