P11212: LV for Education: Controls, RF Module
/public/

GUI Design Documents

Table of Contents

GUI Mockups

Main Window Mockup

Main Window Mockup

Main Window: Connect Menu

Main Window: Connect Menu

Main Window: Options Menu

Main Window: Options Menu

Joystick Controls Window

Joystick Controls Window

Keyboard Controls Window

Keyboard Controls Window

Calibration Window Mockup

Calibration Window Mockup

Microcontroller

Arduino Code Diagram

Arduino Code Diagram

GUI Documents

GUI Code Diagram

GUI Code Diagram

Assumptions

Use Case

Main

  1. The Student will plug in and turn on all devices required: LVE, Controller, and WOCCS
  2. The Student will identify the LVE they wish to connect to, and use the Connect menu optin.
  3. The student will drive the LVE by using the left and right thumbsticks.
    1. If a drift is observed in the movement, the Calibration menu option will be used.
    2. If the control scheme is undesired, the Joystick or Keyboard controls menu option will be used.
  4. The LVE will be put through it's mission profile
  5. The student will either close the program, or use the disconnect menu option.

Controls are to be disabled on all sub-windows

Control Options

  1. The student will click on one of the control menu options
  2. The student will identify the control they wish to change and do so.
  3. When the student presses "OK" the controls will be verified to be legal (ie no duplicate keys or controls) and the student will be returned to the main window

Calibration

  1. The student will either load a saved calibration, or proceed onto the calibration steps
  2. The student will press the "start calibration" button which will enable controls to be sent to the LVE
  3. The student will drive using the left thumbstick until the LVE is moving in a straight line
  4. Once driving straight, the "stop calibration" button should be pressed, causing the LVE to stop
  5. The student can then either save the calibration using the "save calibration" button, or press "OK" to return to the main window