Machine learning and automation tools extend into all industries, bringing about improved human-computer interactions through per-user and per-task customization. While many tools have already been applied to casual computer use, there are myriad domains that have yet to adopt learning techniques because of the absence of behavioral guarantees. For example, reliable human review to ensure information assurance, remote piloting of UAVs, and even system administration tasks all require high levels of reliability, yet these tasks are also rife with meticulous and error-prone tasks that currently must be performed by trained experts. Formally verified learning tools will be able to address these needs without increasing the risk associated with automation today. Crew-facing tools, remote control systems, and stored procedure authoring could all benefit from the capabilities offered by programming by demonstration and machine learning. Enabling these technologies to be applied safely will open up many opportunities at NASA for application re-use and productivity improvements through customization and fast, robust, macro/procedure creation. Improving automation in these areas will allow for more complex stored procedures to be used on un-manned craft and manned craft can take advantage of greater robustness through increasingly complex automatic navigation. Customization benefits will enable astronauts and remote operators to train general purpose tools (such as robotic arms) to perform complex repetitive operations at the press of a button simply by demonstrating the task a few times. These technologies have the potential to greatly increase the speed and reliability of NASA mission control, sample collection, and repair work.
More »