Continuing with last week's work, we kept working on the movement and rotation routines. The issue with the serial communication sometimes not working has been fixed, and the rotation routine has been fine-tuned so the robot stops rotating at the correct position.

Testing of the movement and rotation of the robot. At this point the label scanning wasn't integrated yet.

Testing of the movement and rotation of the robot. At this point the label scanning wasn't integrated yet.

We then printed out the labels on sticker paper and put them on the books. The call numbers for the labels were taken from the UTFPR library's webpage and organized in a spreadsheet, which was then used to generate the labels (page 2 of the spreadsheet).

Some books with the labels in place.

Some books with the labels in place.

The label scanning through QR code detection was then integrated into the system. The detection proved satisfactory.

Testing of the QR code detection using both cameras, integrated with the rest of the system.

Testing of the QR code detection using both cameras, integrated with the rest of the system.

The system was then integrated to the server and web app.

Demonstration of our robot at work, including the librarian logging in, the robot detecting the misplaced books and the librarian being notified in the web app.

Demonstration of our robot at work, including the librarian logging in, the robot detecting the misplaced books and the librarian being notified in the web app.

Demonstration of the robot guiding a user towards a book.

Demonstration of the robot guiding a user towards a book.