Dashboard Motionsystem
Last updated
Last updated
The motion system must be enabled in the configuration settings. You can also enable the high-precision timer, which ensures that filters operate stably with a 2ms timing interval. However, this requires more CPU power.
After activation, you can use the system via the Motion button on the dashboard. Additional sources such as games and simulations will be added over time.
For this mode to work correctly, all rig geometry settings must be accurately configured in the configuration section. Incorrect settings can cause erratic and unpredictable movements. To verify the setup, test the rig using the Test Tab in the configuration section under "6DOF Float Mode".
The system automatically detects running games and simulations. When a simulation is active, the corresponding profile for the rig and game is loaded. The profile marked as "Active Profile" is always used.
For some sources (e.g., flight simulators), two profiles are available. These can be switched using:
Show Air/Normal
Show Ground/Extra
For racing games, only the "Normal" profile is used. The system automatically transitions between Air and Ground modes when required.
Profiles can be managed using the available buttons:
Add – Create a new profile
Delete – Remove a profile
Copy – Duplicate an existing profile
Multiple profiles can be created for different rigs and games. If you want to edit a profile for another rig, you must select the appropriate controller for that rig. this means setup the another rig in the controller. Only one profile can be marked as "Active" at a time.
Profile Customization
You can set up different profiles for various simulation environments, such as Air and Ground for flight simulators. Other simulations may only require Normal or Air profiles. Edit these profiles by selecting the checkbox next to the desired profile.
The dropdown menu allows you to rename profiles. Simply write new name into.
Clicking "Data" opens a window displaying:
Available simulation data
Timing information
Computed values
The Profiles button allows you to import and export selected profiles, making it easy to share configurations between different setups or users.
Data transmission only occurs when the rig is ONLINE. The system includes transition mechanisms for smooth profile switching in various scenarios.
Start with a Gain of only 10% and gradually increase it once you're sure that the motion behaves as expected.
When a simulation is running, profiles cannot be edited.
To adjust the filters, you can use the sliders to modify the values of each filter. You can also edit the filters via text input in the text field. The syntax will be explained in more detail below. Here you will also find the link to a video that explains the adjustment and setup of profiles.
The following filters are available:
CROP(VALUE;Lower Limit;Upper Limit) – Clips values outside the defined range (in mm or degrees).
EMALP(VALUE;Filter Value) – Applies a low-pass filter with the given value.
EMAHP(VALUE;Filter Value) – Applies a high-pass filter with the given value.
GAIN(VALUE;Factor) – Multiplies the value by the given factor.
MUL(VALUE;Factor) – Multiplies the value by the given factor.
LOGISTIC(VALUE;Threshold, Steepness) – Applies a logistic filter based on a threshold (in mm) and steepness.
REMAP(VALUE; Input_low;Input_high;Output_low;Output_high) – Scales the input value to a different output range.
ROLLOVER(VALUE;Degrees) – Ensures correct transitions for continuous rotations (e.g., loops).
The filters work similarly to those in Flypt Mover, allowing you to develop them there and later integrate them into your profiles.
Filters can be nested and are computed sequentially. Example:
The syntax is automatically validated. If incorrect, the text turns red. Leaving the text field with an invalid filter reverts it to the previous valid configuration.
For each effect, the "Add" function loads a default filter combination corresponding to classic motion cueing:
SURGE, SWAY, HEAVE → High-pass + 2x Low-pass
YAW, ROLL, PITCH → Low-pass + High-pass
Tilt Coordination → 3x Low-pass
All these functions incorporate a CROP filter for stability.
The sliders adjust values across all effects:
Boost – Sets the maximum GAIN value.
Smooth – Sets the maximum EMALP (low-pass filter) value.
Washout – Sets the maximum EMAHP (high-pass filter) value.
Each Degree of Freedom (DOF) has an associated effect:
Sway, Surge, Heave → Uses acceleration with g-force.
Yaw, Roll, Pitch → Uses angular velocity.
Sway is converted into Roll.
Surge is converted into Pitch.
This enables a classical motion cueing approach.
Each effect can be adjusted with:
Slider – Scales the Overall value in percentage.
Enabled Checkbox – Activates or deactivates the effect.
Manually editing values in the filter line allows custom scaling. The Limit Slider modifies the CROP filter to set a maximum value.
All changes are saved when exiting the window.
Each profile can have custom controller settings. These settings are only sent to the controller once when the profile loads.
Note: The settings are not stored on the controller and will be lost after a restart. it will be loaded when using the profile again
The position of Roll and Pitch is computed in degrees. This approach is not entirely accurate and is primarily intended for rigs with large actuators as a fun effect.
The lower image illustrates how an aircraft roll of 90° is mapped to a rig roll position of 19°.
The system is being expanded to include:
Belt Effects w.i.p.
Motion Cancellation w.i.p.