Personal Exploration Rover Integrated Planning Software (PERIPS)
The Programs
The goal of PERIPS is to demonstrate the capabilities of SPIFe programs in scheduling activates for a Personal Exploration Rover (PER) and to have the PER execute these planned activities.
The
PER User Manual contains similar information given on this page.
SPIFe
The program used to plan the PER activities. The figure below shows the PER demo plan in Table View. In the bottom left corner is the Activity Dictionary which holds all the activities available to the PER. The rightmost window contains the Details
View where further information about each activity can be found
.
Although the SPIFe program MSLICE was already built, an Activity Dictionary (AD) needed to be created in order for MSLICE to plan activities for the PER.
AD_for_PER.xml - The Activity Dictionary created so MSLICE could schedule PER activities.
PERIPS
This GUI program has three primary tasks
Initialize communications with the PER using the specified IP address
Parse the plan file specific by the user into computer memory
Take the parsed code and have it execute the PER commands
Although PERIPS was first designed as a Applet, it was determined a program would work better which is displayed above.
Download PERIPS
is recomended to unzip this file.
PERIPS File/Folder Layout
The organization of the folder PERIPS is detailed below
PERIPS The main folder containing the program and all of its recourses (ignore metadata, .project, and .classpath; they are only used internally)
PER The program folder
src The folder containing the Java source files that the binary files are compiled from
bin The folder containing the Java binary files used by the application
PERIPS.jar The executable program
SystemData The folder containing the resources needed for the program to operate
PutPlanHere The folder the user will put their plan into before running the Java applet
Pic When the PER takes a picture or panorama the images will be saved here. NASA logo image also saved here.
Log Where the log file for the PER's activities will be stored
AD Contains the activity dictionary used to create a plan in a SPIFe program.
Layout Explained
This folder outline was chosen because the folder PERIPS can simply be imported into Eclipse as a complete plan for easy editing.
PERIPS Instructions
The step-by-step instructions on how to use PERIPS
Import the activity dictionary file.
Create a plan using the PERs activity dictionary contained in the AD file
Export the plan as a .plan file
Put the .plan file into the PutPlanHere folder
Run the PERIPS program by double clicking PERIPS.jar
Enter the PERs unique IP address into the PERIPS program
Enter the name of their plan file into the PERIPS program
Hit the run button
This is also shown in a three part video:
the Activity Dictionary (AD) file.
in MSLICE
Finally, run the plan
using PERIPS.
After running a plan on the PER, a log file will be generated inside the Log folder which explicitly states all of the tasks the PER was able to perform and information about each task. If any pictures or panoramas were taken they will be stored in the folder Pic (the log file stores the names of each of the pictures taken).