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. |