Overview:

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 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

Figure 2: Screenshot of our design on Autodesk Inventor


Timeline of Project 1 (October - December):

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

Skills required/acquired:

Applicable Soft Skills

<aside> 👥 Teamwork

</aside>

<aside> 🗣️ Communication

</aside>

<aside> ⏰ Time Management

</aside>

<aside> ⚠️ Problem Solving

</aside>

<aside> 💨 Quick Thinking

</aside>

Applicable Technical Skills

<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>


Team Tasks:

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:


Personal Contributions:

Coordinator Role

Python Programming

CAD (Autodesk Inventor) and Prototyping