Team Bring-It: Our System

team logo

Security

RBAC

Role Based Access Control System (RBAC) was used. It enabled us to grant user-specific permissions and restrict access to the robot's compartments. The compartments only unlock when the correct RFID tag is scanned. Every RFID tag has its own user, and the users are assigned to a group. For peer to peer orders the RFID tags are assigned to groups instead. Admin is the superuser with all permissions. Technicians, nurses and doctors are able to order, edit or delete their order. Maintenance is the only one that can access the robot avaliability and see information regarding its status. Inventory manager is the only one that can edit the inventory. Except for the admin, none of the users have access to the personal information of other employees. The RBAC system has been integrated with the Server.

The RFID reader mechanism that grants access based on authorization and permissions look as:


Lock mechanism is attached to the robot.

Storage

The drawers are automatically opened when the authorized RFID tag is scanned. First the servo, pulls the spring of the lock mechanism, and then the linear actuator pulls the drawer. The lock mechanism has a spring in it that enabled us to modify its diameter, pitch and its length. The RFID reader, servo, linear actuator has been integrated with the Robot under the Robot communication repository. The video of the system working can be found on Our Testing.

The CAD drawing for the lock system and how it is attached to the robot is as:

CAD drawing of the lock mechanism Lock mechanism is attached to the robot.

More information regarding this sub-system's code and considerations can be found in RBAC repository, as well as in the RFID_SPI_communication repository which includes the CAD design.