MST supported platforms ----------------------- MST was originally developped for three platforms: Linux, IRIX and Windows. Due to the lack of interest in the IRIX version, the support for IRIX has been dropped. Due to problems with the RTI on Windows (which have since been solved) followed by the addition of threading support on Linux (which has not been ported to Windows), the Windows port has temporarily been dis- continued. Support for Windows should come back soon. In summary, MST currently runs on two major Linux flavors: Suse Linux 9.0 with the gcc 3.4 compiler Red Hat 9.0 with the gcc 3.2 compier Porting to other Unix flavors should not be an issue, as long as you have an RTI supported on the desired platform. MST dependencies ---------------- The MST requires several packages. Besides the RTI for which the MSF team provides a license, other packages are required all available through Open-Source. RTI (Run Time Infrastructure = HLA implementation). MST currently uses RTIng-1.3. FLTK (Fast Light ToolKit) is used for the MSF GUIs. Xerces-C is used for validating and parsing the XML robot description file. ODE (Open Dynamic Engine) is the core dynamic engine used for the Mission Simulation Dynamic Engine (MSDE) component. Note that all the required packages are installed on the ic-arc AFS filesystem. ThusConsequently, any person inside Ames, can directly use the pre-installed packages located at: /afs/ic-afs.arc.nasa.gov/msf/pkgs/ Installing MST -------------- After obtaining a MST distribution there is a simple three steps procedure: 1) Edit the file scripts/locations.csh to reflect your current package distrubtion and MSF location. 2)Configure your environement using the following command: source msfsource.csh 3) Build MST using make: make install Note that make install will build the core MST and all the existing components, plus generate the documentation. Simply typing "make" without any argument will print a help message with the possible make targets. By default MSF is configured to be built on multiple platforms from the same source tree. For this reason, all the objects, libraries and binaries are created into platform dependent directories having the following form: ix86-linux-gcc3.3-glibc2.3. MST build system ---------------- The multi-platform MST build system is described in the document "MSF Build System" (see documentation <~MSF/documentation/build_system.pdf>. Starting to use MST ------------------- To come...