Navigation and Ancillary Information Facility NIF Summary of Key Points January 2009.

Slides:



Advertisements
Similar presentations
Navigation and Ancillary Information Facility NIF Instrument Kernel IK April 2012.
Advertisements

Navigation and Ancillary Information Facility NIF An Overview of SPICE January 2008.
Navigation and Ancillary Information Facility NIF SPICE Conventions A summary of many “standards,” lingo and common usage within SPICE April 2006.
Navigation and Ancillary Information Facility NIF The SPICE system has been developed by the Jet Propulsion Laboratory, California Institute of Technology,
Navigation and Ancillary Information Facility NIF SPICE Conventions A summary of many “standards,” lingo and common usage within SPICE October 2007.
Navigation and Ancillary Information Facility NIF Motivation for Developing SPICE November 2014.
Navigation and Ancillary Information Facility NIF Non-Toolkit Applications November 2014.
Navigation and Ancillary Information Facility NIF Non-Toolkit Applications April 2012.
Navigation and Ancillary Information Facility NIF Shape Model Subsystem Preview (DSK) November 2014.
Navigation and Ancillary Information Facility NIF Porting Kernels October 2014.
Navigation and Ancillary Information Facility NIF Porting Kernels January 2009.
Navigation and Ancillary Information Facility NIF Time Conversion and Formats June 2004.
Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats January 2009.
Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats November 2014.
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit October 2014.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK November 2014.
Navigation and Ancillary Information Facility NIF Developing an Interface that Refines the Search for Ephemeris Data Files used in the Interpretation of.
Navigation and Ancillary Information Facility NIF “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files January 2009.
Navigation and Ancillary Information Facility NIF Obtaining SPICE Components Offered by NAIF Emphasis on Kernels March 2010.
Navigation and Ancillary Information Facility NIF SPICE Conventions A summary of standards, lingo and common usage within SPICE November 2014.
Navigation and Ancillary Information Facility NIF IDs and Names for Physical Objects and Reference Frames November 2014.
Navigation and Ancillary Information Facility NIF “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files October 2014.
Navigation and Ancillary Information Facility NIF Introduction to Kernels November 2005.
Navigation and Ancillary Information Facility NIF Preparing for Programming Using the SPICE Toolkit January 2009.
Navigation and Ancillary Information Facility NIF Preview of a Web-based GUI Interface to SPICE “WebGeocalc” The NAIF and UCD Teams August 22, 2011 SPICE.
Navigation and Ancillary Information Facility NIF Preparing for Programming Using the SPICE Toolkits November 2014.
Navigation and Ancillary Information Facility NIF SPICE Conventions A summary of standards, lingo and common usage within SPICE November 2014.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK April 2006.
Navigation and Ancillary Information Facility NIF Summary of Key Points October 2014.
Navigation and Ancillary Information Facility NIF “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files March 2006.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorial Class March 2006.
Navigation and Ancillary Information Facility NIF NAIF IDs and Names for Physical Objects and Reference Frames March 2006.
Navigation and Ancillary Information Facility NIF Obtaining SPICE Components Offered by NAIF and Horizons Emphasis on Kernels November 2014.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK June 2004.
Navigation and Ancillary Information Facility NIF Introduction to Kernels January 2009.
Navigation and Ancillary Information Facility NIF Exception Handling November 2014.
Navigation and Ancillary Information Facility NIF Porting Kernels November 2005.
Navigation and Ancillary Information Facility NIF Introduction to the SPICE Toolkit March 2006.
Navigation and Ancillary Information Facility NIF “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files November 2014.
Navigation and Ancillary Information Facility NIF NAIF IDs and Names for Physical Objects and Reference Frames June 2004.
Navigation and Ancillary Information Facility NIF Getting Started Using SPICE April 2006.
SPICE Production at ESTEC April SPICE Production at ESTEC 2 Overview SPK/CK production SCLK production FK and IKs production Other Kernels.
Navigation and Ancillary Information Facility NIF Instrument Kernel IK November 2014.
Navigation and Ancillary Information Facility NIF SPICE System Development Plans March 2006.
Navigation and Ancillary Information Facility NIF Introduction to the SPICE Toolkit April 2006.
Navigation and Ancillary Information Facility NIF Introduction to the SPICE Toolkit June 2004.
Navigation and Ancillary Information Facility NIF Introduction to the Family of SPICE Toolkits October 2014.
Navigation and Ancillary Information Facility NIF Planetary Constants Kernel PCK October 2014.
Navigation and Ancillary Information Facility NIF Introduction to Kernels March 2010.
Navigation and Ancillary Information Facility NIF SPICE Toolkit Common Problems November 2014.
Navigation and Ancillary Information Facility NIF Using Module Headers April 2006.
Navigation and Ancillary Information Facility NIF Frames Kernel FK March 2006.
Navigation and Ancillary Information Facility NIF “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files March 2010.
Navigation and Ancillary Information Facility NIF Finding SPICE Components An Introduction to the NAIF Server January 2009.
Navigation and Ancillary Information Facility NIF Porting SPICE Kernels Between Computers June 2004.
Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats January 2008.
Navigation and Ancillary Information Facility NIF SPICE Toolkit Common Problems October 2007.
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit November 2014.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorials March 2010.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Training Class October 2007.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorials November 2014.
Navigation and Ancillary Information Facility NIF SPICE Conventions A summary of many “standards,” lingo and common usage within SPICE June 2004.
Navigation and Ancillary Information Facility NIF Using the Frames Subsystem April 2016.
Navigation and Ancillary Information Facility NIF Finding SPICE Components An Introduction to the NAIF Server April 2006.
Navigation and Ancillary Information Facility NIF Frames Kernel FK March 2010.
Navigation and Ancillary Information Facility NIF Getting and Installing the SPICE Toolkit January 2008.
Summary of Key Points October 2007.
“Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files October 2007.
Frames Kernel FK October 2007.
Presentation transcript:

