Mechanics Requirements
Functional Requirements
- M-FR01 - The mechanics must move the robot around the library in order to be able to scan the books
- M-FR02 - The mechanics must have a tag to allow the user to interact with the robot .
- M-FR03 - The mechanics must have the cameras placed in the corner of the robot to make it closer to the shelves when scanning for books.
- M-FR04 - The mechanics must have the total length in between 20 to 30 cm of total diameter.
Non-Functional Requirements
- M-NFR01 - The mechanics must have a QR code for user interaction with the robot and should have the size of 5x5 cm.
- M-NFR02 - The mechanics may have at least two layers, to create a better separation for the hardware.
- M-NFR03 - The mechanics should be custom built using MDF.
- M-NFR04 - The mechanics should allow the placement of two fixed cameras in two different heights.
- M-NFR05 - The mechanics must be stable enough to not create shaky images.
- M-NFR06 - The mechanics should allow adjusting the height of the line sensors.
- M-NFR07 - The mechanics should have two wheels being ball caster wheels.
- M-NFR08 - The mechanics assembly must be light enough for the motors to move the robot.
- M-NFR09 - The mechanics assembly should have two motors and four supports wheels in total.
Hardware Requirements
Functional Requirements
- H-FR01 - The hardware must take pictures of the books' edges.
- H-FR02 - The hardware must detect black lines on the floor.