Research Papers

Actuator Constrained Motion Cueing Algorithm for a Redundantly Actuated Stewart Platform

[+] Author and Article Information
Justin Pradipta

Institute for System Dynamics,
University of Stuttgart,
Stuttgart D-70563, Germany
e-mail: justin.pradipta@isys.uni-stuttgart.de

Oliver Sawodny

Institute for System Dynamics,
University of Stuttgart,
Stuttgart D-70563, Germany
e-mail: sawodny@isys.uni-stuttgart.de

1Corresponding author.

Contributed by the Dynamic Systems Division of ASME for publication in the JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL. Manuscript received August 25, 2015; final manuscript received January 17, 2016; published online March 30, 2016. Assoc. Editor: Dumitru I. Caruntu.

J. Dyn. Sys., Meas., Control 138(6), 061007 (Mar 30, 2016) (10 pages) Paper No: DS-15-1399; doi: 10.1115/1.4032556 History: Received August 25, 2015; Revised January 17, 2016

An improved method to provide a motion trajectory for full flight simulator to simulate the acceleration during a flight simulation is presented. The motion cueing trajectory is based on a constrained optimization problem, with the generated optimal acceleration cues subjected to the actuators travel constraints of the motion platform. The motion platform researched in this contribution is a redundantly actuated parallel manipulator, therefore the available workspace is more limited and the actuator constraints become more complex. The differential kinematic analysis is utilized in the optimization problem to define the relationship of the acceleration in the platform coordinate and in the actuator coordinates. An acceleration profile is defined in function of the actuator travel to create a strict acceleration constraint in the actuator coordinate, thus a strict travel constraint. The algorithm is tested in a simulation and implemented in a full size redundantly actuated motion platform. Measurement results show that the proposed new motion cueing algorithm (MCA) is able to keep the actuators within their travel limit and at the same time provide the correct motion cues for the simulator pilots. The need to tune the MCA for the worst case scenario which is necessary to avoid damage to the platform, while at the same time can be disadvantageous for the normal case use, is relieved by the utilization of the online optimization process.

Copyright © 2016 by ASME
Your Session has timed out. Please sign back in to continue.


Allerton, D. , 2009, Principles of Flight Simulation, Wiley, Chichester, UK.
Telban, R. J. , and Cardullo, F. M. , 2005, “ Motion Cueing Algorithm Development: Human-Centered Linear and Nonlinear Approaches,” Technical Report No. NASA/CR-2005-213747
Niccolini, M. , Pollini, L. , Innocenti, M. , Giordano, P. , Teufel, H. , and Bülthoff, H. , 2009, “ Towards Real-Time Aircraft Simulation With the MPI Motion Simulator,” AIAA Paper No. 2009-5918.
Teufel, H. , Nusseck, H. , Beykirch, K. , Butler, J. , Kerger, M. , and Bülthoff, H. , 2007, “ MPI Motion Simulator: Development and Analysis of a Novel Motion Simulator,” AIAA Paper No. 2007-6476.
Nordmark, S. , Jansson, H. , Palmkvist, G. , and Sehammar, H. , 2004, “ The New VTI Driving Simulator-Multi Purpose Moving Base With High Performance Linear Motion,” Driving Simulator Conference–Europe.
Bles, W. , Hosman, R. , and de Graaf, B. , 2000, “ Desdemona: Advanced Disorientation Trainer and (Sustained-G) Flight Simulator,” AIAA Paper No. 2000-4176.
Pradipta, J. , Klünder, M. , Weickgenannt, M. , and Sawodny, O. , 2013, “ Development of a Pneumatically Driven Flight Simulator Stewart Platform Using Motion and Force Control,” IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Wollongong, New Zealand, Jul. 9–12, pp. 158–163.
Stewart, D. , 1965, “ A Platform With Six Degrees of Freedom,” Proc. Inst. Mech. Eng., 180(1), pp. 371–378. [CrossRef]
Schmidt, S. , and Conrad, B. , 1970, “ Motion Drive Signals for Piloted Flight Simulators,” Report No. NASA-CR-1601.
Nahon, M. , and Reid, L. , 1990, “ Simulator Motion Drive Algorithms: A Designer's Perspective,” J. Guid., Control Dyn., 13(2), pp. 356–362. [CrossRef]
Grant, P. , and Naseri, A. , 2005, “ Actuator State Based Adaptive Motion Drive Algorithm,” Driving Simulator Conference-North America, pp. 31–39.
Naseri, A. , and Grant, P. , 2005, “ An Improved Adaptive Motion Drive Algorithm,” AIAA Paper No. 2005-6500.
Dagdelen, M. , Reymond, G. , Kemeny, A. , Bordier, M. , and Maïzi, N. , 2009, “ Model-Based Predictive Motion Cueing Strategy for Vehicle Driving Simulators,” Control Eng. Pract., 17(9), pp. 995–1003. [CrossRef]
Beghi, A. , Bruschetta, M. , and Maran, F. , 2012, “ A Real Time Implementation of MPC Based Motion Cueing Strategy for Driving Simulators,” 51st Annual Conference on Decision and Control (CDC), Maui, HI, Dec. 10–12, pp. 6340–6345.
Baseggio, M. , Beghi, A. , Bruschetta, M. , Maran, F. , and Minen, D. , 2011, “ An MPC Approach to the Design of Motion Cueing Algorithm for Driving Simulators,” 14th International IEEE Conference on Intelligent Transportation Systems, Washington, DC, Oct. 5–7, pp. 692–697.
Fang, Z. , and Kemeny, A. , 2012, “ Motion Cueing Algorithms for a Real-Time Automobile Driving Simulator,” Driving Simulator Conference, Paris, Sept. 6–7, pp. 159–174.
Garret, N. , and Best, M. , 2013, “ Model Predictive Driving Simulator Motion Cueing Algorithm With Actuator-Based Constraints,” Veh. Syst. Dyn., 51(8), pp. 1151–1172. [CrossRef]
Aminzadeh, M. , Mahmoodi, A. , and Sabzehparvar, M. , 2012, “ Optimal Motion-Cueing Algorithm Using Motion System Kinematic,” Eur. J. Control, 18(4), pp. 363–375. [CrossRef]
Merlet, J. , 2006, Parallel Robots, Springer, The Netherlands.
Siciliano, B. , Sciavicco, L. , Villani, L. , and Oriolo, G. , 2009, Robotics: Modelling, Planning and Control, Springer, London.
Chakarov, D. , 2004, “ Study of the Antagonistic Stiffness of Parallel Manipulators With Actuation Redundancy,” Mech. Mach. Theory, 39(6), pp. 583–601. [CrossRef]
Pradipta, J. , Knierim, K. , and Sawodny, O. , 2015, “ Force Trajectory Generation for the Redundant Actuator in a Pneumatically Actuated Stewart Platform,” 6th International Conference on Automation, Robotics, and Applications (ICARA), Queenstown, New Zealand, Feb. 17–19, pp. 525–530.
2015, “ D-Sim New Generation Flight Training Devices,” Diamond Aircraft Industries, Wiener Nuestadt, Austria.
2009, “ Manual of Criteria for the Qualification of Flight Simulation Training Devices, Volume I-Aeroplanes,” 3rd ed., International Civil Aviation Organization, Montreal, Canada.
Tsai, L.-W. , 1999, Robot Analysis: The Mechanics of Serial and Parallel Manipulators, Wiley, New York.
Knierim, K. , and Sawodny, O. , 2015, “ Tool-Center-Point Control of the KAI Manipulator Using Constrained QP Optimization,” Mechatronics, 30, pp. 85–93.
Mattingley, J. , and Boyd, S. , 2012, “ CVXGEN: A Code Generator for Embedded Convex Optimization,” Optim. Eng., 13(1), pp. 1–27. [CrossRef]
dSPACE, 2015, “Ds1006 Processor Board.”


