1 of 26

OPTIMAL ROBOTIC ARM GRIPPER

��������

Group Members

Roll Numbers

CGPA

Owais Ahmed

CS-19043

3.753

Hamza Ali Khan

CS-19050

3.715

Muhammad Huzaifa

CS-19044

3.387

Muhmmad Areeb

CS-19047

3.62

2 of 26

  • Our idea is to develop a robotic arm with the ability to grasp the reformable (rigid) objects using 6d pose estimation, estimated by monocular camera.

  • Amazon is hosting a yearly robotics “picking” challenge.

PROJECT BACKGROUND

3 of 26

The RBO team’s robot placing a pack of Oreo cookies that it retrieved from the warehouse shelf into a tote. Image courtesy of RBO team.

PROJECT BACKGROUND

4 of 26

The final scores APC scores of the 13 teams participated

PROJECT BACKGROUND

5 of 26

TASK DIVISION

Task 1: Research and preparation

Task 2: Data collection and preparation

Task 3: Model training and evaluation

Task 4: Model optimization and testing

Task 5: Robotic Arm Assembly and Integration

Task 6: Kinematic Modeling & Inverse Kinematic Modeling

6 of 26

Task 1: Research and preparation

Assigned Member

Task

M Areeb

Research on estimating 6D pose from pictures and videos

M Huzaifa

Research on estimating 6D pose from webcam data

Owais Ahmed

Set up the development environment and necessary tools

Hamza Ali Khan

Prepare the project roadmap and timeline

7 of 26

Task 2: Data collection and preparation

Assigned Member

Task

M Areeb

Collect image and video data and create annotations

M Huzaifa & Hamza

Clean and preprocess the data

Owais Ahmed

Verify the quality and completeness of the data

8 of 26

Task 3: Model training and evaluation

Assigned Member

Task

M Areeb

Analyze and interpret the model performance and identify areas for improvement

M Huzaifa

Fine-tune the model based on evaluation results

Owais Ahmed

Train the model on webcam data and evaluate its performance

Hamza Ali Khan

Train the model on image and video data and evaluate its performance

9 of 26

Task 4: Model optimization and Quantization

Assigned Member

Task

M Areeb & Owais

Quantized the model for performance using pruning technique.

M Huzaifa & Hamza

Quantized the model’s performance by decreasing the overall size of the model.

10 of 26

Task 5: Robotic Arm Assembly and Integration

Assigned Member

Task

M Areeb & Owais

Collaborate on explaining the concept of kinematic modeling.

M Huzaifa & Hamza

Work on the process of assembling and integrating the robotic arm.

11 of 26

Task 6: Kinematic & Inverse Kinematic Modeling

Assigned Member

Task

M Areeb & Owais

Fine-tuning servo motors, webcam, and aligning kinematics.

M Huzaifa & Hamza

Collaborate on integrating control software, communication interfaces, and servo control.

12 of 26

Assessing the Progress: An Overview of Project Flow

6D Pose Estimation

Research & Preparation

Data Collection & Preparation

Model Training and Evaluation

Model Optimization & Quantization

Robotic Arm Assembly

Kinetic Modeling of Robotic Arm

Raspberry Pi Communication Framework

Grasping Techniques

13 of 26

6D Pose Estimation of the Object

Research and Preparation:

    • Researching and preparing tools for estimating 6D pose from visual data.

Methodology:

We studied and discussed the following most important 4 publications related to 6d pose estimation of the object in detail. Though we also gathered information from more publications and sources too.

14 of 26

6D Pose Estimation of the Object

Data Collection and preparation :

    • Preparing data for 6D pose model training involves collecting images/videos and creating annotations

Methodology:

    • Collected data from GENMOP and LINEMOD.
    • Labelled custom data with FFmpeg for portable mouse.

15 of 26

6D Pose Estimation of the Object

Model Training and Evaluation:

    • Train and evaluate the 6D pose model with prepared data, then fine-tune as needed.

Methodology:

    • Trained and evaluated object detector using Gen6d pose estimator, with results shown below.

16 of 26

6D Pose Estimation of the Object

Model Optimization and Quantization:

    • Optimizing the 6D pose model for performance and testing.

Methodology:

    • Tuned the detector by hit and trial method and analyzing the validation and train loss.
    • Did quantization of the model using pruning and decreasing size of model technique.
    • Best hyperparameters:
      • reference image resolution: 128
      • view number used in selection: 64
      • view number used in detection: 32
      • refinement iteration number: 3

17 of 26

Robotic Arm Assembly and Integration

Components and Hardware Integration

Servo Motor Integration:

    • Step-by-step attachment and calibration process.

Webcam Integration:

    • Secure mounting and visual perspective optimization.

Raspberry Pi Integration:

    • Control hub placement and communication interfaces.

Other Component Integration:

    • Supporting elements for reliability and functionality.

18 of 26

List of Parts Needed

19 of 26

Wiring Diagram

20 of 26

Kinematic Diagram

21 of 26

Servo Motors & Their Angles

Motors Insights

Motor 0 :

    • 0° to 180°

Motor 1 :

    • 90° to 180°
    • 180° to 90° ↓

Motor 2 :

    • 90° to 0°

Motor 3 :

    • 180° to 90°.

Motor 4 :

    • to 180°

Motor 5 :

    • 0° to 90°

22 of 26

Kinematic Diagram�(With Measuremnets)

23 of 26

Final Picture

24 of 26

Charging Dock Demo

Charging Dock Demo

25 of 26

MILESTONES ACHIEVED

26 of 26

THANKS FOR YOUR TIME ☺