Requirements

The following requirements are derived from an objectives tree by taking into consideration the mission goals and sponsor expectations. The requirements are categorized as mandatory and desirable requirements. These categories are further divided and the requirements are classified as performance requirements which are functional requirements with an associated performance measure and non-functional requirements.

Mandatory Performance Requirements

The system will:

M.P.1 Capture 500 MB image data on a surface similar to the moon terrain.

M.P.2 Capture 75 MB image data over a single cycle in the mission.

M.P.3 Capture 15 MB image data from specific coordinates on the surface of the moon.

M.P.4 Calculate the relative distance to the pit edge within 2% error.

M.P.5 Calculate an optimal navigation plan within 20 seconds.

M.P.6 Capture images covering 20◦ angle of pit circumference from one position.

M.P.7 Operate such that chance of occurrence of a mission ending incident is less than 5:1

Mandatory Non-Functional Requirements

The system shall:

M.N.1 Operate in the vicinity of a pit on the moon.

M.N.2 Operate using hardware that meets specifications of overall rover design and mission.

M.N.3 Operate within a Linux operating system environment

M.N.4 Be compatible with other software systems running on the rover.

M.N.5 Maintain a mission clock.

M.N.6 Operate when the rover is not experiencing any major subsystem faults.

Desirable Performance Requirements

The system will:

D.P.1 Operate at a distance of 0.75 meters from the pit edge 80% of the time.

D.P.2 Estimate the shape and size of the pit within 10% error.

D.P.2 Capture high-resolution images of the pit with each image being 18 MB in size.

D.P.3 Capture data such that for 80% of the images 60% of the image will show the pit.

Desirable Non-Functional Requirements

The system shall:

D.N.1 Operate given pits of different sizes and shapes.

D.N.2 Take rover parameters and state into account during motion planning.

*The requirements with a strikethrough were either updated or eliminated.