Flight Management System (FMS) Development

about project

The client needed a reliable Flight Management System (FMS) to support advanced flight operations. Initially, the goal was to develop a MVP for the FMS according to ARINC 702A, but over time, the project evolved into a comprehensive solution with full-fledged functionalities, meeting the strict rules and regulation of modern aviation industry.

System was required to manage complex flight plans, support lateral and vertical navigation, performance optimization, and handle real-time trajectory prediction. The system planned to work with aeronautical database formatted according to ARINC 424, to ensure accurate navigation data handling.

Technologies

  1. C
  2. C++
  3. POWERPC
  4. ARM
  1. C
  2. C++
  3. POWERPC
  4. ARM

Standarts

  1. DO-178C
  2. ARINC 702A
  3. ARINC 424
  4. ARINC 653
  1. DO-178C
  2. ARINC 702A
  3. ARINC 424
  4. ARINC 653

Domain knowledge

tasks

01
01

Lateral Navigation Module

Develop a module responsible for lateral guiding of the aircraft, ensuring accurate lateral navigation along the flight plan.

02
02

Vertical Navigation Module

Create a module to control the aircraft along vertical profile, providing precise vertical navigation in accordance with the flight plan.

03
03

Navigation Database Module

Develop a module that implements access to ARINC424 compatible database based on requests from GUI or other FMS modules.

03
03
04
04

Flight Planning Module

Develop a module which allows to create, modify and activate a Flight Plan using standard departure and arrival procedures, airways and waypoints from origin to destination airport.

05
05

Performance Optimization Module

Develop a module that optimize the vertical and speed profiles to minimize the cost of the flight.

06
06

Trajectory Prediction Module

Implement a module that supports trajectory prediction, ensuring compliance with ARINC 702A.

07
07

Database Format Converter

Create a module which converts the aeronautical database from ARINC424 plain format into the internal representation used by the navigation database module.

08
08

High-Level Requirements Specification

Develop and document High-Level Requirements (HLR) for all FMS modules, ensuring they meet DO-178C certification standards and are suitable for safe integration and operation within the aircraft's avionics systems.

Results

Software Module Development

Successfully developed key modules including lateral and vertical navigation, performance optimization, trajectory prediction, flight planning and navigation database.

The system now fully supports end-to-end flight plans from airport to airport, including missed approaches, direct-to and holding patterns.

RTOS Integration

The software is designed to run in a real-time operational system(RTOS) environment, exchanging data with other functional applications using ARINC 653 API.

Certification-Ready Code

The software was developed using a C++ subset to streamline the DO-178C certification process.

Ongoing Project

The project continues with ongoing development and further expansion of features.

process

Development of Requirements (HLR and LLR)

We began by developing high-level and low-level requirements for the various FMS modules based on ARINC702A.

Coding

The lateral and vertical navigation modules, as well as the performance optimization and trajectory prediction modules, were developed using reduced subset of C++ to simplify the DO-178C certification process. Additionally, a navigation database and flight planning modules were created.

HW/SW Integration

FMS Application was integrated into RTOS environment which allows to establish interaction with autopilot and graphical user interface.

Ongoing Development

The project remains ongoing, with continuous development and feature expansion in alignment with the latest aviation requirements and client needs.

review

contacts

get a free estimate

Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
By clicking on "Send Request" you agreewith the Personal Data Processing Policy
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
IEC 62304
ISO 13485
ISO 9001
APR-4761
APR-4754A
DO-254
DO-248
DO-178
DO-330
DO-297
DO-331
DO-332
DO-333
Compliance