Commercially available scientific plotting programs present users with a high level of flexibility in adapting the graphics to the end user’s specific requirement. However, in the domain of real time plotting software, a lot remains to be done. Most of the flexibility available with the aforementioned type of applications is not available when it comes to displaying a plot in real time. Some Application Programming Interfaces (API) exists for developers, but finding a complete framework dedicated to flexible plotting software still remains an issue. This paper describes the design and implementation of a framework for real time plotting offering complete flexibility. The author attempts to synthesize answers to the problem of plotting and modifying the graphical aspects of real time data streamed remotely from an Uninhabited Aerial System (UAS). The paper is organized into two parts: Design and Implementation. The design section is divided into three main topics: a) data description and representation in general; b) how it is transformed for primary graphical purposes, and c) how it can be altered for advanced graphical representation purposes. The Implementation section discusses code organization and how it can be enhanced by the use of Design Patterns. In the Design Section, the way data is represented is briefly discussed at the technical level, but emphasis is mostly put on how data can be described in a generic form, regardless of its nature. Such description encompasses the physical way data is delivered (e.g. serial port, Ethernet et cetera), and how to decode it. The simple data visualization section lays down some basic but useful ideas. There, several aspects are discussed, ranging from digits displaying on a graph, common ways of scaling, zooming it, and mostly how to do so in an efficient way. The third section is an attempt to solve the issue of generic time invariant graphic transformation (zooming, scaling) when applied to a real time context. There, differences between the two display contexts are enlightened. The analysis provides useful information, such as the additional computing requirements needed for a real time plotting software to deliver the same basic graphic features as those present de facto in a classic time invariant one. It is shown that in general, performing graphic operations on real time data is more challenging than doing so on a recorded data file. Such complexity usually translates into an increase in processing time as compared with the same operations performed on differed data. In order to account for such issues, a classification of potential overhead is created. The implementation section provides the reader with an Object Oriented Paradigm tailored for complex Graphic User Interface (GUI) design, separating logic from event driven action chains. Following that is an extensive method of factoring functionality by mean of Design Patterns. The theory presented in this paper is then corroborated by the development of an application designed for real time plotting of data streaming from Uninhabited Aerial system.


    Access

    Check access

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Time plotting framework for remote display of flight data


    Contributors:


    Publication date :

    2008-10-01


    Size :

    1051430 byte




    Type of media :

    Conference paper


    Type of material :

    Electronic Resource


    Language :

    English



    SYSTEM FOR PLOTTING FLIGHT ROUTE

    HUSSAIN ABID MIR / MONIE SYLVESTER VIJAY | European Patent Office | 2020

    Free access

    NASTRAN Plotting at a Remote Terminal

    Soboleski, J. J. | SAE Technical Papers | 1974



    Plotting Lightning-Stroke Data

    Tatom, F. B. / Garst, R. A. | NTRS | 1986