Automatic Bookshelf Managing System (ABMS)

A 24-671 EMSD project: a Cartesian gantry + rack-and-pinion gripper + QR-based vision system that automates book storage and retrieval.

Electromechanical Design Cartesian Gantry Rack-and-Pinion Gripper FSR Safety OpenCV / QR Arduino + Python
ABMS prototype overview
If you don't have assets/images/emsd_hero.png, replace with your best final assembly photo.

Links

Keep only real links. Avoid placeholders (they reduce credibility).

Objective & Metrics

ABMS aims to reduce manual shelving effort by automatically identifying books (QR), moving to shelf coordinates (gantry), and safely gripping/placing books (gripper + FSR).

Primary objective
Automated store & retrieve workflow
Handling envelope
1–10 cm thickness, up to 2.5 kg
Safety metric
Force-limited gripping (FSR)
System metric
Correct CSV inventory mapping

Introduction

Libraries and large collections spend significant time on sorting and reshelving. ABMS automates the physical handling loop: scan → plan placement → move → grip → insert → log; and later retrieve using the stored location.

System Pipeline

Methods

Hardware

Software

Gripper overview

Results

If you have numbers (cycle time, success rate, error), replace these bullets with concrete metrics.

My Contribution

Poster

Poster for EMSD project