New Horizons enters safe mode 10 days before Pluto flyby
planetary.org
planetary.org
Also the Deep Space Network[1] page shows an ongoing 1kbps downlink from New Horizons; during the safe mode event it was at only 9bps. So that's a good sign! I'm sure they are still panicking a bit about what went wrong, but hopefully we're out of the woods on this particular anomaly.
[0] http://www.unmannedspaceflight.com/index.php?showtopic=8047&... [1] http://eyes.nasa.gov/dsn/dsn.html
Not sure what you mean? He was responding to the (supposed) rumor that contact had "been lost again or was never regained".
That Deep Space Network Now page is great. Thanks for sharing.
"...encodes block frame data from the spacecraft Command and
Data Handling (C&DH) system into rate 1/6, CCSDS Turbo-coded
blocks."
[pdf] http://www.boulder.swri.edu/~tcase/NH%20RF%20Telecom%20Sys%2...Here is a copy: http://public.ccsds.org/publications/archive/101x0b6s.pdf
I wonder just how badly TCP would cope with 32million millisecond round trip ping times?
The investigation into the anomaly that caused New Horizons to enter “safe mode” on July 4 has concluded that no hardware or software fault occurred on the spacecraft. The underlying cause of the incident was a hard-to-detect timing flaw in the spacecraft command sequence that occurred during an operation to prepare for the close flyby. No similar operations are planned for the remainder of the Pluto encounter."
http://www.nasa.gov/nh/new-horizons-plans-july-7-return-to-n...
I mean, how many times have you fixed a downed server through no fault of your own to then have your head blown off by a client?
It is the engineers who's projects run smoothly who is ultimately worth more, as they can predict and prevent problems before they become a crisis, but get no recognition for it.
I guess it can be seen as some variant of the Lucas Critique.
The thing is, he was considered one of the best world cup players because the US defense was so bad, but so bad, that without him US would have ended the cup losing all games outright.
This isn't about proving you're worth your salt. It's about "let's get this thing working, ASAP, because who knows when we'll have another chance, since there's not exactly a plan B."
http://interviewly.com/i/nasas-new-horizons-oct-2014-reddit
> Which language is used for programming New Horizon's flight software? How long is code? How do you make sure that it's gonna work?
We don't do the coding for the flight software, that's SciOps.
However here's what I know, each set of spacecraft commands is put up as a "command load", which has a name that's the year plus the day of year. So the 15188 load runs on July 7, and has commands for nine days.
Each load has a multi week coding and vetting process and is simulated on the ground, on a system called "NHOPS", pronounced "nops".
-AZ
I emailed some folk, here's an answer to #3, from Jillian, one of the members of our SciOps team.
3: We have a program called Statesim that checks to make sure constraints are not violated. For instance the Alice aperture door shouldn't be open within 20 degrees of the Sun. We also have something called NHOps which is a software EM of New Horizons and the commands are executed on it and data is downloaded and reviewed by the instruments. We also had a rehearsal in 2013 for the Pluto Closest Approach load.
-AZ
Okay, here's an answer from Helen Hart at Johns Hopkins University Applied Physics Lab (AZ):
We do not program New Horizons flight software. We store commands, packaged into macros, in the portion of C&DH memory designated for command storage, and execute the macros via a Time Tag.
See #1.
How are we sure that it¹s gonna work? That¹s a really, really big question, involving multiple layers, multiple platforms, and a lengthy, intensive Load Build and Review process. For more details on the process, talk to the Science Sequencers.
The command load is simulated in SEQGEN, which is also where it gets built. The Seqgen Modeling File contains hundreds of checks for problems with commands vs. the state of the spacecraft/instrument. The Seqgen modeling file also contains the Mission Operations Playback Data Volume models.
We have a SOFTWARE SIMULATOR called stateSim which models the response of the spacecraft and payload to the command sequence. stateSim generates the file that Mission Operations Command Sequencer turns into the Command Sequence Timeline - the excel spreadsheet that is distributed as part of the load review process.
We have HARDWARE SIMULATORS, called NHOPS-1 and NHOPS-2, which contains HARDWARE modules for the onboard processors, including C&DH-1, C&DH-2, SSR-2, SSR-2, G&C-1, G&C-2, P-Alice, LORRI, PEPSSI, Ralph, REX-1, REX-2, SDC, and SWAP.
The NHOPS and stateSim simulators have different weaknesses; for example: a: NHOPS gets all the details of slews correct; stateSim gets the slew start time and duration correct, but does not track the exact path of the track because that part of the CG&C cannot be modeled in software. b: stateSim correctly predicts C&DH Thermal Control, but NHOPS does not predict this at all c: SSR usage: stateSim does not model SSR usage. NHOPS does, but gets the wrong answer for anything that gets Compressed or Packetized. SEQGEN is tied directly to commanded data downlinks, and cannot be manipulated to produce interim data volumes; it correctly models downlink data volume TO THE ACCURACY OF the Compression Ratios specified by the Science Sequencers (lately, DataTrack).
-- Helen
Well hey, at least they're probably not using SSH ;)
Looking forward to seeing what the problem turned out to be and how they solve it!
There's also a writeup on ArXiv[2], that seems to be even more detailed, though just found it and skimmed so far.
The Curiosity rover, which was commissioned in 2004 and launched in 2011, has a primary camera with 1600x1200 resolution.
>We’re limited in other ways, weirdly. For example, LORRI, our high resolution imager, has an 8-inch (20cm) aperture. The diffraction limit (how much an 8” telescope can magnify) is 3.05 mircorad. which is just over half the size of single pixel 4.95 microrad. So if we swapped out the current sensor with a higher res one, we couldn’t do much better because of the laws of physics. A bigger telescope would solve that problem, but then it would make the spacecraft heavier, which require more fuel to send to Pluto AND a longer time to get there, because the spacecraft is more massive. We launched Pluto on the largest, most powerful rocket available at the time (the Atlas V, with extra boosters), so again we’re limited by physics: “At the time” doesn’t mean best ever. The Saturn V rocket, which sent astronauts to the moon, was actually more powerful.
>More megapixels also means more memory. For example, LORRI images are made up of a header and then the 1024x1024 array of numbers that make up our image and go from 0 to 65535 (216). There’s not really a way to make that info smaller if we went to 2048x2048. We could downlink a compressed version, but we want the full info eventually.
tl;dr
1. Between optical physics and balancing different costs to launch mass, it was the sound engineering choice.
2. Higher resolution would take even longer to retrieve the captured data.
> and a less educational (but not catastrophic) gap in our
> light curves for Nix and Hydra.
Can someone explain the importance of this? What data would this have provided?If you have a gap in the light curve, it increases your uncertainty.
However, it truly won't leave the solar system entirely for at least 30 000 years: http://spectrum.ieee.org/tech-talk/aerospace/astrophysics/vo...
Come on! What's the point of blocking tor for them?