Unclassified A Journey Through The Mountains Of Information Chris Frost Mentor: Steve Norris From Data to Knowledge.

Slides:



Advertisements
Similar presentations
Using Charts and Graphs in the Classroom
Advertisements

WHAT IS ELINK? Thermoflow, Inc.
A graphical user interface (GUI) is a human-computer interface (i.e., a way for humans to interact with computers) that uses windows, icons and menus.
Modeling Electrical Systems With EMTP-RV
Decision Analysis Tools in Excel
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
Interpret Application Specifications
Lecture 2: Do you speak Java?. From Problem to Program Last Lecture we looked at modeling with objects! Steps to solving a business problem –Investigate.
Chapter 6: An Introduction to System Software and Virtual Machines
Word Processing, Web Browsing, File Access, etc. Windows Operating System (Kernel) Window (GUI) Platform Dependent Code Virtual Memory “Swap” Block Data.
Current Visualization Software NCL, Amira, and OpenDX By Drew Brumm.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
MS Access Advanced Instructor: Vicki Weidler Assistant:
ACCB 133 Information Technology and Accounting Applications Lecture 6: Application Software.
1 JCM 106 Computer Application for Journalism Lecture 1 – Introduction to Computing.
11 Games and Content Session 4.1. Session Overview  Show how games are made up of program code and content  Find out about the content management system.
Computer Concepts – Illustrated 8 th edition Unit C: Computer Software.
Application Software.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
Introduction To Computer System
Smart Digital Valve Control Simulator May April 25, 2001 Client: Client: Fisher Controls Intl. Inc. Contacts: Contacts: Patrick Ryan and Jeff Seyller.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Grob Systems, Inc., the customer, requires an industrial computer system that will have a function of acquiring raw data, processing the data, presenting.
Cis303a_chapt03-2a.ppt Range Overflow Fixed length of bits to hold numeric data Can hold a maximum positive number (unsigned) X X X X X X X X X X X X X.
Exploring Engineering Chapter 3, Part 2 Introduction to Spreadsheets.
©2010 John Wiley and Sons Chapter 12 Research Methods in Human-Computer Interaction Chapter 12- Automated Data Collection.
Outline Software and Programming Program Structure Tools for Designing Software Programming Languages Introduction to Visual Basic (VBA)
Language Objective: Students will be able to practice agreeing and disagreeing with partner or small group, interpret and discuss illustrations, identify.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS Enterprise Guide Old Proc – New Tricks? Tim Trussell Academic Program, SAS Canada world diabetes.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
FLUKA GUI Status FLUKA Meeting CERN, 10/7/2006.
Selected Topics in Software Engineering - Distributed Software Development.
Touchstone Automation’s DART ™ (Data Analysis and Reporting Tool)
Rachelle Howell and Ellen M. Rathje University of Texas at Austin NEEScomm IT Development Team.
MATLAB Environment ELEC 206 Computer Applications for Electrical Engineers Dr. Ron Hayne.
Unclassified Predicting Performance The Story of Rocket Propellants, Software Ports, Joysticks at Work, and the Slinging of Data Over Networks Chris Frost.
C++ and Ubuntu Linux Review and Practice CS 244 Brent M. Dingle, Ph.D. Game Design and Development Program Department of Mathematics, Statistics, and.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Learning from Model-Produced Graphs in a Climate Change Science Class Catherine Gautier Geography Department UC Santa Barbara.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
1 Database Basics: Filemaker 7 Introduction Center for Faculty Development, SJSU Steve Sloan
Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Louisiana Tech Capstone Submitted by Capstone 2010 Cyber Security Situational Awareness System.
JOURNAL Which event was most interesting for your birth year? Why are the numbers in these events important? What event was most surprising to you?
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 2 : Matlab - Getting Started.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Books Visualizing Data by Ben Fry Data Structures and Problem Solving Using C++, 2 nd edition by Mark Allen Weiss MATLAB for Engineers, 3 rd edition by.
Fundamentals of Information Systems, Sixth Edition Chapter 3 Database Systems, Data Centers, and Business Intelligence.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Chapter 3 Data Representation
Java Programming: From the Ground Up
Introduction to Computer CC111
MATLAB – What Is It ? Name is from matrix laboratory Powerful tool for
MATLAB – What Is It ? Name is from matrix laboratory Powerful tool for
Smart Integration Express
Presentation transcript:

