Skip to content

System Requirements

Mandatory Functional Requirements

IDFunctional RequirementsPerformance RequirementsJustification/Assumption
M.F.1Receive commands from the user: preset speech primitives/handheld interface Word-error rate <=10%

Latency for control commands <5s
Robot should understand what the user wants it to do
M.F.2Perform basic (pre-defined) social engagement with userFallback rate: <20%User chats with the robot
M.F.3Localize itself in the environmentError threshold: <25 cmsReal-time visual data and precomputed map available
M.F.4Plan and navigate through the pre-mapped environmentPlan global path to desired location within 2 minutes

Navigate at a speed of 0.4 m/s 
Assuming latency in receiving user input, obstacle detection, path planning, and goal location is 20m away from the robot.
M.F.5Autonomously avoid obstacles in the environmentAvoids 80% of the obstacles in rangeAssuming objects lying in the FoV of visual sensors
M.F.6Detect objects for graspingmAP >= 80% for 10 object categories (e.g bottle, remote, medicines etc)Predefined class of objects are placed in expected and appropriate lighting.
M.F.7Manipulate predefined objects to/from planar surfaces at known locations in the environmentGreater than 70% successful picks and placesManipulation algorithms are tuned beforehand for our set of objects.
M.F.9Allow approved operators to teleoperate the robotCommunication latency <5sAssuming connection initialization and transmission delays and command interpretation time.
M.F.10Provide user with robot metrics and video feed of the robot on a handheld interfaceLatency: <2s
Resolution> 720p
Robot should provide a real-time experience to the user

Mandatory Non-Functional Requirements

IDDescription
M.N.1Appear non-threatening to the user
M.N.2Be physically compliant to human interaction/contact
M.N.3Have a simple UI/UX for the handheld interface
M.N.4Have a modular software architecture for further development
M.N.5Allow users to pre-schedule tasks/assistance

Desirable Functional Requirements

IDDescriptionPerformance
D.F.1Perform all required computation locally
D.F.2Understand and interpret non-template natural language commandsD.P.2 Fallback rate < 20%
D.F.3Detect and alert caregivers if the primary user suffers a fallD.P.3 False positives <1%

Desirable Non-Functional Requirements

IDDescription
D.N.1Appear aesthetic to user
D.N.2Reasonable cost to user