NASA’s Mars Rover Curiosity Powered by Wind River
Could Mars Have Ever Hosted Life? Robot Explorer Seeks Answer
THE CHALLENGE
The long journey to Mars through the harsh environment of space presented the Curiosity navigation team with an extensive list of challenges to get the craft safely to its destination. Now that it has landed, the craft must run various science packages to gather and process samples and photographs from the environment and transmit the data back to Earth.
To date, the most impressive accomplishment was completing a more precise, complex landing than any previous mission — within a 12.4-mile radius. The landing sequences, called “EDL” for “entry, descent, and landing,” presented the most action-packed operations aside from the initial launch.
Because Curiosity is the biggest, most capable Mars rover yet, it required a new type of landing to reach the ground safely. In the EDL, referred to as the “seven minutes of terror,” the craft had to slow down from more than 13,000 miles an hour to zero. It had to hit the atmosphere at precisely the right angle, endure extreme heat, open and detach from its parachute, fire rocket engines to slow the descent, drop down on four cables, lock its wheels in place, and cut the cables at touchdown.
“Wind River’s VxWorks helped manage the terror in the seven minutes of EDL, making this incredible feat possible,” explains Mike Deliman, senior member of the technical staff at Wind River®. “The role VxWorks plays during the landing process is similar to the role it plays in the autonomous devices we use every day without knowing it’s there.”
Another hair-raising challenge before EDL was performing trajectory correction maneuvers. This is the precise science of adjusting the craft so it lands in the correct location. Again, VxWorks was at the helm.
“VxWorks directs the Deep Space Network’s giant antennae that capture radio signals from the craft and help determine its current location and trajectory,” Deliman says. “Prior to the landing, engineers used this data to adjust the craft’s course so it would land on target.”
These are only a few examples of the many critical operations Curiosity must perform to successfully complete its mission. One of the largest challenges is that given the extremely cost- and time-intensive process of putting a spacecraft such as Curiosity on the surface of Mars, there’s no tolerance for failure.
THE SOLUTION
With a long record of success with VxWorks on more than 20 missions, NASA JPL decided to deploy VxWorks once again when it began its work on Curiosity. The engineering team used Wind River Workbench for development and debugging.
Early in the project, JPL also turned to Wind River Professional Services for accelerating the integration of VxWorks and optimizing the use of VxWorks in critical areas. Now that Curiosity is out of the lab and onto the surface of Mars, VxWorks, running on BAE Systems’ radiation-hardened RAD750 processor, continues to play a critical role. It performs complex, mission-critical tasks, such as trajectory, descent and ground operations control, data collection, and Mars-to-Earth communication relay.
The key functionalities of Curiosity can be divided into two categories. First, there are avionics functions, or everything necessary to keep the craft in flight and on course — such as the rockets and the motors that run the wheels. Second, there are science packages, responsible for gathering and processing environmental and photographic samples using tools such as spectrometers, drills, and cameras.
“Wind River’s VxWorks is the software platform that controls the execution of all of Curiosity’s functions — from managing avionics to collecting science data and sending the experimental results back to JPL on Earth using satellite telemetry,” Deliman says. “To use the human body as an analogy to this rover, VxWorks is the core operating system for the brain, the avionics are the body, and the science packages are the eyes, ears, nose, and taste buds.”
THE RESULT
The most significant results to date are the successful launch and landing of Curiosity, the world’s most technologically advanced autonomous robotic spacecraft. At each challenge, VxWorks has risen to perform its duties as the brains of the craft’s operations.
NASA JPL’s familiarity with Wind River products compressed development cycles by reducing the need for training and enabling the reuse of well-tested existing code libraries. VxWorks provides a stable programming interface and compatibility with standards such as POSIX, which reduced JPL’s need to extend and maintain OS integration layers. This reduced the complexity of test systems, which translates into savings.
Prior to using commercial off-the-shelf (COTS) solutions for hardware and software, each robotic mission required custom hardware to be created along with custom programming tools. This reduced the ability to reuse anything from previous missions and reduced the effectiveness of applying “lessons learned” to new missions.
FUTURE PLANS
For more than 20 years, Wind River has provided reliable technology to NASA JPL for space exploration in the Mars Exploration Rover program and the Stardust Project, among other missions. Wind River technology has successfully powered countless space exploration products.
“The successful landing of Curiosity was an incredible feat,” Deliman says. “It means we can make highly accurate deliveries to Mars or other planets or moons and perhaps some day even deliver supplies to Mars.”
“Wind River is proud of NASA JPL for its incredible achievements over the past two decades of exploring our solar system,” he adds. “We feel extremely fortunate to have worked with such excellent and passionate engineering teams who constantly enlighten the way we think about our world and our universe. We look forward to continuing to help NASA make fantastic missions possible.”