Planetary Missions Program Office
| Part of a series on the |
| United States space program |
|---|
The Planetary Missions Program Office is a division of NASA headquartered at the Marshall Space Flight Center, formed by the agency's Science Mission Directorate (SMD). Succeeding the Discovery and New Frontiers Program Office, it was established in 2014 to manage the Discovery and New Frontiers programs of low and medium-cost missions by third-party institutions, and the Solar System Exploration program of NASA-led missions that focus on prioritized planetary science objectives. The Discovery and New Frontiers programs were established in 1992 and 2001 respectively, and have launched fourteen primary missions together, along with two missions launched under the administration of the Planetary Missions Program Office. The Solar System Exploration Program was established alongside the office, with three missions planned for launch under the new program.
History
[edit | edit source]
The Planetary Missions Program Office was established in late 2014 as part of a series of changes implemented by NASA after the passage of the Commerce, Justice, Science, and Related Agencies Appropriations Act, 2015, which allocated US$1.438 billion to planetary missions, and the Obama administration's request for the 2016 United States federal budget.[1] The program office is a replacement for the Discovery and New Frontiers Program Office, established in 2004,[2] and occupies their former headquarters at the Marshall Space Flight Center in Huntsville, Alabama.[1][2] The Planetary Missions Program Office took control of the Discovery and New Frontiers program, along with the Europa Mission and NASA contributions to the European Space Agency (ESA)'s JUICE mission, in a then-unnamed program outside of Discovery and New Frontiers.[1] In 2017, the program was named the "Solar System Exploration Program",[3] and grew to include NASA's surviving DART component of the cancelled AIDA mission, after ESA terminated their contribution to the mission in late 2016.[4][5]
Programs
[edit | edit source]Discovery
[edit | edit source]The Discovery program was established in late 1990 as a program of low-cost, limited-scope Solar System exploration missions, succeeding the objectives of the Planetary Observer program.[6] In the late 1980s, leaders at NASA opted towards expensive, more ambitious missions to advance their objectives. This included the Space Exploration Initiative by the George H. W. Bush administration, which laid out a plan to construct Space Station Freedom and establish a human exploration program to the Moon and Mars.[7] Consistent cost overruns and lack of support from the United States Congress, however, created a trend towards smaller, less ambitious missions.[7][8] NASA's Solar System Exploration Division (SSED) initially proposed to model a new program of small-class unmanned missions after the Planetary Observer program, though members were skeptical, due to the budget problems plaguing the Planetary Observer program at the time.[6] It was decided instead to base it on the Explorer program, following advice from Explorer administrative staffer Tom Krimigis.[6] Under this model, the program gained support from then-NASA Administrator Daniel S. Goldin, and the program was formally approved by Congress in 1992.[6][8]
Originally a Planetary Observer program mission, NEAR Shoemaker was reassigned to the Discovery program, after the Jet Propulsion Laboratory and the Applied Physics Laboratory found that the mission was possible to execute on a budget smaller than originally planned.[6] Its final mission cost would reach US$224 million.[9] Mars Pathfinder was also reassigned to the program as part of cuts to the Space Exploration Initiative Mars Environmental Survey (MESUR) program, following the loss of its flagship Mars Observer.[10][11] Both NEAR Shoemaker and Mars Pathfinder were successfully launched in February and December 1996 respectively;[12][13][14] the former achieved orbit around the asteroid 433 Eros in February 2000,[13] and the latter landed on Mars and delivered the first operational Mars rover, Sojourner, to the surface of the planet in July 1997.[14] After NEAR Shoemaker and Mars Pathfinder, the Discovery program began selecting its future missions from proposals from third-party institutions, in competitions named "Announcements of Opportunity" (AOs).[15][16] Twelve missions have been selected through AOs, with the latest, reconnaissance missions Lucy and Psyche, selected in January 2017 after a three-year long competition.[17][18][19] The Discovery program also presides over "Missions of Opportunity" (MOs) to develop instruments for non-NASA missions, such as the ASPERA-3 instrument onboard ESA's Mars Express and the M3 instrument aboard ISRO's Chandrayaan-1.[20] MOs were originally selected in competitions alongside AOs,[21] though have been selected in "Stand Alone Mission of Opportunity Notices" (SALMONs) since 2009.[22] SALMON-3 is currently underway to select NASA's contribution to JAXA's Martian Moons Exploration mission.[23]
Missions
- NEAR Shoemaker – launched 1996, completed – flyby and orbital reconnaissance of 253 Mathilde and 433 Eros.[24]
- Mars Pathfinder – launched 1996, completed – EDL and rover technology demonstration on Mars.[25]
- Lunar Prospector – launched 1998, completed – surface composition, gravity, and magnetic field study of the Moon.[26]
- Stardust – launched 1999, completed – sample return from the coma of Wild 2.[27]
- Genesis – launched 2001, completed – sample return collecting solar wind particles. Sample return capsule crashed on impact.[28]
- CONTOUR – launched 2002, failed – flyby reconnaissance of three comets; failed on launch.[29][30]
- MESSENGER – launched 2004, completed – orbital reconnaissance of Mercury.[31]
- Deep Impact – launched 2005, completed – impact-flyby reconnaissance of Tempel 1.[31]
- Dawn – launched 2005, completed – orbital reconnaissance of 4 Vesta and 1 Ceres.[32]
- Kepler space telescope – launched 2009, completed – discovery and observation of new exoplanets.[33]
- GRAIL – launched 2011, completed – gravitational field study of the Moon.[34]
- InSight – launched 2018, completed – seismology and geology study of planet Mars.[35]
- Lucy – launched 2021, operational – flyby reconnaissance of one main belt asteroid and six Jupiter trojans, including a binary system.[17][18]
- Psyche – launched 2023, future – orbital reconnaissance of 16 Psyche launched October 13, 2023.[17][18]
- DAVINCI – launching 2029, future – Venus atmospheric probe.[36]
- VERITAS – launching 2031, future – orbital reconnaissance of Venus.[37]
New Frontiers
[edit | edit source]The New Frontiers program is the successor to the cancelled Outer Planet/Solar Probe (OPSP) program, a project which aimed to launch the Europa Orbiter astrobiology mission, the Pluto Kuiper Express reconnaissance mission, and the Solar Orbiter heliophysics mission.[38][39] To reduce the growing costs of the OPSP, the Pluto Kuiper Express was cancelled in 2000 by then-Science Mission Directorate Edward J. Weiler, who subsequently accepted proposals for a replacement mission and modelled the competition after the Discovery program's AOs.[40][41] The New Horizons mission was chosen to replace Pluto Kuiper Express in the OPSP program in November 2001,[42][43] though the entire program, including the Europa Orbiter, New Horizons, and Solar Probe, was cancelled by Administrator of NASA Sean O'Keefe in February 2002, shortly after his appointment by President George W. Bush. O'Keefe cited a need for a restructuring of NASA and its projects, falling in line with the Bush Administration's wish for NASA to refocus on "research and development, and addressing management shortcomings."[44]
The New Horizons team successfully lobbied for the funding and development of their mission, appearing at the top of the National Research Council's Planetary Science Decadal Survey for 2003–2013.[40][41] Weiler and then-Solar System Exploration Division Director Colleen Hartman established the New Frontiers program in 2003 to help fund and launch New Horizons and future proposals from the Decadal Survey.[41] New Horizons was launched as the program's first mission on January 20, 2006,[45][46] and successfully performed the first reconnaissance of Pluto and its moons in July 2015.[47][48][49] An extended mission is underway to observe Kuiper Belt Objects (KBOs), including a flyby of 486958 Arrokoth in January 2019.[50][51] In the first New Frontiers AO, Juno, a mission to investigate the interior of Jupiter, was selected over the MoonRise lunar sample return mission.[52][53][54][55] Juno launched on August 5, 2011, and arrived at Jupiter in July 2016.[56][57] In May 2011, the OSIRIS-REx asteroid sample return mission was selected over MoonRise and SAGE for the program's third mission.[58][59] OSIRIS-REx launched on September 8, 2016, and will arrive at the Near-Earth object (NEO) 101955 Bennu in August 2018.[60][61][62] The program's fourth mission is Dragonfly, which will launch in 2028 and arrive on Titan in the mid-2030s.[63]
Missions
- New Horizons, launched 2006, operational – flyby reconnaissance of Pluto and Kuiper belt objects.[43]
- Juno, launched 2011, operational – interior and magnetosphere study of Jupiter.[54][64]
- OSIRIS-REx, launched 2016, operational – orbital reconnaissance and sample return from 101955 Bennu.[59]
- Dragonfly, launching in 2028, future – exploration of the surface of Titan.[63]
Solar System Exploration
[edit | edit source]In late 2014, the Solar System Exploration program was established alongside the Planetary Missions Program Office to "execute prioritized planetary science."[1][3] The first mission of the program is DART, an asteroid deflection test targeting 65803 Didymos that launched in 2021.[5][65][66] Originally a component of AIDA, DART's impact was intended to be observed by ESA's AIM orbiter, which would continue to study Didymos from orbit.[67][68] However, the ESA Council at ministerial level cancelled the AIM mission in favour of funding for the ExoMars 2020 rover, citing budget concerns.[69][70] Despite the cancellation of AIM, NASA committed to their original plan, opting to continue solely with DART.[5] DART successfully impacted Dimorphos, the moon of asteroid 65803 Didymos, on September 26, 2022.[71] Two Europa astrobiology missions are scheduled in the Solar System Exploration program. The Europa Clipper was launched on October 14, 2024, on a SpaceX Falcon Heavy.[72][73][74] The ESA JUICE mission to study Europa, Ganymede, and Callisto will use the NASA-built, Solar System Exploration Program-funded Ultraviolet Spectrograph (UVS) and parts of the Particle Environment Package (PEP) and Radar for Icy Moons Exploration (RIME) instruments.[75][76]
Missions
- DART, launched 2021, completed – impact technology demonstration on 65803 Didymos's satellite.[77]
- JUICE, launched 2023, Operational – astrobiology study of Europa, Ganymede, and Callisto.[76]
- Europa Clipper, launched 2024, Operational – subsurface ocean and habitability study of Europa.[77]
Timeline
[edit | edit source]<timeline> DateFormat=mm/dd/yyyy Define $now = 04/12/2026 Define $later = 07/01/2035 Define $skip = at:end # Force a blank line Define $monthunknown = 06 # what month to use if it's actually not known Define $dayunknown = 15 # what day to use if it's actually not known Period = from:09/01/1995 till:$later ImageSize= width:948 height:auto barincrement:20 TimeAxis = orientation:horizontal PlotArea = right:1 left:1 bottom:82 top:5 Colors =
id:dis value:rgb(0.98, 0.71, 0.09) Legend:Discovery_program
id:disx value:rgb(1, 0.87, 0.56) Legend:Discovery_program_(future)
id:nf value:rgb(0.89, 0.71, 0.61) Legend:New_Frontiers_program
id:nfx value:rgb(1, 0.84, 0.76) Legend:New_Frontiers_program_(future)
id:ss value:rgb(0.68, 0.71, 0.87) Legend:Solar_System_Exploration_program
id:ssx value:rgb(0.82, 0.84, 0.96) Legend:Solar_System_Exploration_program_(future)
id:bg value:white
id:lightline value:rgb(0.9,0.9,0.9)
id:lighttext value:rgb(0.5,0.5,0.5)
id:server value:rgb(0.8,0.8,0.9)
BackgroundColors = canvas:bg ScaleMajor = gridcolor:lighttext unit:year increment:2 start:01/01/1996 ScaleMinor = gridcolor:lighttext unit:year increment:1 start:01/01/1996 Legend = orientation:vertical position:bottom columns:4 BarData =
barset:phone
PlotData =
width:15 textcolor:black shift:(5,-5) anchor:from fontsize:s
barset:phone color:dis from:02/17/1996 till:02/28/2001 text:"NEAR Shoemaker" color:dis from:12/04/1996 till:09/27/1997 text:"MP" barset:break $skip color:dis from:01/07/1998 till:07/31/1999 text:"Lunar Prospector" color:dis from:02/07/1999 till:06/03/2007 text:"Stardust" barset:break color:dis from:08/08/2001 till:09/08/2004 text:"Genesis" color:dis from:07/03/2002 till:08/15/2002 text:"CON." barset:break $skip color:dis from:06/02/2003 till:$now text:"ASPERA-3" $skip color:dis from:08/03/2004 till:03/30/2015 text:"MESSENGER" barset:break color:dis from:01/04/2005 till:06/21/2005 text:"DI" barset:break color:dis from:07/21/2005 till:08/08/2013 text:"EPOXI" $skip color:dis from:07/03/2007 till:03/24/2011 text:"Stardust-NExT" $skip color:dis from:09/27/2007 till:11/01/2018 text:"Dawn" color:dis from:10/27/2008 till:08/29/2009 text:"M3" color:dis from:03/07/2009 till:11/15/2018 text:"Kepler" barset:break $skip $skip color:dis from:09/10/2011 till:12/17/2012 text:"GRAIL" barset:break mark:(line,dis) at:03/04/2015 barset:break mark:(line,dis) at:04/04/2015 barset:break color:dis from:05/04/2015 till:09/30/2018 text:"LRO ext. mission" barset:break mark:(line,dis) at:10/30/2018 barset:break mark:(line,dis) at:11/30/2018 $skip color:dis from:05/05/2018 till:12/15/2022 text:"InSight" color:dis from:10/20/2018 till:$now text:"Strofio" barset:break color:dis from:10/16/2021 till:$now text:"Lucy" $skip color:dis from:10/13/2023 till:$now text:"Psyche" barset:break color:disx from:$now till:03/$dayunknown/2033 # Lucy color:disx from:$now till:12/31/2028 # ASPERA-3 color:disx from:$now till:11/$dayunknown/2031 # Psyche color:disx from:$now till:05/01/2028 # Strofio color:disx from:$monthunknown/$dayunknown/2026 till:$monthunknown/$dayunknown/2031 text:"MEGANE" barset:break $skip color:disx from:12/$dayunknown/2030 till:01/$dayunknown/2033 text:"DAVINCI" $skip color:disx from:$monthunknown/$dayunknown/2031 till:end text:"VERITAS" # ~end unknown color:disx from:12/$dayunknown/2031 till:end text:"VenSAR" # ~end unknown
barset:break $skip $skip $skip $skip $skip $skip $skip $skip color:nf from:01/19/2006 till:$now text:"New Horizons" color:nf from:08/05/2011 till:$now text:"Juno" color:nf from:09/08/2016 till:09/24/2023 text:"OSIRIS-REx" barset:break $skip $skip $skip $skip $skip $skip $skip $skip $skip $skip color:nf from:10/24/2023 till:$now text:"OSIRIS-APEX" barset:break $skip $skip $skip $skip $skip $skip $skip $skip color:nfx from:$now till:09/30/2029 # New Horizons ~funded until 2028-2029 (using end of NASA FY29) color:nfx from:$now till:09/$dayunknown/2025 # Juno color:nfx from:$now till:09/30/2031 # OSIRIS-APEX ~funded until end of NASA FY31 barset:break $skip $skip $skip $skip $skip $skip $skip $skip $skip color:nfx from:07/$dayunknown/2028 till:end text:"Dragonfly" # ~end is 2037-38 barset:break $skip $skip $skip $skip $skip $skip $skip $skip color:bg from:06/01/2033 till:06/01/2033 text:"NF-5" $skip $skip
$skip color:ss from:11/24/2021 till:09/26/2022 text:"DART" barset:break $skip $skip $skip $skip $skip $skip $skip $skip $skip $skip $skip $skip color:ss from:04/14/2023 till:$now text:"JUICE instruments" color:ss from:10/14/2024 till:$now text:"Europa Clipper" barset:break $skip $skip $skip $skip $skip $skip $skip $skip $skip $skip $skip $skip color:ssx from:$now till:end # JUICE ~end is 12/$dayunknown/2035 color:ssx from:$now till:end # Europa Clipper ~end is late 2034
</timeline>
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
- European Space Agency Science Programme
- Explorers Program
- Large strategic science missions
- Mars Exploration Program
- Ocean Worlds Exploration Program
References
[edit | edit source]- ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c d e Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
This article incorporates text from this source, which is in the public domain.
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- Planetary Missions Program Office at NASA
- NASA Planetary Missions Program at Facebook
Lua error in Module:Coordinates at line 489: attempt to index field 'wikibase' (a nil value).