Navigation and Ancillary Information Facility NIF Summary of Key Points January 2009

Navigation and Ancillary Information Facility NIF Summary of Key Points 2 Which Pieces of SPICE Must I Use? There’s not a simple answer –Depends on what task you wish to accomplish –Depends on what mission you are working on The next several charts highlight some key points –We assume you have already looked at the major SPICE tutorials, or already have some familiarity with SPICE. –We assume you have successfully downloaded and installed the SPICE Toolkit. Consider printing this tutorial and keeping it near your workstation

Navigation and Ancillary Information Facility NIF Summary of Key Points 3 Reminder of Key Subsystems SPK: Position (and velocity) of things PCK: Size/shape/orientation of target bodies –For binary PCKs, only orientation is provided; use a text PCK to obtain size/shape IK: Instrument field-of-view geometry CK: Orientation of spacecraft or spacecraft structures that move FK: Definition/specification of non-core reference frames, including instrument mounting alignments LSK: UTC (SCET) ET time conversions SCLK and LSK: SCLK ET time conversions

Navigation and Ancillary Information Facility NIF Summary of Key Points 4 Primary Kernel Interfaces - 1 SPK PCK IK CK FK LSK SCLK EK/ESQ SPKEZR, SPKPOS, SPKCOV, SPKOBJ SXFORM, PXFORM, SPKEZR, SPKPOS, BODVRD G * POOL, GETFOV SXFORM, PXFORM SPKEZR, SPKPOS, CKCOV, CKOBJ (CKGPAV, CKGP) STR2ET, TIMOUT, SCE2C, SCT2E, SCE2S, SCS2E SCS2E, SCE2S SXFORM, PXFORM, SPKEZR, SPKPOS EKFIND, EKG * Notes: FURNSH is used to load (provide access to ) all SPICE kernels. API names shown are for FORTRAN versions: - use lower case and add an “_c” when using C - use lower case and prepend “cspice_” when using Icy (IDL) and Mice (MATLAB) Which SPICE interface modules are most commonly called to use data obtained from a given kernel type? SXFORM, PXFORM, SPKEZR, SPKPOS

