Top Banner
The New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research Scientist Southwest Research Institute Boulder, CO [email protected] IDL User Group October 16, 2008 LASP, Boulder, CO
44

The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Mar 01, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

The New Horizons Geometry Visualizer: Planning the Encounter with Pluto

Dr. Henry ThroopSr. Research Scientist

Southwest Research InstituteBoulder, CO

[email protected]

IDL User GroupOctober 16, 2008LASP, Boulder, CO

Page 2: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

NHGV: New Horizons Geometry Visualizer

• The New Horizons Mission to Pluto

• NHGV: Brief demo and overview

• Developing NHGV in IDL

http://soc.boulder.swri.edu/gv

Page 3: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

LORRI(Visible Imager)

PEPSSI

SWAP(Solar Wind)

Ralph(Visible/IR

Imager/Spectrometer)

ALICE (UV Spectrometer)

Student Dust Counter

New Horizons SpacecraftREX

(Radio Experiment)

$700M NASA-funded missionLead institution: SwRI2006 launch; 2015 Pluto

Page 4: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research
Page 5: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research
Page 6: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

New Horizons iPhone

Camera 1 MP 2 MP

Storage 16 GB 16 GB

Network NASA Deep Space Network

3G

Battery 88 years,Plutonium-238 4 hour

Page 7: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research
Page 8: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research
Page 9: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Pluto-CharonJuly 2015

KBOs2016-2020

Jupiter SystemMarch 2007

LaunchJanuary 2006

Page 10: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

• GV is a virtual planetarium of the Solar System, as seen from a moving spacecraft.

• Answers questions like:

• When can we fit Pluto and its satellites into a single frame?

• What stars are visible when the Sun passes behind Charon?

• What is the sub-Solar longitude on Pluto at closest approach?

• On what day should we approach Pluto so as to see the whole planet?

• Designed as a ‘sandbox’ for planning observations.

• Not used to program commands into spacecraft.

What does GV do?

Page 11: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

GV Design Goals

Priority 2:

• Features

• Ease of use

• Speed

• Ease of development

• Ease of distribution

Priority 1:

• Accuracy

Page 12: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Existing Programs

STKProprietary;

Expensive ($70K/seat);Overkill for most users

JPL tools Minimal support;Some Solaris only

Other tools

Not SPICE-based

Not customizable

Page 13: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

GV is Web-Based

• Works on all hardware platforms

• Works from anywhere in the world

• All users are guaranteed to be using up-to-date version.

• All support files (kernel files, documentation, etc) are kept in sync.

• There are hundreds of frequently updated kernel files, and user-maintained local repositories are prone to be out-of-sync!

Page 14: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Tour of GV

Page 15: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Realistic planet surface models

Page 16: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Star catalogs

Page 17: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Motion across the sky

Page 18: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Motion across the sky

Page 19: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Apertures of science instruments

Page 20: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Mosaics and uncertainty ellipses

Page 21: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Movies

Page 22: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Movies

Page 23: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

2000 lines

100 lines

15,000 lines

Flowchart of GV System

Page 24: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Web Interface

• ION (IDL-on-Net) is a discontinued product, so we can’t use it!

• Instead, we use regular IDL, on a Linux Apache server.

• PHP code draws web page, waits for user input. HTML, not widgets!

• IDL starts up, runs, creates output files, and exits.

• PHP reads these files and displays to screen.

• Requires starting up IDL at every web call, but more robust than other options.

Page 25: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

PHP code generates HTML front end

Page 26: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

PHP code generates HTML front end

Page 27: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

PHP is interface between user and IDL

Page 28: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

csh scripts: Invoke IDL and log output

Page 29: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

2000 lines

100 lines

15,000 lines

Flowchart of GV System

Page 30: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

SPICE *(*) SPacecraft, Instrument, Camera kErnels

• SPICE is a spacecraft geometry toolset developed and maintained by NASA-JPL.

• Highly accurate astrometric / geometric computations. Hundreds of functions.

• Distributed for C, FORTRAN, IDL.

• SPICE is the standard for interplanetary spacecraft navigation.

• ‘Kernel’ files define trajectories, ephemerides, FOVs, leap-seconds, planet masses, etc.

• Using SPICE assures that everyone gets the same results!

http://naif.jpl.nasa.gov

Page 31: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

ICY is the name for the IDL version of SPICE library

Page 32: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

A few sample SPICE routines...

Page 33: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

GV Parameter file

Values entered by user.

File generated by PHP.

Read and processed by IDL:

Compiled on-the-fly and executed as IDL code.

Page 34: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Map Projections

• Cartesian - for sky

• Stereographic - for sky

• Stereographic - for wrapping surfaces

• IAU vs IDL systems

• Most go 0 .. 360, not 180 W ..180 E

• Some have N pole in different directions

• Spherical bodies only

Page 35: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Albedo maps

Page 36: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Composition maps

Page 37: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Longitude systems

• IAU vs IDL longitude systems

• Most go 0 .. 360, not 180 W, 180 E

• Some have N pole in different directions

• Spherical bodies only

Page 38: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Cartesian Projection

Page 39: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Stereographic projection

Page 40: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Stereographic projection

Page 41: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Multiple stereographic projections

Page 42: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Things that Worked

• SPICE

• Robust and powerful; forms the basis of all of GV’s computations.

• Calling IDL from Web, using PHP interface

• Unix shell utilities and external functions

• File management

• Star catalog searches

• Movie encoding

• IDL: Rapid development, etc.

Page 43: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Things that didn’t work as easily...• Direct Graphics: should use Object Graphics!

• Higher quality

• Much faster 3D rendering than direct graphics.

• More flexible text labels.

• Direct graphics has bugs, quirks.

• Polyfill works differently on Mac, Unix

• [1,1] pixel works differently on X, Zbuffer

• Clipping works differently on X, Zbuffer

• IDL’s map routines support Earth’s longitude system but not other planets’

• IDLDE (Workbench) is nice but no easy integration with VIM editor

Page 44: The New Horizons Geometry Visualizer: Planning the ...throop/files/GV_oct08.pdfThe New Horizons Geometry Visualizer: Planning the Encounter with Pluto Dr. Henry Throop Sr. Research

Onward...

http://soc.boulder.swri.edu/gv