Navigation and Ancillary Information Facility NIF Shape Model Subsystem Preview (DSK) November 2014.

Slides:



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

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 Motivation for Developing SPICE November 2014.
Navigation and Ancillary Information Facility NIF April 2012.
Navigation and Ancillary Information Facility NIF The NAIF Node PDSMC Report Addresses both NAIF Node and Core SPICE Development August 23, 2011 Chuck.
Navigation and Ancillary Information Facility NIF Non-Toolkit Applications April 2012.
Navigation and Ancillary Information Facility NIF Writing an Icy Based Program June 2004.
Navigation and Ancillary Information Facility NIF Writing an Mice (MATLAB) Based Program 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 Time Formats January 2009.
Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats November 2014.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK November 2014.
Navigation and Ancillary Information Facility NIF NAIF Node Report Addresses both NAIF Node and SPICE Development PDSMC March 27, 2012 SPICE components.
Navigation and Ancillary Information Facility NIF MATLAB Interface to CSPICE “Mice” How to Access the CSPICE library Using MATLAB © October 2007 © The.
Navigation and Ancillary Information Facility NIF SPICE Geometry Finder (GF) Subsystem Searching for times when specified geometric conditions occur November.
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 JNISPICE March 2006.
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 Derived Quantities November 2014.
Navigation and Ancillary Information Facility NIF Shape Model Preview An overview of Current Status of and Further Development Plans for the SPICE Digital.
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 January 2009.
Navigation and Ancillary Information Facility NIF Summary of Key Points October 2014.
Navigation and Ancillary Information Facility NIF The Event Finder April 2005 (A preview of work in progress)
Navigation and Ancillary Information Facility NIF Writing a CSPICE (C) Based Program November 2014.
Navigation and Ancillary Information Facility NIF Event Finding Subsystem Preview Capabilities, Current Status and Plans January 2009.
Navigation and Ancillary Information Facility NIF IDL Interface to CSPICE “Icy” How to Access the CSPICE library Using Interactive Data Language (IDL)
Navigation and Ancillary Information Facility NIF Shape Model Subsystem Preview Capabilities, Current Status and Plans January 2009.
Navigation and Ancillary Information Facility NIF Planetary Constants Kernel PCK March 2006.
Navigation and Ancillary Information Facility NIF Planetary Constants Kernel PCK November 2014.
Navigation and Ancillary Information Facility NIF Exception Handling November 2014.
Navigation and Ancillary Information Facility NIF Instrument Kernel IK January 2009.
Navigation and Ancillary Information Facility NIF Introduction to WebGeocalc October 2014 SPICE components and services are not restricted under ITAR and.
Navigation and Ancillary Information Facility NIF Porting Kernels November 2005.
Navigation and Ancillary Information Facility NIF Writing a CSPICE Based Program October 2007.
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.
Navigation and Ancillary Information Facility NIF Writing an Icy (IDL) Based Program January 2009.
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 Planetary Constants Kernel PCK January 2009.
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 Derived Quantities October 2007.
Navigation and Ancillary Information Facility NIF Frames Kernel FK March 2006.
Navigation and Ancillary Information Facility NIF SPICE Event Finding Subsystem October 2007.
Navigation and Ancillary Information Facility NIF Instrument Kernel IK March 2006.
The Natural Environment. Earth’s shape = Geoid Figure 1.11.
Navigation and Ancillary Information Facility NIF SPICE Geometry Finder (GF) Subsystem Searching for times when specified geometric events occur September.
Navigation and Ancillary Information Facility NIF Porting SPICE Kernels Between Computers June 2004.
Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats March 2010.
Navigation and Ancillary Information Facility NIF Time Conversion and Time Formats January 2008.
Navigation and Ancillary Information Facility NIF Writing a SPICE (FORTRAN) Based Program November 2014.
Navigation and Ancillary Information Facility NIF SPICE Toolkit Common Problems October 2007.
Navigation and Ancillary Information Facility NIF Porting Kernels March 2010.
Navigation and Ancillary Information Facility NIF SPICE Development Plans and Possibilities October 2007.
Navigation and Ancillary Information Facility NIF SPICE Conventions A summary of many “standards,” lingo and common usage within SPICE June 2004.
Plate_renderer (optional) N. Hirata 1. plate_renderer Tool for simulating Hayabusa's observations developed by N. Hirata – Implementing a light scattering.
Navigation and Ancillary Information Facility NIF Frames Kernel FK March 2010.
Navigation and Ancillary Information Facility NIF Writing an Mice (MATLAB) Based Program October 2007.
Navigation and Ancillary Information Facility NIF Writing a SPICE-based Fortran Program October 2007.
Charles Acton NAIF Manager JPL July 18, 2007
Shape Model Subsystem Preview (DSK)
SPICE, el servicio de información geométrica para ciencias planetarias
Frames Kernel FK October 2007.
Planetary Constants Kernel PCK
Presentation transcript:

Navigation and Ancillary Information Facility NIF Shape Model Subsystem Preview (DSK) November 2014