Navigation and Ancillary Information Facility NIF Summary of Key Points 5 Primary Kernel Interfaces - 2 Module Name SPKPCKIKCKFKLSKSCLK SPKEZR, SPKPOS YMMMMM SXFORM, PXFORM MMMMMM CKGP, CKGPAV MYMMM GETFOV Y G * POOL MM STR2ET, TIMOUT Y SCS2E, SCE2S YY CHRONOS (time conversion app.) MMMMYM Yes = the indicated kernel type is needed Maybe = the indicated kernel type may be needed For a given module, which kind(s) of kernel(s) will or may be needed? Kernel Type(s) Needed

Navigation and Ancillary Information Facility NIF Summary of Key Points 6 Kernel “Coverage” Cautions Your set of kernels must: –contain data for all “objects” of interest »Sometimes you must include intermediary objects that provide a connection –contain data covering the time span of interest to you »Watch out for data gaps within that time span »Watch out for the difference of ~66 seconds between ET and UTC –contain all the kernel types needed by SPICE to answer your question »As the previous charts allude, you may need one or more kernels that are not obvious –be managed (loaded) properly if there are overlapping (competing) data within the set of files you are using

Navigation and Ancillary Information Facility NIF Summary of Key Points 7 What Kernels are Available? It depends on the mission or task you are working on… If you're working with JPL mission data, there are three categories of kernel data available to you. –Mission operations kernels – those used by the flight teams to fly the mission and prepare the archival science products –Archived kernels – those that have been selected from (or made from) the mission ops kernels, and then are well organized and documented for the permanent PDS archive –Generic kernels – those that are used by many missions and are not tied to any one mission »Note that appropriate generic kernels are usually included in the PDS SPICE archived kernels data sets mentioned above The situation may be very similar for non-JPL missions, but this is really up to whatever agency/institution is producing the kernels.

Navigation and Ancillary Information Facility NIF Summary of Key Points 8 How Can I Find Possibly Useful Toolkit Modules? Review the previous charts Look at the appropriate SPICE tutorial(s) Look at the “Most Useful SPICELIB Subroutines” document …/doc/html/info/mostused.html Search the permuted index: –spicelib_idx for the FORTRAN toolkits …/doc/html/info/spicelib_idx.html »This index also correlates entry point names with source code files. –cspice_idx for the C toolkits …/doc/html/info/cspice_idx.html –icy_idx for the IDL toolkits …/doc/html/info/icy_idx.html –mice_idx for the MATLAB toolkits …/doc/html/info/mice_idx.html Read relevant portions of a SPICE “required reading” reference document (e.g. “spk.req) –…/doc/html/req/spk.html for the hyperlinked html version (best) –…/doc/spk.req for the plain text version

Navigation and Ancillary Information Facility NIF Summary of Key Points 9 How Can I Understand How To Use Those Modules? The primary user-oriented documentation about each module is found in the “header” located at the top of each source code file and in the module’s HTML page in the API reference guide. –(More documentation is found at the additional entry points for those FORTRAN modules that have multiple entry points.) Reference documentation for major subsystems is found in like-named “required reading” documents (e.g. spk.req, ck.req, etc.) The SPICE tutorials contain much helpful information See “SPICE Documentation Taxonomy” in the tutorials collection for additional reading suggestions

Navigation and Ancillary Information Facility NIF Summary of Key Points 10 Does NAIF Provide Any Examples? Nearly all module headers contain one or more working examples “Most Useful SPICELIB Subroutines” has code fragments …/doc/html/info/mostused.html The “required reading” reference documents often contain examples …/doc/html/req/index.html Four tutorials offer programming examples Some simple “cookbook” programs are found in the Toolkit …/src/cookbook/… Make use of the SPICE Programming Lessons available from the NAIF server –ftp://naif.jpl.nasa.gov/pub/naif/toolkit_docs/Lessons/