haisamido / SFDaaS

Space Flight Dynamics as a Service (SFDaaS)
GNU Lesser General Public License v3.0
3 stars 1 forks source link

Space Flight Dynamics as a Service (SFDaaS)

Overview

A web based implementation of an orbit propagation using the open source OreKit library [http://orekit.org], which is "A free low level space dynamics library".

SFDaaS has the capability to add output in local or remote memcached servers for later retrieval.

Usage

Full usage capabilities can be found here: http://localhost:8080/SFDaaS/orekit/propagate/usage

In a web browser (should be all one line, i.e. remove \ and linefeeds) http://localhost:8080/SFDaaS/orekit/propagate?t0=2010-05-28T12:00:00.000& \ tf=2010-05-28T13:00:00.000& \ r0=[3198022.67,2901879.73,5142928.95]& \ v0=[-6129.640631,4489.647187,1284.511245]

Epochs are in the ISO-8601 format, i.e. http://en.wikipedia.org/wiki/ISO_8601

Input: t0 = Initial epoch in this format yyyy-mm-ddThh:MM:ss.sss tf = Final epoch in this format yyyy-mm-ddThh:MM:ss.sss r0 = [ x0, y0, z0 ] (initial radius vector in meters) v0 = [ vx0, vy0, vz0 ] (initial velocity vector in meters/second)

Output: rf = [ xf, yf, zf ] vf = [ vxf, vyf, vzf ]

Epochs are assumed to be UTC and J2000 Earth-centered is the assumed frame. The state can be propagated forwards or backwards in time.

Expected Output

A priori state: t0 = 2010-05-28T12:00:00.000 r0 = [3198022.67,2901879.73,5142928.95] v0 = [-6129.640631,4489.647187,1284.511245]

A posteriori state: tf = 2010-05-28T14:00:00.000 rf = [-6174454.063243,2474544.324750,-976156.9807064387] vf = [-991.274325,-4808.930607,-5927.623934582873]

Assumptions: 1) The epochs, t0 and tf, are assumed to be in UTC. 2) The radius and velocity vectors are in meters and meters/second, respectively. 3) The frame is assumed to be the J2000 Earth-centered one.

Run Properties: Run Start : 2011-10-21T16:59:12.736-0400 Run End : 2011-10-21T16:59:12.755-0400

Username : haisam

JSESSIONID : 1A3280005C04F6A2BDC4343070E1BBBF Created : 2011-10-21T16:13:06.195-0400 Last Accessed : 2011-10-21T16:58:28.495-0400

CACHING KEY : haisam]|[1A3280005C04F6A2BDC4343070E1BBBF]|[2010-05-28T12:00:00.000]|.......

Required packages

Useful packages

Licensing

SFDaaS is free and is licensed by Haisam K. Ido under the LGPL License version 3.0. A copy of this license is provided in the LGPL-LICENSE.txt file.

SFDaaS relies upon Orekit and the Apache commons-math library.

Orekit [http://www.orekit.org] is licensed by CS Communication & Systmes under the Apache License Version 2.0. A copy of this license is provided in OreKit's LICENSE.txt file.

Orekit relies on the commons-math from the Apache Software Foundation http://commons.apache.org/math/ released under the Apache license, version 2