The ODTBX primary analysis functionality has been realized through a set of sequential filter/smoother and batch least-squares commands that incorporate Monte Carlo data simulation, linear covariance analysis, measurement processing, and plotting capabilities at the “generic” level. This provides a user interface analogous to the MatLab numerical differential equation solvers.
Matlab is the primary user interface, and is used for building up new navigation models. Java is used as an engine for things that might be slow or inefficient in Matlab, like high-fidelity trajectory propagation, ephemeris lookups, precession, nutation, polar motion calculations, file parsing, etc.
ODTBX will run on any platform that MatLab supports, but a current Java Runtime Environment must be available before installing.