Puneet Varma (Editor)

FreeFlyer

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
a.i. solutions, Inc.

Operating system
  
Type
  
Technical computing

Development status
  
Active

Platform
  
FreeFlyer

Stable release
  
7.2.1 / January 2017; 2 months ago (2017-01)

FreeFlyer is a software application for use in satellite mission analysis, design and operations. FreeFlyer's architecture centers on its native scripting language, known as FreeForm script. As a mission planning tool, it encompasses several capabilities, including precise orbit modeling, 2D and 3D visualization, sensor modeling, maneuver modeling, maneuver estimation, plotting, orbit determination, tracking data simulation, and space environment modeling.

Contents

FreeFlyer implements standard astrodynamics models such as the JGM-2, EGM-96, LP-165 gravity potential models; the Jacchia-Roberts, Harris-Priester, and NRL-MSIS atmospheric density models; the International Reference Ionosphere model; and the International Geomagnetic Reference Field magnetic field model.

Background

a.i. solutions, Inc. the owner and developer of FreeFlyer, supports NASA, the Missile Defense Agency, and the USAF, with operations, mission assurance, and analysis support.

Operational and analysis support

FreeFlyer has been used to support many spacecraft missions, for mission planning analysis, operational analysis, or both. Specific mission examples include the International Space Station (ISS), the JSpOC Mission System, the Earth Observing System, Solar Dynamics Observatory (SDO), and Magnetospheric Multiscale Mission (MMS).

FreeFlyer has also been successfully used to conduct analysis in both the high-performance computing (HPC) and service-oriented architecture (SOA) environments.

Software tiers

FreeFlyer is one stand-alone product, with no added modules. However, it has two tiers of rising functionality.

FreeFlyer scripting

The FreeFlyer Engineer and Mission tiers contain an integrated scripting language and development environment. The scripting language is an object-oriented script with objects and commands. Objects include properties and methods.

An example of FreeFlyer scripting is this:

// Create a spacecraft objectSpacecraft sc1;// Propagate and view the spacecraft for one dayWhile (sc1.ElapsedDays < 1); Step sc1; View sc1;End;

References

FreeFlyer Wikipedia


Similar Topics