Skip to content

System Requirements

Functional Requirements

The system shall…
  1. Localize within environment
  2. Detect hotspots
  3. Estimate position of hotspots
  4. Maintain knowledge of hotspot positions as robot navigates
  5. Navigate to hotspots on hard, flat indoor floors
  6. Move manipulator
  7. Spray hotspots with disinfectant
  8. Log disinfection data
The system might…
  1. Avoid static obstacles
  2. Detect dynamic obstacles
  3. Plan efficient path to hotspots
  4. Prioritize/Deprioritize hotspots
  5. Map Environment
  6. Store locations of hotspots in a mapped room
  7. Stop if dynamic obstacle is detected
  8. Orient spray nozzle horizontally or vertically
  9. Monitor errors
  10. Alert user of errors
  11. Produce auditory tones prior to spraying
  12. Display cleaning logs
  13. Operate remotely via human commands

Performance Requirements

The system will…
  1. Localize within environment within 10 cm accuracy
  2. Detect at least 70% of the hotspots in its environment given that:
    1. It is operated in classrooms less than 100 m^2 for at least 10 minutes per classroom.
    2. There are at least 10 cumulative hotspots across the classrooms in which it is operated.
  3. Estimate position of hotspots within +/- 10 cm accuracy when within 1 meter of the hotspot
  4. Maintain knowledge of hotspot positions as robot navigates at a frequency of 10 Hz
  5. Navigate to within 0.25 m and 15 degrees of hotspots on hard, flat indoor floors reliably at 0.25 m/s
  6. Move spray nozzle with at least 1 degree of freedom
  7. Spray hotspots with 0.5 m^2 coverage
  8. Log cleaning data while operating

Nonfunctional Requirements

The system will…
  1. Raw materials cost less than $10,000
  2. Have sufficient battery life (1 hour runtime with full payload)
  3. Use minimally-harmful disinfection method