Overview
This summer program involved creating a computer interface between planning software (SPIFe) and a Personal Exploration Rover
(PER).
After learning XML, an activity dictionary was created for the SPIFe program MSLICE, which consists of an XML document detailing the various actions the PER is able to perform.
The PER comes with a fully developed software package that contains all of the commands needed to control the PER’s motions and activities (developed in Java).
In anticipation of a plug-in for a SPIFe program, a stand-alone program was created called Personal Exploration Rover Integrated Planning Software (PERIPS).
Programming PERIPS involved serialization, event handling, and multithreading of over 20 interrelated objects capable of utilizing the PER’s motion, electromagnetic, and image processing capabilities.
Once PERIPS is in plug-in format a user would be able to plan activities for the PER in a SPIFe environment and click a button that would have the PER execute the activities right in front of them.Aaron's time at NASA AMES Center was focused primarily on two activities
- Learning Java - Displays examples of several Applets and Programs completed while going through the book Beginning Java 2 JDK 5.
- Creating PERIPS - Shows the software, details its structure, and explains how to use it.