Navigation and Ancillary Information Facility NIF DSK Shape Representations The DSK subsystem will handle two representations of shape data –Digital elevation model –Tessellated plate model DSK supplements the tri-axial ellipsoid shape model DSK 2

Navigation and Ancillary Information Facility NIF DSK 3 Maps longitude/latitude to “elevation” –Elevation of a surface point can be defined as distance from the origin of a body-fixed reference frame –Elevation can be defined as height above a reference ellipsoid Example: image created from MGS laser altimeter (MOLA) Mars DEM Digital Elevation Model

Navigation and Ancillary Information Facility NIF DSK 4 Surface of object is represented as a collection of triangular plates More flexible than digital elevation model: any arbitrary 3-D surface can be modeled –Surface could be a complicated shape with multiple surface points having the same latitude and longitude »Examples: “dumbbell”-shaped asteroid, caves, arches Less efficient than digital elevation model of similar resolution in terms of storage and computational speed Tessellated Plate Model PhobosItokowa Churyumov-Gerasimenko

Navigation and Ancillary Information Facility NIF DSK 5 High-level functions include, but are not limited to, the following: –Compute sub-observer point on surface and height of observer above surface –Compute intercept of ray with surface –Determine whether a portion of a target body’s surface is within the FOV of specified instrument at specified time. –Determine occultation/transit state of a point target –Compute limb and terminator location –Compute Illumination angles at a specified surface point DSK High-level Functionality

Navigation and Ancillary Information Facility NIF DSK 6 Create DSK files: import other surface shape data sets into SPICE DSK format Port DSK files Provide comment area access Summarize DSK file contents Subset or merge DSK files Down sample DSK files Convert one DSK data type to another DSK Utility Programs

Navigation and Ancillary Information Facility NIF DSK 7 Find ray intercept point on target surface: –CALL SINCPT ( METHOD, TARGET, ET, FIXREF, ABCORR, OBSRVR, DREF, DVEC, SPOINT, TRGEPC, SRFVEC, FOUND) »SINCPT is a high-level SPICE API. »Input “METHOD” indicates surface model and sub-point definition For ellipsoids, set METHOD to ‘ellipsoid’ For DSKs, set METHOD to ‘DSK’, indicating that a DSK shape model is to be used. The model may be spread across multiple files. By default, all segments for TARGET will be used. Additional parameters in METHOD (not shown) can restrict the set of segments that are considered. Note that SPICE should not assume DSK is to be used just because a DSK for the target body is loaded; may be too inefficient for some applications. Caller must say which model is to be used. »Other inputs: target body name, epoch, body-fixed reference frame, aberration correction, observer name, reference frame for direction vector, direction vector. »Outputs: ray-surface intercept in Cartesian coordinates, expressed in the body-fixed frame associated with the target---evaluated at the optionally light-time corrected epoch TRGEPC, observer-to-intercept vector expressed in body-fixed frame, and found flag indicating whether intercept exists. DSK API Example

Navigation and Ancillary Information Facility NIF DSK 8 Writing Shape and Orientation Kernels Tessellated Plates Shape Model Lists of plate model vertices and associated plates Planetary constants kernel containing rotation data for the body, and possibly tri-axial shape Some source of rotation state information (pole RA/DEC and prime meridian location) Text editor (Usually done by NAIF) Text editor (Usually done by NAIF) MKDSK Program (SPICE Toolkit) Digital Terrain Shape Model Triaxial Ellipsoid Shape Model Axes dimensions for tri-axial ellipsoid LAT/LON and height above ellipsoid or distance from center of frame Digital shape kernel DSK PCK Orientation X Y Z MKDSK Program (SPICE Toolkit)

Navigation and Ancillary Information Facility NIF DSK 9 Using Shape and Orientation Kernels Tessellated Plates Shape Model Planetary constants kernel containing rotation data for the body, and possibly tri-axial shape Digital Terrain Shape Model Triaxial Ellipsoid Shape Model Digital shape kernel Your Application Program SPICE modules SPICE modules for obtaining rotation state and shape, and then computing derived quantities DSK PCK Orientation X Y Z Pick one* shape model Shape Orientation * Sometimes the triaxial model is needed in addition to one of the other two Your data, as needed

Navigation and Ancillary Information Facility NIF DSK 10 History –A partial alpha-test DSK Toolkit was released in July, 2010 »Contains support only for the tessellated plate model data type »Available in Fortran, C, IDL, MATLAB and JNI »Some bug fixes and improvements released October 2014 These need be overlaid on the alpha-test DSK toolkits –A special DSK Toolkit containing some of the digital elevation model (DEM) capability has been provided to the SMAP mission (earth science) Plans –Further work on the tessellated plate capability is ongoing now »Release date of a first official Toolkit containing the DSK tessellated plate capability may be possible by early CY 2015 Functionality will be greatly enhanced relative to Alpha DSK Toolkit »Release date of official Toolkits containing the digital elevation model capability is TBD DSK Development Status