Unclassified A Journey Through The Mountains Of Information Chris Frost Mentor: Steve Norris From Data to Knowledge

Unclassified About Chris Frost F School: The University of Virginia, Upcoming First Year F Major: Computer Science F Other Academic Interests: Engineering, Physics, and Mathematics F Non-academic Interests: Running

Unclassified Outline F Introduction F Development of Datalink Plotter F Development of Wind Calc F Related Projects F Conclusions

Unclassified Data Introduction F Dynetics provides support for TUAV Project Office –Simulation –Flight test –Performance evaluation F Information collected from tests is invaluable F Magnitude of this data limits its usefulness F New tools were required to solve these problems

Unclassified Datalink Plotter F Problem: UAV flights generate large volumes of hard to deal with information F Datalink Plotter Goals: –Produce clean, intuitive plots so that data is easy to interpret –Automation of common tasks –Simpler, targeted interface F Allows Dynetics and customers to have a deeper understanding of link data “In data analysis, a picture is worth a million rows of data!”

Unclassified Datalink Plotter Capabilities F Architecture for reading any binary data –Currently supports the following data types found in the TUAV Datalink Specification Bits 8bit signed and unsigned integers 16bit signed integers F Allows plotting of multiple items, synchronized with time, for event comparison

Unclassified Datalink Plotter Capabilities, Continued F Data filtering through custom and pre-built binary masks –Communication links often use ranges of bits which have varying purposes –This filtering thus lifts interleaved messages of different repetition frequencies out of the larger data pool

Unclassified Uplink Packet Content F Always 52 bytes in length F Different message types uplinked serially –2Hz A –2Hz B –4Hz –8Hz

Unclassified Uplink Packet Content, Continued F 2Hz A Example –Byte 20, bits 7, 6, & 5 –Bytes 24 & 25: Altitude F 2Hz B Contrast –Byte 20, bits 7, 6, & 5 –Bytes 24 & 25: Gain and Level F Result: Intertwined Data

Unclassified Masking Example

Unclassified Wind Calc F Problem: Calculating wind data summaries from TUAV flights is a long, tedious process F Wind Calc was created to find instantaneous, average, and interpolated wind summaries –With ability to easily be extended

Unclassified Wind Calc Usage F Three methods of interaction: –Single-entry call (filenames and time of event) –Interactive frontend –Batch frontend

Unclassified Wind Calc Program Flow Read data entries from high rate and low rate file repositories and perform averaging/interpolation Convert coordinate system orientations Save summarized data to ASCII file

Unclassified Related Projects F Variable Editor F File Format Backend for Flight Visualization Tool F Background Research in JMASS and sockets

Unclassified Development of Variable Editor F Purpose: Allow easy manipulation and plotting of equations for those not familiar with Matlab F Capabilities: –Create and edit equations –On-screen input –Loading and saving of variables –Plotting

Unclassified Variable Editor Interesting Concepts Explored F Concurrency applied to a database concept –Wrote a light variable database with spinlocks F Reentrant Guide Created Figures –Explored novel way to address graphical objects

Unclassified File Format Backend For Flight Visualization Tool F Dynetics is using a 3-D visualization tool to graphically demonstrate vehicle dynamics F Began work to extend the program interface to deal with multiple file formats –Initially with support for SCD, JMASS, FTIP, and RAVIN F Status: On hold pending availability of necessary software

Unclassified Background Research F Investigated porting JMASS to Windows 95/98/ME –JMASS uses the POSIX system call standard –Use Cygwin to support the system calls under Windows F Sockets for using the flight visualization tool to display a flight in realtime

Unclassified Lessons Learned F Aspects of parallel programming F Matlab F Fortran F UAVs F GUI programming and design F Designing, building, and delivering a product F Life as a contractor vs. working in the Army F Matlab GUI tools have a tendency to kill Win95/98

Unclassified Conclusions F People can gain a much deeper understanding of data, more quickly, through graphical means –Translating data to a usable form is the “key” to the mountains of data “lock” on information F The development of these tools is already proving to be extremely helpful to Dynetics and the Army