Download - Standardization Study Group
![Page 1: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/1.jpg)
Standardization Study Group
Simulation Interoperability Standards Organization fall 2003
Bill Phelps Lance Durham [email protected] [email protected]
The Boeing Company - Training Systems and Services
Simulation Interoperability Standards Organization fall 2003
Bill Phelps Lance Durham [email protected] [email protected]
The Boeing Company - Training Systems and Services
![Page 2: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/2.jpg)
2
Order of Presentation
• A review of CIGI
• A look at the:– The Hardware Interface– The Interface Control Document (ICD)– The Software Development Kit (SDK)
• Including an Application Programmers Interface (API)
– The Host Emulator
• What to do with Open Source software
![Page 3: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/3.jpg)
3
A Review of CIGI• What is CIGI ?
– Data packet definitions for a host-to-image generator real time interface.
– Provides a high level of abstraction, using primitive building blocks to construct complex simulations.
– The goal is to produce a universal plug-and-play type interface to reduce integration costs.
Host Simulation
CIGI SDK
CIGI API
CIGI
IG Run-Time
CIGI SDK
CIGI API
CIGICIGI MessagesData & Synchronization
![Page 4: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/4.jpg)
4
A Review of CIGI (continued)
• History of CIGI– Initial discussions started in mid 2000– Official release of CIGI 1.0 March 2001
• Posted on Boeing and Sourceforge web sites• Incorporated and tested with CG2 Mantis run-time• Many inquiries received from across the industry
– Official release of CIGI 2.0 March 2002• CIGI stated as requirement in three Navy RFPs and Naval Aviation
Simulation Master Plan (NASMP)• CIGI beginning to be incorporated in other IG run-times• Presented at IMAGE conference summer 2002• Presented at I/ITSEC fall 2002• Presented at SISO 2003 spring conference• Presented at PC based simulation working group summer 2003• Presented at IMAGE conference summer 2003
– CIGI 3.0 in work
![Page 5: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/5.jpg)
5
Hardware Interface• CIGI itself is only the interface packet
definitions that provide real time communication between two subsystems.
• Therefore CIGI is not associated with any particular hardware interface.
![Page 6: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/6.jpg)
6
Interface Control Document (ICD)• CIGI theory of operation.• Startup sequence• Data packaging• Message synchronization
and frequency• Coordinate system definitions• Display definitions• Complete definition
of all data packets
Frame nTn
Data from Host
UpdateScene Graph
Render
Frame n + 1Tn+1
Lntn tn+1 tn+2
Checkfor
Data
Data from Host
Render
Ln+1
UpdateScene Graph
Checkfor
Data
![Page 7: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/7.jpg)
7
Interface Control Document (ICD)• Weather
• Surface conditions
• Motion trackers
• Sensors
• Position and state queries
• Mission functions
Cloud image courtesy of the National Oceanic and Atmospheric Administration
Overlapped region contains both layers
Maritime and terrestrial surface conditions are combined
Gate Y Size
Gate X Size
Sensor Gate Cursor
Eyepoint
Viewing Vector
Gate Y Position
(degrees)
Gate X Position (degrees)
+X
+Y
(Latitude, Longitude, Altitude) = Destination point
Range = 5000m Visible = 1
Range = 1500m Visible = 0
(Latitude, Longitude, Altitude) Destination point
Source point
![Page 8: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/8.jpg)
8
Software Development Kit (SDK)• ANSI C API core
• Addition of an object oriented class library in C++ for CIGI 3.0
• Documentation
• Example code
C++ Class Library
C Language API
C Utility Functions
CIGI SDK
![Page 9: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/9.jpg)
9
Host Emulator (HE)• Fully supports all CIGI data packets
• Provides test scripting for fast, easy regression testing
• Record & playback functions
• Timing analysis functions
![Page 10: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/10.jpg)
10
CIGI Availability• All data and documentation are available on
http://cigi.sourceforge.net/– includes ICD, API, SDK, CIGI Host Emulator– on-line forum for help, bug tracking, and
distribution list
![Page 11: Standardization Study Group](https://reader035.vdocument.in/reader035/viewer/2022062806/56814f5f550346895dbd1145/html5/thumbnails/11.jpg)
11
What to do with Open Source software• Boeing will continue to support CIGI and
post updates to the SDK and HE development tools.
• Boeing desires to move the CIGI ICD to a standards organization or form a consortium with a review board.
SISO is the perfect home for CIGI!