This project required our team to design an effective system with the function of scanning the barcodes on luggage, and transporting accepted small luggage models from a servo table, to a designed mechanism connecting two platforms, while throwing the rejected luggage away. This involved designing the physical components while designing the code running the Q-arm, and motors. This was possible with the aid of the Raspberry Pi.
The objectives and constraints included having a stable, low-cost, and energy-efficient system which could gently move the luggage. The code must work together and in order so that each component does its job with coordinated movements. It should also stay within preset boundaries while the mechanism is initialized. Time was also a constraint as the project was started on October 4th 2024, and was to be finalized by December 4th 2024.
Figure 1: Video of the extension and retraction of the mechanism. Source: Video taken by Karim Almomani
Figure 2: Screenshot of our design on Autodesk Inventor
October 4th | Team Milestone 1: Problem statement |
---|---|
October 23rd | Team Milestone 2: Mechanism Design and CAD Model |
November 1st | Team Milestone 3: Program Flowcharts |
November 15th | Team Milestone 4: Q-Arm, servo table, and actuator codes |
December 2nd | Final Python code and CAD design Deliverables |
December 3rd | Project Demo and Interviews |
December 4th | Final Project Report |
<aside> 👥 Teamwork
</aside>
<aside> 🗣️ Communication
</aside>
<aside> ⏰ Time Management
</aside>
<aside> ⚠️ Problem Solving
</aside>
<aside> 💨 Quick Thinking
</aside>
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/93a08fa6-e9f8-4bab-9cb1-a4ebaf36cac5/06e86b2c-fd7c-418c-9735-b52d3b2ab86b/Python-logo-notext.svg.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/93a08fa6-e9f8-4bab-9cb1-a4ebaf36cac5/06e86b2c-fd7c-418c-9735-b52d3b2ab86b/Python-logo-notext.svg.png" width="40px" /> Programming in Python
</aside>
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/93a08fa6-e9f8-4bab-9cb1-a4ebaf36cac5/4685a878-182c-4e19-864d-ad85ef5f56dd/Screenshot_2024-12-30_012206.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/93a08fa6-e9f8-4bab-9cb1-a4ebaf36cac5/4685a878-182c-4e19-864d-ad85ef5f56dd/Screenshot_2024-12-30_012206.png" width="40px" /> Developed proficiency in CAD tools (Autodesk Inventor)
</aside>
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/93a08fa6-e9f8-4bab-9cb1-a4ebaf36cac5/53c18ea5-bd84-40f8-855b-8f2bbc492556/Picture1.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/93a08fa6-e9f8-4bab-9cb1-a4ebaf36cac5/53c18ea5-bd84-40f8-855b-8f2bbc492556/Picture1.png" width="40px" /> 3D Printing on PrusaSlicer
</aside>
<aside> 📐 Engineering Drawings
</aside>
Our team collaborated together through coordinating duties and assigning roles to each member. We had a Coordinator, Administrator, Manager, and Subject matter experts, each with their responsibilities.
Here are other tasks we completed throughout the project:
Team Python functions
Q-Arm code
Rotary Actuator code
Servo Table code
Raspberry Pi setup
Sketching mechanism
Mechanism CAD model
Engineering drawings
3D printing parts
Prototyping mechanism
Testing mechanism
Last-minute mechanism modification with cardboard
Pitching project
Project Report