SBIR-STTR Award

OpenGL Graphic's for Rotorcraft Displays
Award last edited on: 4/24/2007

Sponsored Program
SBIR
Awarding Agency
DOD : Army
Total Award Amount
$949,477
Award Phase
2
Solicitation Topic Code
A02-078
Principal Investigator
Darren Humphrey

Company Information

Distributed Simulation Technology Inc (AKA: DiSTI Corporation )

11315 Corporate Avenue Suite 115
Orlando, FL 32817
   (407) 206-3390
   registra@simulation.com
   www.simulation.com
Location: Single
Congr. District: 10
County: Orange

Phase I

Contract Number: ----------
Start Date: ----    Completed: ----
Phase I year
2003
Phase I Amount
$119,937
The development of a "Flight Authoring Toolkit" for Army aviation platforms needs to standardize on a common graphics language. The toolkit must be capable of creating Operational Flight Code that can run on aircraft embedded systems. During Phase I, DiSTI proposes to investigate the Army's requirements for the generation of symbology for future aviation missions and the use of OpenGL and C++ to meet these requirements. The requirements will be added to GL Studio, a real-time OpenGL/C++ authoring toolkit with an open, modular architecture that could easily be adapted to the Army's specific requirements. DiSTI's effort will focus on learning the sponsor's specific requirements and enhancing and extending GL Studio to support the requirements of Operational Flight Code. DiSTI's approach to extend an existing commercial product will maximize the sponsor's return on investment and minimize risk. DiSTI's experience in developing simulated aircraft displays for multiple branches of the military and for commercial flight simulation ensures that DiSTI will be able to rapidly understand the sponsor's requirements. DiSTI is uniquely qualified to commercialize the extended benefits of this toolkit through its distribution network. DiSTI will actually produce a prototype display running on embedded hardware as part of the Phase I effort. The anticipated benefit of this proposal is to truly innovate the avionics software development life cycle by focusing on the creation of tool that generates reusable software components using object oriented C++. The C++ code created by this tool will be reusable or portable to a variety of platforms including aircraft embedded platforms and standard computer operating systems (e.g Windows, Solaris and Linux). By creating truly reusable software components, this tool will revolutionize the avionics software life cycle and allow for more rapid adoption of new avionics software both onboard aircraft and in related systems ranging from CBT and desktop trainers to full fidelity flight simulators. This tool will initially focus on creating graphics using OpenGL, however the tool will be sufficiently open to support future industry directions (e.g. Direct 3D). The tool will also be compatible with numerous other software development tools through the use of XML to provide an open and extendible interchange format for the authoring tool design files. This will allow the software components generated by the authoring tool to be seamlessly integrated into software generated using other industry standard COTS tools. The newly created software tool will also filter it's way down into commercial aviation sector. DiSTI is already working with several commercial aviation companies to develop "highway in the sky" types of displays.

Keywords:
Simulation, Gl Studio, C++ , Opengl, Rotorcraft, Virtual Prototyping, Symbology, Overlays

Phase II

Contract Number: ----------
Start Date: ----    Completed: ----
Phase II year
2004
Phase II Amount
$829,540
This effort will develop a rapid application development and virtual prototyping tool that automatically generates reusable object oriented source code for use in safety critical avionics display systems. Object oriented development will reduce development costs, program schedules and risk for new rotorcraft displays and will increase safety through a reduction in software defects. A user friendly development environment will allow a wide range of design/development professionals to participate in creating these systems. This technology will dramatically reduce development costs for related systems by promoting content reuse throughout the lifecycle of an avionics or embedded display program. Training simulations for operational and maintenance personnel, both free standing and CBT applications, as well as interactive manuals will benefit from direct reuse of design efforts utilizing industry standards MISRA C, DO-178B, and OpenGL. This tool will produce C/C++ - OpenGL graphics source code, allowing further cost reductions by leveraging low cost COTS graphics chipsets common in desktop and gaming systems. Interfaces within the tool will promote traceability using automated requirements tracking and certification systems, which will dramatically reduce the development and certification costs incurred by current processes. This effort will leverage successfully commercialized technology developed during a previous SBIR effort.The benefits to the Army from this SBIR will prove to be significant in the years to follow. The benefits will come from the improved communication, design and reuse of the engineering effort between the various professionals involved in the lifecycle of an embedded system graphics development program (e.g. Rotorcraft Displays). Among these benefits is a dramatic reduction in the continuous redevelopment that many avionics programs suffer as each design team (e.g Human Factors and Subject Mater Experts, System Architects, Embedded Software Developers, Instructional Content Developers) re-implements representations of the same systems in different development environments. The current industry environment often sees three or more redevelopments of essentially the same display systems as a program progresses from concept to deliverable. By developing and extending the GL Studio reusable object framework with an embedded run time library, the same design will be able to be used from initial prototype to the flight ready product. The GL Studio tool set, which DiSTI developed as part of a previous SBIR, was designed with just such a diverse user group in mind. GL Studio is already being used by several human factors groups in the design of Rotorcraft Displays, including PM Utility Helicopter in the APEX Lab at Redstone Arsenal in Huntsville. By leveraging this prior effort, DiSTI will be able to focus on the integration of these tools into the engineering environment used by the avionics industry, thus making what was a series of disjoint `stove-piped' efforts into a more collaborative environment. This process starts with conceptual designers and human factors professionals and takes their efforts directly to the embedded software professionals and beyond to the post deployment support of simulation and training applications. In each of these settings, the same design content will be utilized with a variety of targeted code generation capabilities that support the appropriate levels of the DO-178B process using industry standards for graphics software development. The cost savings realized from improved inter-disciplinary communications alone makes the price of this SBIR worthwhile. Within this SBIR, DiSTI will perform a two part effort which will dramatically reduce costs in the development of avionics displays. The first part will be a closer and more automated integration of the development of these displays with the processes outlined in DO-178B. This will reduce the administrative expenses related to requirements tracking and certification of these display systems. The second part will focus on the development of a targeted avionics code generation capability which bridges those personnel involved in design and functional analysis of a system into the actual generation of the safety certified source code that goes into a finished display system. The resulting content will not only be ready for the deliverable system but also have a dramatic cost benefit to the documentation, simulation, and training efforts that follow as each of these can be supported from the same code generation environment used by the avionics engineering team. When approached with this tool set and the concepts put forward in this SBIR, several of this industry's major players stated that the successful completion of this effort would be extremely useful to their development effort. One of the leading developers of avionics, Rockwell-Collins, is a partner in this proposal and will be mentoring the effort. Several other companies have provided endorsement letters to the effort, which have been attached to this proposal.

Keywords:
SIMULATION, DO-178B, OPENGL, GL STUDIO, HUMAN FACTORS, VIRTUAL PROTOTYPES, AVIONICS DISPLAYS