How do you get a robot to recognise a surprise?
How do you get a robot to recognise a surprise? That's a question Artificial Intelligence (AI) researchers are pondering, especially as AI begins to change space research. A new article in the journal Science: Robotics offers an overview of how AI has been used to make discoveries on space missions.
The article, Co-authored by Steve Chien and Kiri Wagstaff of NASA's Jet Propulsion Laboratory, Pasadena, California, suggests that autonomy will be a key technology for the future exploration of our solar system, where robotic spacecraft will often be out of communication with their human controllers.
In a sense, space scientists are doing field research virtually, with the help of robotic spacecraft.
"The goal is for AI to be more like a smart assistant collaborating with the scientist and less like programming assembly code," said Chien, Senior Research Scientist on Autonomous Space Systems. "It allows scientists to focus on the 'thinking' things - analysing and interpreting data - while robotic explorers search out features of interest."
Science is driven by noticing the unexpected, which is easier for a trained human who knows when something is surprising. For robots, this means having a sense of what's 'normal' and using machine learning techniques to detect statistical anomalies.
"We don't want to miss something just because we didn't know to look for it," said Wagstaff, a principal data scientist with JPL's machine learning group. "We want the spacecraft to know what we expect to see and recognise when it observes something different."
Spotting unusual features is one use of AI But there's an even more complex use that will be essential for studying ocean worlds, like Jupiter's moon Europa.
"If you know a lot in advance, you can build a model of normality - of what the robot should expect to see," Wagstaff said. "But for new environments, we want to let the spacecraft build a model of normality based on its own observations. That way, it can recognise surprises we haven't anticipated."
Imagine, for example, AI spotting plumes erupting on ocean worlds. These eruptions can be spontaneous and could vary greatly in how long they last. AI could enable a passing spacecraft to reprioritise its operations and study these phenomena 'on the fly', Chien said.
JPL has led the development of several key examples for space AI Dust devils swirling across the Martian surface were imaged by NASA's Opportunity rover using a program called WATCH. That programme later evolved into AEGIS, which helps the Curiosity rover's ChemCam instrument pick new laser targets that meet its science team's parameters without needing to wait for interaction with scientists on Earth. AEGIS can also fine-tune the pointing of the ChemCam laser.
Closer to home, AI software called the Autonomous Sciencecraft Experiment studied volcanoes, floods and fires while on board Earth Observing-1, a satellite managed by NASA's Goddard Spaceflight Center, Greenbelt, Maryland. EO-1's Hyperion instrument also used AI to identify sulfur deposits on the surface of glaciers - a task that could be important for places like Europa, where sulfur deposits would be of interest as potential biosignatures.
AI allows spacecraft to prioritise the data it collects, balancing other needs like power supply or limited data storage. Autonomous management of systems like these is being prototyped for NASA's Mars 2020 rover (which will also use AEGIS for picking laser targets).
While autonomy offers exciting new advantages to science teams, both Chien and Wagstaff stressed that AI has a long way to go.
"For the foreseeable future, there's a strong role for high level human direction," Wagstaff said. "But AI is an observational tool that allows us to study science that we couldn't get otherwise."