SYSTEM DESIGN

Functional Requirements

F1.The system shall localize agents in a given map 
F2.The system shall route agents and avoid collisions
F3.The system shall sense gaps and determine their feasibility
F4.The system shall determine and achieve coupled configurations
F5.The system shall cross gaps
F6.The system shall reach given regions of interest

Performance Requirements

P1.The system will deem gaps upto 1.5 agent lengths feasible 
P2.The system will have 0 unplanned collisions between agents
P3.The system will achieve formations with at least 3 robots
P4.The system will cross feasible gaps 75% of the time
P5.The system will reach all POIs 75% of the time
P6.The coupling mechanism will bear the weight of one agent

Non-Functional Requirements

N1.The weight of an agent shall be minimal
N2.The coupling mechanism shall consume a low amount of energy
N3.The system shall be expandable
N4.The system shall be easily maintainable
N5.The team shall maximize learning and fun throughout the project

Functional Architecture

System

Agent

Server

Cyber-physical Architecture

Agent

Server