Library Robot

Published:

Timeline:

Libbot - A book organizing robot for library

Libbot is a low-cost and fully autonomous robot that has been designed and developed to help in management of a library. The robot is able to perform the basic function of scanning books, finding the right location for placing a book and properly placing the book to its allotted shelf with minimal human intervention.

Mechanical Design

The mechanical layout of the robot majorly consists of four subsystems: book-gripping sub-system that uses a slider-crank mechanism with a gripper; riser subsystem that uses scissor-lift mechanism with lead screw for the force of lift; chassis - forms the base of the robot; book holder and L-separator. The robot uses four-wheel skid steer drive mechanism for locomotion. Star-wheels (each of them has three wheels, thus total = 12 wheels) has been proposed for stair-climbing.

Electronic Module Design

Power:

Two Li-Po batteries with a combine potential 22.2V have been used to power the robot.

Sensors:

Barcode scanner(for scanning books), pressure sensors (for grippers), Rotary encoders, Raspberry Pi-Cam(for line following) and RFIDs.

Actuators:

High-powered bipolar stepper motors for actuating the scissor-lift mechanism, servo-motors to actuate crank-shaft mechanism and change the orientation of book, DC Motors for locomotion and linear actuators.

Interfacing:

Raspberry Pi 2 has been used as the central controller. It communicates with one Arduino MEGA board and also sends control commands to the locomotion actuators.

Control Algorithm Design

Tree for library: A tree has been setup to map all the shelves of the library from a starting point. The nodes of the tree are unique and physically represented by RFID tags.

Scanning and Path Planning: Books are scanned and shortest route based on RFID tags are planned. After planning, rasp-pi gives commands to Arduino. Rasp-pi cam is used for straight line following and a PID control loop on magnetostators and encoder motors has been used for turning motion.

Book Placement in shelf: Book from the holder is tilted to separate it from stack –> gripper grips the book –> scissor-lift rises to desired rack –> book gripper turns towards rack –> crank extends to place the book –> system retracts back to it original position.

A complete cost analysis was done and it was estimated that the robot could be manufactured with INR 39,976.

TODO: Add images

Link to the paper