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.


    Zugriff

    Zugriff prüfen

    Verfügbarkeit in meiner Bibliothek prüfen

    Bestellung bei Subito €


    Exportieren, teilen und zitieren



    Titel :

    Time plotting framework for remote display of flight data


    Beteiligte:


    Erscheinungsdatum :

    01.10.2008


    Format / Umfang :

    1051430 byte




    Medientyp :

    Aufsatz (Konferenz)


    Format :

    Elektronische Ressource


    Sprache :

    Englisch



    SYSTEM FOR PLOTTING FLIGHT ROUTE

    HUSSAIN ABID MIR / MONIE SYLVESTER VIJAY | Europäisches Patentamt | 2020

    Freier Zugriff

    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


    Methodology for plotting the flight planned route change of the aircraft in flight

    M. A. Kiselev / Y. S. Kalyuzhny / A. V. Karpov et al. | DOAJ | 2023

    Freier Zugriff