High Level Requirements

  • The software must be able to determine when it is on the wrong floor as well as which floor to go to when a room request is made.
  • Stairs are not allowed to be traversed, so elevators must be navigated to when changing between floors.
  • The software must be able to notify the user when they are within 2 meters of their requested destination. As long as 95% of requests pass this test then it will be considered a success.
  • When completed, the robot must be able to operate at an average walking speed of about 3 to 4 miles per hour. Consequently, for our specific project we must ensure our software follows the above requirements while being walked around at these speeds on a portable laptop or smartphone.
  • Software must eventually operate in any viable building regardless of the number of floors, sparsity of available routers, or proximity of destination points (i.e. classrooms, bathrooms, offices, etc).