Mandatory functional requirements
The system shall:| MF1. | Interfacing with low level controller on boat, IMU/GPS and Radar |
| MF2. | Detect static obstacles in the river with minimum size of 2mtx2mtx2mt with more than 85% accuracy |
| MF3. | Segment shores and bridges |
| MF4. | Autonomously navigate from source to destination at the maximum distance of 2 miles in not more than 15 minutes |
| MF5. | Avoid detected static obstacles with an accuracy of more than 95% |
| MF6. | Update the path within 5 sec after detecting new static obstacles |
| MF7. | Record sensor data up to duration of 15 minutes |
| MF8. | Replay saved sensor data |
| MF9. | Have a 2D simulator to test path planning algorithm |
| MF10. | Generate Occupancy grid map of environment |
Desirable functional requirements
The system shall:| DF1. | Track dynamic obstacles with minimum size of 1m x 1m x 1m. |
| DF2. | Update the path within 2sec after detecting new dynamic obstacles. |
Mandatory non-functional requirements
The system shall:| MNF1. | Be tested in 25-30 field trials. |
| MNF2. | Arrive within a radius of 15 meters of the desired destination. |
| MNF3. | Be demonstrated in a video. |
| MNF4. | Sail at a velocity not more than 15 mph. |
Desirable non-functional requirements
The system shall:| DNF1. | Obey the “rules of the road”. |
| DNF2. | Estimate the shape of the static obstacles in the river with a minimum of 50% overlap. |