MoogController is software used to control a MOOG 6DOF2000E motion platform. It offers a number of features that the default MOOG software does not, the main one being the ability to play a set of motions from a CSV file rather than MOOG's joystick file format.
This is the primary user interface for MoogController. A typical workflow is:
The program has some other useful features. For example, data logging:
Commanded platform positions are the desired positions that the program sends to the motion platform. The received platform positions are the data that the platform sends back which are the actual platform positions. The "Start Log" button must be pressed before a motion profile CSV is started. Save separate/combined logs is for saving commanded and received positions together or separately.
There is also the option to transmit the commanded/received states over a UDP connection to another computer. This feature was developed for an experiment that included other hardware components that required knowledge of the platform's orientation. This feature would also be useful for time-synchronization of other instruments to the platform's motions.
The program also allows a user to manually send individual control commands to the platform. One common use for them is to deal with platform faults. The manual input controls can also be used once the platform is engaged to move the platform to a specific location. This feature is useful for platform demonstrations.
If the Details button is clicked the following window is shown:
This window is used to monitor the current status and states of the motion platform.
In the past this program was also used to provide real-time control of the motion platform from a dynamics simulation software called the Real-Time Virtual Flight Deck.