FLIGHT PATH GUI David Alfego Josh Harrison. PURPOSE  Trials flown in Microsoft Flight Simulator X  Data collected according to coordinates of each flight.

Slides:



Advertisements
Similar presentations
GMCS Technology & Media Services Presented by: Leni Rivera
Advertisements

Developing a PowerPoint Presentation
th Avenue, Suite 200 Honolulu, HI (808) Software Services Systems Oceanic Imaging Consultants, Inc. Professional.
Why ROOT?. ROOT ROOT: is an object_oriented frame work aimed at solving the data analysis challenges of high energy physics Object _oriented: by encapsulation,
Using Animation and Multimedia Lesson 9. Software Orientation The Animation Pane, shown at right, enables you to manage all the animation effects on the.
Chapter 6 Photoshop and ImageReady: Part II The Web Warrior Guide to Web Design Technologies.
®® Microsoft Windows 7 for Power Users Tutorial 2 Customizing Microsoft Windows 7.
PowerPoint Chapter 2 Review
Automating Tasks With Macros
Flowchart Start Input weight and height
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
® Microsoft Office 2010 PowerPoint Tutorial 2: Adding and Modifying Text and Graphic Objects.
1 Advanced PowerPoint Cliff Solomon. 2 Presentation Outline Inserting Movies and Animations Into Your Presentations Using Progressive Disclosures and.
PowerPoint Tutorial Pt 2 J.Kellow Images - Images - Can be photos, clip art or own art from paint or other drawing program If necessary remove the white.
SDReaderCE An Overview on Use and Functionality. Using SDReaderCE After loading the route to the handheld from SDReader6, select the route folder from.
InDesign CS3 Lesson 3 Working with Frames. Using Frames Frames are containers in which you place graphics or text. Frames can also be used as graphic.
COMPREHENSIVE PowerPoint Tutorial 3 Adding Special Effects to a Presentation.
SDS-PAGE gel analysis SDS-PAGE analysis is done to study the expression of a protein from the control and the sample, to detect the molecular weight of.
1 ADVANCED MICROSOFT POWERPOINT Lesson 7 – Working with Visual and Sound Objects Microsoft Office 2003: Advanced.
Adobe Forms THE FORM ELEMENT PANEL. Creating a form using the Adobe FormsCentral is a quick and easy way to distribute a variety of forms including surveys.
Microsoft Office 2007: Introductory 1 Word Lesson 6 Working with Graphics Computer Applications 1.
Creating a movie in PICASA
Lesson 6: Working with Layout and Graphics
Developing professional presentations Office XP PowerPoint? Who? Us?
Multimedia- Microsoft PowerPoint
Turning Glowing Text into Animated Glowing Text Using Animation Shop.
What is Museum Box? A Museum box is a way of presenting information that allows you to create a cube project that can be shared with others. You can use.
Images, Hyperlinks, and Sound Module 2: XHTML Basics LESSON 3.
Calculating Fractal Dimension from Vector Images Kelly Ran FIGURE 1. Examples of fractals (a) Vector graphics image (b) Sierpinski Carpet D ≈ 1.89 FIGURE.
COMPREHENSIVE Windows Tutorial 7 Managing Multimedia Files.
DMU: Kinematics Workbench By: Michael Johnson Kyle Pflueger Paul Sowiniski.
Data Presentation & Graphing Introduction to Mechanical Engineering The University of Texas-Pan American College of Science and Engineering.
1. Chapter 25 Protecting and Preparing Documents.
Adobe InDesign CS5 – Illustrated Unit E: Using Master Pages Adobe InDesign CS5 – Illustrated Unit E: Using Master Pages.
The set of files includes : Tcl source of the POLYGON program The database (file obtained initially by P.Afonine from using phenix.model_vs_data.
XHTML1 Images N100 Building a Simple Web Page. XHTML2 The Element The src attribute specifies the filename of an image file To include the src attribute.
Squirrel Tutorial Pre – Pre-Process Steps Modify Single Ion (SI) M/z Calibration Fitting Baseline Fitting Donna Sueper ToF AMS Training, Aerodyne, Nov/Dec.
NOBELCON Version 4.0 USER MANUAL. Get started Obtain Excel spreadsheet with coordinates. Open spreadsheet in Excel. If there are multiple sets of coordinates.
PowerPoint Created by Alison Von Canon. What is PowerPoint? PowerPoint is a complete presentation graphics package. It gives you everything you need to.
PowerPoint Practice Exercise 1 1.Save this file in your AV-TECH Folder as PowerPoint Practice Exercise 1. 2.Open this file in PowerPoint. 3.Edit each slide.
1 Setting Up for RePast, and Running a Repast Stand Alone Example 06/21/2004 by Deddy Koesrindartoto Department of Economics Iowa State University.
Squirrel Tutorial Pre – Pre-Process Steps Modify Single Ion (SI) M/z Calibration Fitting Baseline Fitting Donna Sueper Aerodyne, University of Colorado,
PowerPoint Tips for Computer Concepts by Mrs. Banovz Fall 2009.
Creating visual interfaces in python
1. Open PowerPoint 2. Click in the top box and type “Washington D.C.. 3. Highlight, Bold, and change the font (any kind but I must be able to read it)
1 After completing this lesson, you will be able to: Get around the Internet with your browser. Connect to the Internet. Print Web pages. Save Web pages.
Quick Launch. Google Drive 30 GB Cloud Space Document.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Motion Graphics & Animation.
Microsoft PowerPoint Prepared by the Academic Faculty Members of IT.
Animating Objects in PowerPoint XP/2003 Using Motion Paths and Custom Animations to add interest to your classroom presentations.
TOOLBOX. The Toolbox Intrinsic Controls - always included in the Toolbox ActiveX Controls - separate files with ocx file extension Insertable Objects.
EOVSA Data and Database System J. McTiernan EOVSA Technical DesignMeeting 7-Nov-2011.
®® Microsoft Windows 7 Windows Tutorial 7 Managing Multimedia Files.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
WS1-1 ADM , Workshop 1, August 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 1 INTRODUCTION.
User Manual for Tmaptool – T1 ρ processing tool Guruprasad Krishnamoorthy Chetana Bayas Gargi Pednekar.
Gene Information GUI By David Bittner. Goal of GUI The website Genecards.org is a database of all known genes that collects data from dozens of sources.
Corey Rausch, Dae Park, Mark Bailey, Bianca Sande, Shealinna Ge Microsoft Excel 2007 Adding Images, Clip Art, and Smart Art.
Creating Animations! Using Animation Shop. 1.Open your glowing text NAME file. 2.Use the dropper tool to select the exact glowing color.
Reading and Writing Image Files
Images, Hyperlinks, and Sound
Lesson 6: Working with Layout and Graphics
Lesson 6: Working with Layout and Graphics
Lesson 6: Working with Layout and Graphics
Lesson 6: Working with Layout and Graphics
Images, Hyperlinks, and Sound
Tutorial 7 – Integrating Access With the Web and With Other Programs
Using Animation and Multimedia
Digital Story Telling with Frames
Presentation transcript:

FLIGHT PATH GUI David Alfego Josh Harrison

PURPOSE  Trials flown in Microsoft Flight Simulator X  Data collected according to coordinates of each flight  Each individual has100 total trials and there are 15 subjects  Often need to look back at the flights  We wished to create a GUI that can visualize these paths  GUI would need to be able to call from established organized data to give graphical representation  3D plot of [longitude x latitude x altitude]  Need a way to make sense of confusing paths

PURPOSE  Data selection  Different pilot subjects  Each subject has session numbers  Each session has trial numbers  Each simulation requires the subject to have flown through pre-established gates (think of them as checkpoints) along a path  Need to quickly visualize path, model for the path and the location of gates

Example of simulated flight: Green circles represent the gates that must be flown through

PURPOSE  GUI prompts user to input subject #, session # and trial # of the specific flight and loads the corresponding data file  User can choose between which gates to visualize in the graph  There’s an option to have spheres appear to represent gates  User can select what type of model to draw  No Model, Linear, Spline, 4 th Order Polynomial, Floating Linear or Floating Spline  Create Flight Path Button creates a visualization of the flight path  Animate button moves a through through the flight path  Save button will save a snapshot GUI with the coordinates chosen

Select Directory for.txt Choose Subject, Session #, Trial # Select LOAD FLIGHT DATA GUI searches for choices in txt file, organizes data into matrix Select LOAD FLIGHT DATA GUI searches for choices in txt file, organizes data into matrix Choose range of gates? Path will be between gates 1 & 10 Path will be between this range of gates Display gates? Gates represented by spheres No spheres will appear Select Model of Path Create Flight Path! Graphical visualization of coordinates in matrix with selected model to fit it Create Flight Path! Graphical visualization of coordinates in matrix with selected model to fit it Animate: a sphere will slide down the path Save snapshot of path No Yes No

INPUT DATA  Data will be called and read from a text file  Text file will contain longitude, latitude and altitude coordinates that will be converted into a matrix for the GUI to read  There will be multiple text files that can be called  Once directory is chosen, the exact subject/session/trial text file will be located in the directory by what the user selects in the GUI  No web based data feed  Everything included with GUI folder

DATA STRUCTURES

 Importflight.m  Locates name of.txt file using sprintf and user selections  Uses importdata function to organize coordinates into a matrix  Plotpath.m  From the established matrix, define longitude, latitude and altitude coordinates for each model of path  Calls from the GUI in an if loop using strcmp to see what type of model was chosen  Create a 3D plot using the data selected by the if loop  Plotmodel.m  Similar to plotpath.m but allows for the graph to change upon selection

DATA STRUCTURES  Plotgates.m  Defines a matrix from established gate coordinates  Uses sphere and surfl functions to create a sphere at each coordinate on the plot  Animateflight.m  Uses for loops to place a sphere at each coordinate  Removes sphere before next one is placed by the loop  Animation appears to run smoothly (similar to a movie reel)

RESULTS/INSIGHTS  Visualization of flight paths can be analyzed to explain any anomalies in the results  Can also be used to examine accuracy of flights through gates  3D graph allows image of flight after it has been performed to reevaluate if necessary  Good representation of gate locations  GUI allows for much faster visualization of data  Do not need to manually search for a specific file in a large data base of text files  Could help with future analysis of the UAV project

CHALLENGES  Discovering how to animate the sphere along the path, adjusting its speed accordingly  Turning the gate spheres on and off through the checking/unchecking of the box while the plot is already created  Changing the model after the the flight path is created without disturbing the plot of the path or gates  Still works in progress:  Changing the color of buttons!!

REFERENCES  Picture Reference: decider.html decider.html  Disclosure: All of the data presented in this presentation are flight paths created outside of the actual funded UAV Project

WHO DID WHAT?  David  Import flight  Plot gates  Save Function  GUI Design (Button Functionality)  Josh  Plot Path  Plot Model  Animate flight  GUI Design (Button Functionality)