wpi cs534 showcase jeff martin. * computer software on deep space 1 * used to execute plans/mission...
TRANSCRIPT
![Page 1: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/1.jpg)
WPI CS534 Showcase
Jeff Martin
NASA Remote Agent
![Page 2: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/2.jpg)
What is it?[1]
*Computer Software on Deep Space 1
*Used to execute plans/mission objectives
*Model based
*Constraint based
*Fault tolerant
![Page 3: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/3.jpg)
History
*Remote agent was a result of the New Millennium Program
* This program was established to test technologies that would be used in Space [1]
*Remote Agent was created from the join effort from [2]:
*NASA's Ames Research Center
* JPL (Cal Tech's Jet Propulsion Labratory
*Was First tested on NewMaap [2]
*New Millennium Autonomous Architecture Rapid Prototype
* First Version was developed in 5 months.
* Its goals where to plan and execute entry through Saturn's Rings and define an orbit
*Was field tested on DS1 [3]
![Page 4: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/4.jpg)
Remote Agents Goal[1]
*To perform decisions on a space craft without interaction from ground controllers
*Will allow faster response time to environment conditions
*To be used when communication to ground control is not possible
![Page 5: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/5.jpg)
RA Communication Architecture[1]
![Page 6: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/6.jpg)
Main components of RA
*"Planner/Scheduler”
*Execution component: called "Smart Executive”
*"Mode Identification and Recovery (MIR)"
![Page 7: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/7.jpg)
Planner/Scheduler
*Database of mission objectives(goals)
*Creates Plans for mission objectives for next timeline
*Define the operations (activities) that are needed to meet the objectives
*Ex: while one operation is performed another cannot be
*New Plan requests
*Normal conditions
* Requests new plan based on horizon
*Fault conditions
* Requests new plan if detected issue will effect future execution
*Decisions made based on potential outcomes
*Running more equipment then available power
![Page 8: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/8.jpg)
Smart Executive
*Makes initial request for a plan
*executes operations that meet the objectives from the plan devised by the planner
*Space craft component operations
*Makes decisions on what to do in the event the outcome is not successful
*taking a picture of an object
*Attempts to recover (Retry, recovery from MIR, await replanning)
![Page 9: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/9.jpg)
Smart Executive Planning Cycle[1]
![Page 10: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/10.jpg)
MIR
*Mode Identification and recovery
*Monitors state of the systems on the Spacecraft
*receives sensor data
*compares to expected model
*Recognizes problems
*Requests actions to correct to Smart Executive
*Reports Failures to Smart Executive
![Page 11: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/11.jpg)
MIR Flow[1]
![Page 12: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/12.jpg)
Is Remote Agent Intelligent?
*The FAQ Site says no [1]
*MEDIA Relations press release say "the first artificial Intelligence software in history to command a spacecraft" [2]
*It is expected to handle situations that are unexpected, given current circumstances
![Page 13: WPI CS534 Showcase Jeff Martin. * Computer Software on Deep Space 1 * Used to execute plans/mission objectives * Model based * Constraint based * Fault](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649ccc5503460f949968d6/html5/thumbnails/13.jpg)
References
*Provided in the notes section of each slide
*Main References:
*http://ti.arc.nasa.gov/tech/asr/planning-and-scheduling/remote-agent/
*http://groups.csail.mit.edu/mers/papers/ieee-aero.pdf
*Peter Norvig was an Affiliate member of the team.