Purpose
Running the GUI
Using the GUI
The purpose of this Graphical User Interface (GUI) is to allow the user to view an animation of the Pitch Controller with the step response plot. This allows the user to see the correlation between the plot and the systems physical response.
The animation and GUI are based on the Pitch Controller:State-Space example, found here. For more information on the system model please refer to the Pitch Controller: Modeling page found here.
Once these files are copied into your matlab directory, simply enter the following command:
The first group of controls contains the RUN and RESET buttons. These controls perform most of the work in the GUI.
RESET - This control clears the upper-right step response plot and sets the pitch angle to zero in the lower-right plot. If a plot is not cleared the next run will be plotted on the same plot. This is useful if you want to see graphically the difference changing some values makes.
An example of the animation and response plot are shown below. The red line in the animation represents the plane's elevator.
The next group of controls allows you to set the weighting factor of the Q matrix for the LQR design method utilized in the animation. For more information on LQR and weighting factors for this problem click here.
Feel free to change the weighing factors to see what happens!
This group of controls allow you to change the step input command.
This group of controls contains checkboxes that allow the user to change various features of the GUI.
PLOT SEPERATELY - By checking this box the step response plot is graphed in its entirety before the animation is run.
REFERENCE INPUT - This box is automatically checked when the GUI is run. By un-checking it the user removes the reference input term, Nbar, from the simulation. The reference input is used to correct steady-state errors common to full-state feedback systems.
REMEMBER, this GUI is intended to be an interactive learning tool that
will
allow the user to get a feeling for how some basic control techniques and ideas
are represented in the real world. Therefore, the user is encouraged to
PLAY around with this tool to enhance their understanding of controls.
Animations
Tutorials