User Tools

Site Tools


synthetic_data_files

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revisionBoth sides next revision
synthetic_data_files [2020/08/02 18:27] – created bobsynthetic_data_files [2020/08/02 20:08] bob
Line 18: Line 18:
 Data is synthesized in several steps. Both GOTS and custom software applications are used to generate data files. Data is synthesized in several steps. Both GOTS and custom software applications are used to generate data files.
  
-The GOTS [[https://www.dsiac.org/resources/models/bluemax6/|BlueMax]] software application is used to generate realistic flight path data. BlueMax allows designing a flight profile at a very high level of abstraction. From this flight scenario BlueMax calculates about 150 flight parameters such as aircraft position, attitude, speed, accelerations, angle of attack, throttle setting, etc.+  - The GOTS [[https://www.dsiac.org/resources/models/bluemax6/|BlueMax]] software application is used to generate realistic flight path data. BlueMax allows designing a flight profile at a very high level of abstraction. From this flight scenario BlueMax calculates about 150 flight parameters such as aircraft position, attitude, speed, accelerations, angle of attack, throttle setting, etc. 
 + 
 +  - The output of BlueMax is read in to an SQL database to facilitate further processing. 
 + 
 +  - The BlueMax aircraft state data is then played back and used to drive the [[https://www.x-plane.com/|XPlane]] aircraft simulation software application. At each point in time a screen capture is made of the XPlane screen. The captured screen bitmap is the fed into a video encoder. The video encoder takes the series of screen bitmaps and converts them into a series of MPEG Transport Stream packets. These TS video packets are then written to the same SQL database as the BlueMax aircraft state data. The process can be repeated with different XPlane views to make multiple video streams. Video encoding is a very CPU intensive process. Pre-computing the video data that goes along with the aircraft state data makes the generation of IRIG 106 data files much more efficient. 
 + 
 +  - A custom software application is then run to generate the synthetic IRIG 106 Ch 10/11 data files from the pre-computed aircraft state and video data. Starting date and time as well as a number of other input parameters are entered to tailor the application. This application then is the main simulation engine for generating the synthetic flight test data from the pre-computed aircraft state and from user inputs. This application is command line driven so that it can run in batch mode to easily generate large numbers of files. 
 + 
 +===== Current Capability ===== 
 + 
 +The synthetic data software suite is currently early in development. There is currently support for valid TMATS, a time channel, multiple video channels, and a 1553 channel with aircraft navigation data. Below is a screen image of the data being played back in Telspan NetView. 
  
-The output of BlueMax is read in to an SQL database to facilitate further processing. 
  
-The BlueMax aircraft state data is then played back and used to drive the XPlane aircraft simulation software application. At each point in time a screen capture is made of the XPlane screen. The captured screen bitmap is the fed into a video encoder. The video encoder takes the series of screen bitmaps and converts them into a series of MPEG Transport Stream packets. These TS video packets are then written to the same SQL database as the BlueMax aircraft state data. The process can be repeated with different XPlane views to make multiple video streams. Video encoding is a very CPU intensive process. Precomputing the video data that goes along with the aircraft data makes the generation of IRIG 106 data files much more efficient. 
  
  
  
synthetic_data_files.txt · Last modified: 2020/08/14 11:53 by bob

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki