Stabilizing Model Predictive Control with Optimized Terminal Sample Weight for Motion Cueing Algorithm

Driving simulators are cost-effective tools widely used in training, safety assessment, human factor research, virtual prototyping, etc. However, these devices suffer from workspace limitation which prevents a simulator driver from impression of a realistic driving. A Motion Cueing Algorithm (MCA) is used to produce the best motion sensation in a limited environment. Recently, Model Predictive Control (MPC) has been broadly used for MCA applications. One of the main challenges for MPC based MCA is to produce acceptable results in a real-time. A method to reduce computational burden is to decrease the prediction horizon. However, a very short prediction horizon will increase output fluctuation and unstable behavior of the output. In this paper, a terminal sample weighting method has been applied to stabilize an MPC-based MCA with a short prediction horizon and reduce the output error and undesired fluctuations. Then, a multi-objective genetic algorithm is applied to optimize the terminal sample weight in order to obtain the best realism of sensation. Computer simulations have verified the effectiveness of the proposed method in terms of human sensation improvement within the displacement restriction.

[1]  Bruno Augusto,et al.  Motion cueing in the Chalmers driving simulator - A model predictive control approach , 2009 .

[2]  Marc Bordier,et al.  MPC based motion cueing algorithm : Development and application to the ULTIMATE driving simulator , 2004 .

[3]  S. F. Schmidt,et al.  A Study of Techniques for Calculating Motion Drive Signals for Flight Simulators , 1971 .

[4]  Chee Peng Lim,et al.  A Particle Swarm Optimization-based washout filter for improving simulator motion fidelity , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[5]  Nadia Maïzi,et al.  Model-based predictive motion cueing strategy for vehicle driving simulators , 2009 .

[6]  Chee Peng Lim,et al.  A genetic algorithm–based nonlinear scaling method for optimal motion cueing algorithm in driving simulator , 2018, J. Syst. Control. Eng..

[7]  J. Slob,et al.  State-of-the-Art Driving Simulators, a Literature Survey , 2022 .

[8]  Huei Peng,et al.  Model predictive control for starvation prevention in a hybrid fuel cell system , 2004, Proceedings of the 2004 American Control Conference.

[9]  István Varga,et al.  A two-level urban traffic control for autonomous vehicles to improve network-wide performance , 2017 .

[10]  Arash Mohammadi,et al.  Enhancing human motion perception in model predictive motion cueing algorithm , 2018 .

[11]  Wei-Hua Chieng,et al.  Optimal motion cueing for 5-DOF motion simulations via a 3-DOF motion simulator , 2009 .

[12]  Saeid Nahavandi,et al.  MPC-based motion cueing algorithm with short prediction horizon using exponential weighting , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[13]  Kalyanmoy Deb,et al.  An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints , 2014, IEEE Transactions on Evolutionary Computation.

[14]  Zhou Fang,et al.  Explicit MPC motion cueing algorithm for real-time driving simulator , 2012, Proceedings of The 7th International Power Electronics and Motion Control Conference.

[15]  Saeid Nahavandi,et al.  Optimizing Model Predictive Control horizons using Genetic Algorithm for Motion Cueing Algorithm , 2018, Expert Syst. Appl..

[16]  Frank M. Cardullo,et al.  Motion Cueing Algorithm Development: Human-Centered Linear and Nonlinear Approaches , 2005 .

[17]  Raphael Sivan,et al.  An Optimal Control Approach to the Design of Moving Flight Simulators , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[18]  Mehran Mahboubkhah,et al.  Natural frequencies and mode shapes for vibrations of machine tools' hexapod table , 2011 .

[19]  Saeid Nahavandi,et al.  Adaptive Translational Cueing Motion Algorithm Using Fuzzy Based Tilt Coordination , 2014, ICONIP.

[20]  Saeid Nahavandi,et al.  Openga, a C++ genetic algorithm library , 2017, 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[21]  S. F. Schmidt,et al.  Washout circuit design for multi-degrees-of-freedom moving base simulators. , 1973 .

[22]  Chee Peng Lim,et al.  A review on otolith models in human perception , 2016, Behavioural Brain Research.

[23]  Saeid Nahavandi,et al.  Adaptive Washout Algorithm Based Fuzzy Tuning for Improving Human Perception , 2014, ICONIP.

[24]  Saeid Nahavandi,et al.  Multiobjective and Interactive Genetic Algorithms for Weight Tuning of a Model Predictive Control-Based Motion Cueing Algorithm , 2019, IEEE Transactions on Cybernetics.

[25]  Woon-Sung Lee,et al.  A driving simulator as a virtual reality tool , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[26]  Saeid Nahavandi,et al.  Future reference prediction in model predictive control based driving simulators , 2016, ICRA 2016.

[27]  Saeid Nahavandi,et al.  A novel axis symmetric parallel mechanism with coaxial actuated arms , 2018, 2018 4th International Conference on Control, Automation and Robotics (ICCAR).