Mars Rover Term Project Phase 1 PDR Group members : Jasmine Bhambra, Gene Pian, Doug Smith, Amir Zimani Date : Oct 25, 2010 Introduction Problem description Design a simplified Mars Rover for a low-cost exploration to map a portion of the Martian surface and report on the presence of certain mineral deposits. The system is composed of three separate elements: A mission control based on earth A rover base based on Mars Multiple, physically identical, rovers that will be deployed to map the Martian surface and gather information on mineral deposits Outline Mission Control package Rover Base package Rover package Comments, Questions, Issues Mission control package Mission Control package Context Diagram Use case diagram Mission Control package Upload mission plan Mission Control package Request on-site imagery Mission Control package Receive consolidated report Rover Base package Rover Base package Static class diagram Rover Base package Context diagram Use case diagram Rover Base package Receive mission plan Rover Base package Process periodic rover reports Rover Base package Send consolidated report Rover Base package Capture panoramic image Rover package Rover package Static class diagram Rover package Context diagram Use case diagram Rover package Rover receive plan Rover package Goto initial position Rover package Traverse planned path Rover package Execute mapping plan Rover package Construct mineral map Rover package Transmit report Rover package Avoid obstacle Rover package Execute fail-safe plan Rover package Rover controller state diagram Comments, Questions, Issues Comments, Questions, Issues Comments Assumptions Rover is aware of its own current location Rover has some memory indicator that triggers with capacity reaches 80% Questions Should we have system level use case diagram? Should we have system level static class diagram? Comments, Questions, Issues Questions Can there be sequence diagrams without a use case? Comments, Questions, Issues Issues Papyrus does not preserve look after save and reopen