Grahic Jump Location
Fig. 1

Redundantly actuated pneumatic motion platform for a full flight simulator, “Project ServoFlight” at the Institute for System Dynamics, University of Stuttgart [7,22]

Grahic Jump Location
Fig. 2

Simplified representation of the platform with the corresponding vectors and coordinate systems

Grahic Jump Location
Fig. 3

Platform workspace validation algorithm with zero platform orientation angles β=[ϕ θ ψ]T=0

Grahic Jump Location
Fig. 4

Platform available workspace, area in red: Seven cylinders configuration, and area in blue: Six cylinders configuration. (a) x- and z-positions as yp set to zero, (b) y- and z-positions as xp set to zero, and (c) x- and y-positions viewed from the top.

Grahic Jump Location
Fig. 5

Washout filter and tilt coordination block diagram, with the top channel as the translational channel, bottom channel the rotational channel, and in the middle is the tilt coordination

Grahic Jump Location
Fig. 6

Actuator constrained MCA overall system scheme

Grahic Jump Location
Fig. 7

Actuator acceleration constrain as a function of actuator position. The shaded area is the allowable acceleration value. The red line on top is the maximum, and the blue line on the bottom is the minimum.

Grahic Jump Location
Fig. 8

Comparison of the actuator constrained MCA and the classical washout filter responses at the middle cylinder, withthe dashed line as the maximum cylinder stroke, and thevertical line at 1 s is the aircraft step reference accelerations, with step sizes: (a) z¨p,A=1 m/s2, (b) z¨p,A=2 m/s2, (c) z¨p,A=4 m/s2, (d) z¨p,A=6 m/s2, and (e) z¨p,A=8 m/s2

Grahic Jump Location
Fig. 9

The actuator constrained MCA output in form of the optimal acceleration in z-direction with input of step acceleration of 8 m/s2 in z-direction

Grahic Jump Location
Fig. 10

Platform position and orientation during the normal test scenario

Grahic Jump Location
Fig. 11

Seven actuators positions during the normal test scenario

Grahic Jump Location
Fig. 12

Platform position and orientation during the extreme scenario

Grahic Jump Location
Fig. 13

Seven actuators positions during the extreme test scenario



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In