For the past week, Curiosity has been parked in the same spot on Mars as NASA tests the rover's robotic arm in preparation for using its instruments to "touch" rocks for the first time. The space agency plans to resume driving the rover within the next few days, generating new kinds of data, such as the composition of rocks, to be transmitted back to mission headquarters at NASA's Jet Propulsion Laboratory in California.
MPCS interfaces with NASA's deep-space network, which uses the Mars Reconnaissance Orbiter as a network node for relaying data to and from Curiosity. Developed in the Java programming language, MPCS puts data into "terms" that other computer systems used on the project can adapt and apply, according to Navid Dehghani, ground systems manager at Jet Propulsion Lab.
[ For more on the Curiosity mission, see Curiosity Rolls Ahead On Mars Following Software Upgrade. ]
The system also produces tailored, graphical views of data for use by Curiosity's various flight operations teams. For example, data relating to the rover's mobility can be presented in a format that is geared to engineers.
"The flight software has parameters that are generated by the rover that tells the team on the ground what is the state of the rover," said Dehghani. "This system provides the capability to view those in graphical terms that are understandable and actionable."
MPCS takes the data received through antennas from the deep-space network and processes the raw data in real time by putting it into a type of "round-robin" buffer. "It receives multiple types of data from the spacecraft. This could be health and engineering data from the rover; it could be voltage or power or thermal numbers," Dehghani said. "They are analyzed, then sent to monitoring stations that are set up to be able to display the data in a meaningful way to the end user."
First used for Curiosity, MPCS will likely have a role in future missions. "We're trying to adapt it to an earth-orbiting mission," Dehghani said, adding that NASA partner Lockheed Martin is also evaluating MPCS for potential use space missions it's supporting.
InformationWeek Government's GovCloud 2012 is a day-long event where IT professionals in federal, state, and local government will develop a deeper understanding of the options available today. IT leaders in government and other experts will share best practices and their advice on how to make the right choices. Join us for this insightful gathering of government IT executives to hear firsthand about the challenges and opportunities of cloud computing. It happens in Washington, D.C., on Oct. 17.