Skip to content
Made in Poland
Global Shipping
Tutorials & Guides

Motion Post Processing

Apply gain, linearity curves, and curvature offsets to fine-tune platform movement output.

1 Introduction

Telemetry data sent by games is passed to the Motion Processor. This module transforms vehicle position, accelerations and velocities into top frame movements of the motion platform. As a result of this operation, 6 values are generated (roll, pitch, yaw, heave, sway and surge). Despite the fact that the motion processor performs necessary filtering on telemetry data, the output data is in the most cases linear compared to the input data (e.g. surge to forward acceleration). Good linearity might be desired for professional motion platforms, but sometimes it is not wanted for less capable motion platforms including seat movers. The Post Processor job is to reduce linearity. It uses output from the motion processor, applies required modification (e.g. curvature and gain) and sends output to the motion platform.

Signal chain diagram of the ForceSeatPM post-processor between the motion processor and the motion platform

2 Configuration

Both the motion processor and the post-processor can be configured by the user with the usage of quick tunes sliders. In case of the motion processor, list and functions of quick tunes are game dependence. In the case of the post-processor, the list depends on the connected motion platform type and supported type of motions (DoF).

ForceSeatPM post-processor configuration with the quick-tune list available for the connected platform

Each motion (e.g. roll) has three parameters that define the operation the post-processor is going to perform on the receiving data. To make it easier to understand, the platform manager draws a graph which shows how the signal is modified. Horizontal axis represents input data (X), vertical axis represents output data (Y). The red line is a modification function, by default it is a linear function (Y=X).

3 Gain

The gain defines signal amplification. When used in combination with low linearity, it can be used to boost short movements and reduce long movements.

Post-processor Gain curve in ForceSeatPM, showing signal amplification

4 Linearity

It changes how long movements are interpreted by the motion platform. It allows to keep short movements unaffected and in the same time reduce long movements.

Post-processor Linearity curve in ForceSeatPM, showing how long movements are reduced while short ones stay unaffected

5 Curvature Offset

These parameters make sense only when used with linearity. It allows to define the start point for curvature. Bigger offset moves modification threshold far away from small movements to medium movements.

Post-processor Curvature Offset in ForceSeatPM, moving the modification threshold away from small movements

6 Zero Offset %

The Offset Adjustment operates by shifting the neutral (zero) position of the selected axis before motion feedback is generated. As a result, the starting point of movement is moved away from the physical center of the actuator range.

Applying an offset reduces the available travel range on the affected axis. The available stroke will be reduced by the same percentage that is used for the offset adjustment.

The Offset adjustment function is primarily intended for use with the QS-H13 seat mover. Although it can technically be applied to other motion platforms, its use in such configurations is not recommended.

Post-processor Zero Offset percentage setting in ForceSeatPM, intended for the QS-H13 seat mover

7 Safety and operation range reduction

Warning
Post-Processing is not designed to act as a safe motion platform operation range limiter. This feature has been introduced as a convenient tool to help adjust motion platforms to individual preferences. It cannot be considered as a safety mechanism. The top frame still might reach extreme positions if there are peaks in input signals, even when linearity is really small. There always must be enough free space for full movements of motion platform.