A hybrid computing system at NASA’s Goddard Space Flight Center in Greenbelt, Maryland, is the enabling technology behind an ambitious experiment testing a relative navigation and autonomous docking capability known as .
Developed by the Satellite Servicing Projects Division () the carry-on luggage-sized module was launched 19 February aboard SpaceX’s Dragon spacecraft, along with other experiments deployed outside the International Space Station on an experiment pallet. Raven is testing and maturing visible, infrared and LiDAR sensors and machine-vision algorithms; the module will bring NASA one step closer to realizing a groundbreaking autopilot capability that can be applied to many NASA missions for decades to come.
Since NASA’s pre-Apollo days, the agency has successfully docked spacecraft while they speed through space. However, all operations involved humans who orchestrated the movements from the ground. Raven’s objective is to develop and mature technologies that ultimately will relieve human dependency and give spacecraft the ability to catch up with one another and dock autonomously in real time.
The Raven module is equipped with technology that lays the foundation for a relative navigation system. What some may not fully appreciate is the fact that Raven’s sensors could not do their job if it weren’t for another very effective technology called SpaceCube. The SpaceCube processor is the behind-the-scenes technology that is making this important demonstration possible.—Goddard Director Christopher Scolese
SpaceCube is a cross-cutting, in-flight reconfigurable Field Programmable Gate Array (FPGA)-based on-board hybrid science data processing system developed at the NASA Goddard Space Flight Center (GSFC). Goddard technologists first demonstrated SpaceCube during a relative navigation experiment on the Hubble Servicing Mission-4 in 2009.
During the Raven experiment, the module’s “sensors serve as the eyes. SpaceCube acts as the brain, analyzing data and telling components what to do,” said Ben Reed, deputy division director of SSPD. The “eyes” and the “brain” together create the autopilot capability.
Since its initial development, SpaceCube has evolved into a family of flight computers all distinguished by their computing speed—10 to 100 times faster than the commonly used spaceflight processor, the RAD750. Though the RAD750 is immune to the adverse effects of radiation, it is slow and many generations behind the computing speed of commercial processors.The SpaceCube design strategy incorporates commercial radiation-tolerant Xilinx Virtex FPGA technology and couples it with an integrated upset detection and correction architecture to provide reliable “order of magnitude” improvements in computing power over traditional fully radiation-hardened flight systems. Consequently, these hybrid systems are nearly as reliable as the RAD750, yet orders-of-magnitude faster, capable of executing complex computations once limited to ground-based systems.
During its two-year stay on the space station, Raven will sense incoming and outgoing visiting space station spacecraft, feeding the data it “sees” to SpaceCube 2.0, one in the family of SpaceCube products. SpaceCube then runs a set of pose algorithms, or a set of instructions, to gauge the relative distance between Raven and the spacecraft it is tracking.
Then, based on these calculations, SpaceCube 2.0 autonomously sends commands that swivel the Raven module on its gimbal or pointing system to keep the sensors trained on the vehicle, while continuing to track it. While all this is transpiring, NASA operators on the ground monitor Raven’s technologies, paying close attention to how they function as a system and making necessary adjustments to increase Raven’s tracking abilities.
Raven’s foundational technologies will be applied to future missions. For example, Restore-L, which also will use SpaceCube 2.0, will rendezvous with, grasp, refuel and relocate Landsat 7 when it launches in 2020.
SpaceCube 2.0, however, isn’t the only processor now at work on the space station’s external experiment pallet sponsored by the Department of Defense’s Space Technology Program.
SpaceCube 1.0 is being used as the communication interface between the space station’s data services and multiple experiments on the pallet. In addition, a miniaturized version of SpaceCube 2.0—the SpaceCube Mini—is operating two NASA and US Defense Department experiments. NASA also is testing two other miniature computers, developed with the University of Florida. These models are mostly equipped with commercial parts.