LogoLogo
  • Welcome
  • Getting Started
    • Quickstart Guide
    • Features
    • Board Overview/Connectors
    • How the System works
      • Firmware Menusystem
      • Motion Operation
      • Service Menu
      • Settings Menu
        • Filter Settings
        • Actuator Settings
        • System Settings
        • Rig Settings
      • Motion Submenu
      • Quick Access Options
    • Button Boxes & Handhelds
    • Setup your Motion Rig
      • Configuration Form
      • Rig
      • Actuators
        • Rotating Actuators
        • Linear Actuators
        • Belt Tensioner Actuators
        • Custom Actuators
        • Endless slew Actuators
      • Pulse Frequency
      • Filters
      • Setup
      • Service / Testing
      • Factory Resets
      • Firmware Updates
      • Direct Motion Mode
      • Position Motion Mode
      • Network
  • Wiring
    • Wiring Online Switch & Safety Stop
    • Wiring Position End Switch for Homing
    • Wiring a Servo Brake
  • Servo Driver Settings
    • Wiring Driver
    • AASD Monitoring Parameters
  • NEW! AASD Servo Torgue Mode for Belt Tensioner
  • FAQ and Troubleshooting
    • Troubleshooting Controller Boot Issues
  • Motion
    • How motion cueing works
    • Dashboard Motionsystem
    • Simtools
    • Flypt Mover
    • DR Sim Manager
    • SimHub
  • Information
    • Serial Commands
    • Communication and Electronics Gear Settings
    • Board Revisions
  • Youtube
  • Discord
  • Github
  • Instagram
  • Terms of Service
  • Privacy Police
Powered by GitBook
LogoLogo

Copyright © Motion4Sim LLC 2024

On this page
  • Motion Cueing System
  • Enabling the Motion System
  • Functionality
  • Overall Settings
  • Effects
  • Controller Effects
  • Bank in Roll and Pitch Position Effects
  • Future Development
  1. Motion

Dashboard Motionsystem

PreviousHow motion cueing worksNextSimtools

Last updated 2 months ago

Motion Cueing System

Enabling the Motion System

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.

Functionality

Important: The Rig Operates in "Position Mode"

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.

Profile Management

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.

Data Monitoring

Clicking "Data" opens a window displaying:

  • Available simulation data

  • Timing information

  • Computed values

Profiles sharing

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.

Testing and Safety

  • 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.

Setup Profiles

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.

Filters

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.

Filter Nesting

Filters can be nested and are computed sequentially. Example:

CROP(EMALP(EMALP(EMAHP(GAIN(VALUE;1);100);100);100);-100;100)

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.


Overall Settings

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.

Effects

Each Degree of Freedom (DOF) has an associated effect:

  • Sway, Surge, Heave → Uses acceleration with g-force.

  • Yaw, Roll, Pitch → Uses angular velocity.

Tilt Coordination

  • 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.


Controller Effects

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


Bank in Roll and Pitch Position Effects

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°.


Future Development

The system is being expanded to include:

  • Belt Effects w.i.p.

  • Motion Cancellation w.i.p.