// the find
IJAMUL1/Warehouse-Inventory-Management-Robot
This project aims to create a warehouse assistive robot by integrating a Raspberry Pi 3B and a Parallax Propeller activity board. It is designed to identify defective and non-defective widgets using directional aids and markers.
A university-style robotics project using a Raspberry Pi 3B + Parallax Propeller board to build an AGV that follows a taped line, reads ArUco markers to classify widgets as defective/non-defective, and counts them. It's a completed course project, not a reusable library or platform.
Uses a sensible two-controller split: Propeller handles real-time motor control and sensor polling while Pi handles the heavier OpenCV image processing. ArUco marker detection via OpenCV is a practical, well-supported approach for fiducial-based inventory tagging. The warehouse layout diagram makes the navigation logic easy to understand at a glance.
One C source file and one Python script with no abstraction — this is finished homework, not maintainable code. No serial protocol documentation between the Pi and Propeller; anyone trying to reproduce it has to reverse-engineer the pin wiring from comments. Binary blobs (.binary, .elf) are committed alongside source, which is messy and signals the repo was never intended for collaboration. Zero error handling in the Pi code for camera failures or serial timeouts — it would just hang silently in a real warehouse.