Skip to content

Latest commit

 

History

History
 
 

README.md

Numerical Propagation Demo

This application uses a NumericalPropagator to propagate a satellite, which is then visualized in Insight3D using a MarkerGraphicsExtension and a PathPrimitive. Force models can be configured to act on the satellite's orbit being propagated, specifically: SphericalHarmonicGravity, TwoBodyGravity, SimpleSolarRadiationForce, ThirdBodyGravity, and AtmosphericDragForce. A RungeKutta4Integrator or RungeKuttaFehlberg78Integrator can be configured for use by the propagator. The state described by the NumericalPropagatorDefinition in this demo contains just a position and velocity representing one satellite. More generally, the state can contain any number of elements to be propagated including multiple positions, mass, or other parameters with their own differential equations. For more information see the Orbit Propagation topic.

Numerical Propagation Demo

Compilation

To compile this sample application with Ant:

  • Copy your AGI.Foundation.lic file into the src directory.
  • Run "ant package".

The application will be compiled, packaged into a jar, and placed in the dist directory. You can then double-click the NumericalPropagationDemo.jar file to run the application, or, simply run "ant run".