Orbit determination from observations
C++ HTML C Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
ObsCodes.htm
ObsCodesF.html
README.md
about.cpp
about.h
b32_eph.cpp
bc405.cpp
bias.cpp
bmouse.cpp
bmouse.h
bsdmake
cgi_func.cpp
clipfunc.cpp
collide.cpp
command.txt
conv_ele.cpp
cssfield.cpp
curs_lin.h
details.txt
dos_find.mak
dos_help.txt
dosephem.txt
dosfhelp.txt
efindorb.txt
eigen.cpp
elem2tle.cpp
elem_ou2.cpp
elem_out.cpp
elp82.dat
environ.def
ephem.cpp
ephem.h
ephem0.cpp
errors.cpp
example.txt
ffindorb.txt
find_orb.aps
find_orb.clw
find_orb.cpp
find_orb.def
find_orb.dsp
find_orb.dsw
find_orb.h
find_orb.ico
find_orb.lnk
find_orb.plg
find_orb.rc
find_orb.rc2
findorb.cpp
fo.cpp
fo_serve.cpp
force.txt
full.txt
gauss.cpp
generic.cpp
generic.h
geo_pot.cpp
geo_rect.txt
header.htm
healpix.cpp
ifindorb.txt
jpl_eph.txt
lsquare.cpp
lsquare.h
makefile
mingw2.mak
miscell.cpp
moid4.cpp
monte.cpp
monte.h
monte0.cpp
monte0.h
mpc_obs.cpp
mpc_obs.h
mpcorb.hdr
mt64.cpp
mt64.h
mu1.txt
mycurses.cpp
mycurses.h
observer.txt
obslinks.htm
odd_name.txt
orb_fun2.cpp
orb_func.cpp
orbitdlg.cpp
orbitdlg.h
pl_cache.cpp
pl_cache.h
pl_cache.txt
ps_1996.dat
resource.h
rfindorb.txt
rheader.htm
roots.cpp
roottest.cpp
rovers.txt
runge.cpp
scopes.txt
settings.cpp
settings.h
sigma.cpp
sigma.h
sigma.txt
sm_vsop.cpp
sr.cpp
stdafx.cpp
stdafx.h
summ.htm
vec2tle.cpp
vec2tle.mak
vec2tle.txt
wat_find.lnk
watfind.mak
win_find.mak
win_old.mak
xdesig.txt

README.md

find_orb

Orbit determination from observations

More about Find_Orb (what it does, how to use it, pre-built Windows executables) at

https://www.projectpluto.com/find_orb.htm

This project includes code for building Linux, Windows, and BSD (and possibly OS/X) versions of the interactive Find_Orb orbit determination software, the non-interactive fo software, and the fo_serve.cgi program that underlies the on-line Find_Orb service. Be warned, though, that (at least thus far) only the Linux and BSD versions (OS/X is possible, but untested) can be built with what's currently posted.

This project depends on three of my other projects :

  • jpl_eph (code to read JPL ephemerides)
  • sat_code (code for Earth-orbiting satellite ephemerides)
  • lunar (basic astronomical ephemeris/time functions)

I'd suggest getting all three of these, either by cloning them or just downloading the ZIPballs, and running make and sudo make install for each. That will copy the relevant include files and libraries to /usr/local/include and /usr/local/lib. This appears to work for Linux and BSD, and may work with OS/X as well (I don't have Apple products to try it out). For BSD (and possibly OS/X), use gmake instead of make.

Obviously, I'll have to change the procedure for Windows.

Once you have those three projects built and installed, get this project and run make, and Find_Orb should be built, as well as the aforementioned fo and fo_serve.cgi. Note that at present, there is no make install for Find_Orb yet; that's on my to-do list.