Navigation and Ancillary Information Facility NIF Using the Frames Subsystem April 2016.

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.
Introduction to SPICE Jose Luis Vázquez European Space Astronomy Centre European Space Agency.
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 April 2012.
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 Writing an Icy Based Program June 2004.
Navigation and Ancillary Information Facility NIF Writing an Mice (MATLAB) Based Program November 2014.
An Overview of Reference Frames and Coordinate Systems in the SPICE Context October 2014.
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 The SPICE Ephemeris Subsystem SPK Emphasis on reading SPK files March 2006.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK November 2014.
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 Fundamental Concepts March 2006.
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 “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 An Overview of SPICE November 2014 An Overview of SPICE NASA’s Ancillary Data System for Planetary Missions.
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 “Camera-matrix” Kernel CK (Orientation or Attitude Kernel) Emphasis on reading CK files March 2006.
Navigation and Ancillary Information Facility NIF Writing a CSPICE (C) Based Program November 2014.
Navigation and Ancillary Information Facility NIF Planetary Constants Kernel PCK 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 Planetary Constants Kernel PCK November 2014.
Navigation and Ancillary Information Facility NIF Leapseconds and Spacecraft Clock Kernels LSK and SCLK June 2004.
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 Using C-kernels to Capture Instrument Articulation June 28, 2002 Scott Turner
Navigation and Ancillary Information Facility NIF Dynamic Reference Frames November 2014.
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 Writing a CSPICE Based Program October 2007.
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.
Navigation and Ancillary Information Facility NIF Writing an Icy (IDL) Based Program January 2009.
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 Planetary Constants Kernel PCK January 2009.
Navigation and Ancillary Information Facility NIF Planetary Constants Kernel PCK October 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 Instrument Kernel IK March 2006.
Navigation and Ancillary Information Facility NIF Instrument Kernel IK November 2014.
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 An Overview of SPICE October 2014 An Overview of SPICE NASA’s Ancillary Data System for Planetary Missions.
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 Instrument Kernel IK June 2004.
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 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.
Navigation and Ancillary Information Facility NIF Using the Frames Subsystem March 2006.
IDs and Names for Physical Objects and Reference Frames
SPICE, el servicio de información geométrica para ciencias planetarias
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 Using the Frames Subsystem April 2016

Navigation and Ancillary Information Facility NIF Using Frames 2 The “power” of the Frames capability stems from the SPICE system’s ability to construct complex reference frame transformations with no programming effort required of you - the end user –But it’s crucial that you select and load the needed kernels The principal benefit from the Frames capability is obtained through the main SPK subsystem interfaces (SPKEZR and SPKPOS) and the Frames subsystem interfaces (SXFORM, PXFORM, PXFRM2) The remaining pages illustrate typical use of frames Several VERY IMPORTANT usage issues are mentioned in the core Frames tutorial; be sure to also read that. What is the Power of Frames?

Navigation and Ancillary Information Facility NIF Using Frames 3 Compute the angular separation between the ISS Narrow Angle Camera and Wide Angle Camera boresights: C Retrieve the matrix that transforms vectors from NAC to WAC frame CALL PXFORM( ‘CASSINI_ISS_NAC’, ‘CASSINI_ISS_WAC’, ET, MAT ) C Transform NAC boresight to WAC frame and find separation angle CALL MXV ( MAT, NAC_BORESIGHT_nac, NAC_BORESIGHT_wac ) ANGLE = VSEP( NAC_BORESIGHT_wac, WAC_BORESIGHT_wac ) Offset Between Instruments Required Kernels: Generic LSK Mission FK Camera IK(s) ISS = Imaging Science System

Navigation and Ancillary Information Facility NIF Using Frames 4 Angular Constraints Check whether the angle between the camera boresight and the direction to the Sun is within the allowed range: CALL SPKPOS( ‘SUN’, ET, ‘CASSINI_ISS_NAC’, ‘LT+S’, ‘CASSINI’, SUNVEC, LT ) ANGLE = VSEP( NAC_BORESIGHT_nac, SUNVEC ) IF ( ANGLE.LE. CONSTRAINT ) WRITE(*,*) ‘WE ARE IN TROUBLE!’ Required Kernels: Generic LSK Mission FK Spacecraft SCLK Camera IK Planetary Ephemeris SPK Spacecraft SPK Spacecraft CK

Navigation and Ancillary Information Facility NIF Using Frames 5 Compute solar azimuth and elevation at the Huygens probe landing site CALL SPKPOS(‘SUN’,ET,‘HUYGENS_LOCAL_LEVEL’,‘LT+S’,‘HUYGENS_PROBE’,SUNVEC,LT) CALL RECLAT(SUNVEC, R, AZIMUTH, ELEVATION) ELEVATION = -ELEVATION IF (AZIMUTH.LT. 0.D0) THEN AZIMUTH = AZIMUTH + TWOPI() ENDIF Angles at the Surface Required Kernels: Generic LSK Generic PCK Mission FK Planetary Ephemeris SPK Satellite Ephemeris SPK Landing Site SPK

Navigation and Ancillary Information Facility NIF Using Frames 6 Find the position of one MGS MAG sensor with respect to the other in the MGS s/c frame. Also find the relative orientation of the sensors: CALL SPKEZR(‘MGS_MAG-Y’, ET, ‘MGS_SPACECRAFT’, ‘NONE’, ‘MGS_MAG+Y’, STATE, LT) CALL PXFORM(‘MGS_MAG_+Y_SENSOR’, ‘MGS_MAG_-Y_SENSOR’, ET, MAT) Relative Position of Sensors Hinge frame -Y Gimbal frame MAG-Y frame Required Kernels: Generic LSK Mission FK Structure Locations SPK Spacecraft SCLK Solar Array CK

Navigation and Ancillary Information Facility NIF Using Frames 7 Manipulators - 1 Compute the angle between the direction to Earth and the MGS HGA boresight: CALL SPKEZR( ‘EARTH’, ET, ‘MGS_HGA’, ‘LT+S’, ‘MGS’, EARTH_STATE, LT ) ANGLE = VSEP( HGA_BORESIGHT, EARTH_STATE ) Required Kernels: Generic LSK Mission FK Spacecraft SCLK HGA IK Structure Locations SPK Planetary Ephemeris SPK Spacecraft SPK Spacecraft CK HGA CK HGA = High Gain Antenna

Navigation and Ancillary Information Facility NIF Using Frames 8 Compute the soil digging location in the MPL surface-fixed and camera left eye frames: CALL SPKEZR( ‘MPL_RA_SCOOP’,ET,‘MPL_SURFACE_FIXED’,‘NONE’,‘MPL_SURF’,ST1,LT ) CALL SPKEZR( ‘MPL_RA_SCOOP’,ET,‘MPL_SSI_LEFT’, ‘NONE’,‘MPL_SSI’, ST2,LT ) Manipulators - 2 Required Kernels: Generic LSK Mission FK Lander SCLK Structure Locations SPK Lander SPK Lander CK SSI CK RA CK