System Requirements

Mandatory requirements:        

Mandatory requirements were arrived at after exhaustive research on the needs of search and rescue missions, numerous discussions with the sponsors and carefully considering what is achievable in the given time frame.

Mandatory Functional and Performance Requirements

Functional Requirements

The system shall:

Performance Requirements

The system will:

M.F.1. Autonomously sweep an area achieving maximum coverage.

M.F.2. Complete the search within limited time

M.P.2. Complete one iteration of search in an un-occluded operating area of 50 x 50 in <25 minutes

M.F.4. Collect perceptual data while navigating

M.P.4. Collect perceptual data limited to 3 types – IR radiation, visual imagery, and sound

M.F.5. Process the data to identify human signatures

M.P.5. Identify at least 67% of the locations with human signatures

M.F.6. Analyze the identified signatures to accurately estimate human location

M.P.6. Estimate potential human signature location with +-5 m tolerance

M.F.7. Navigate to the rescue location carrying the rescue package

M.P.7. Carry a rescue package weighing 100g

M.F.8. Drop the rescue package 

M.P.8. Drop the package at the rescue location with a tolerance of +-5m

Desired requirements:

Desired Functional and Performance Requirements

Functional Requirements

The system shall:

Performance Requirements

The system will:

D.F.1. Optimize initial path planning based on geography/terrain of the given search area     

D.P.1. Reduce the initial navigation plan duration by at least 20%

D.F.2. Adaptively generate navigational way points during the flight based on the sensor data                                                                

D.P.2. Reduce the overall search and rescue duration by at least 20% in cases where the actual human location is far away from the initial waypoints provided

 

Desired Non Functional Requirements

The system shall:

D.N.1. have an interactive GUI to make it operable by an untrained human being

  • Receive inputs from the user on a map
  • Show live navigation on a map.