Skip to main content
Anh Duc Tran

Manipulation · 2023

Plastic Bottle Sorting with 6DOF Arm

A 6-axis robot arm that detects plastic bottles on a moving conveyor, tracks them, and picks them up with a custom gripper.

Mask R-CNN · Object tracking · Motion planning · Gripper design

Plastic bottle sorting with 6DOF arm

Arm, conveyor, and custom end effector.

The project

Goal
Sort plastic bottles from a moving conveyor without stopping the line for every pick.
Approach
Detect bottles with instance segmentation, track them as they move, plan grasps, and pick with a custom gripper on a 6-axis arm.
Outcome
A working vision-guided sorting demo with detection, tracking, and pick-and-place in one pipeline.

The pipeline

01

Detect

Find bottles in the camera frame.

02

Track

Follow each bottle on the moving belt.

03

Pick

Plan a grasp and move the arm.

04

Sort

Place the bottle in the right place.

For technical readers: Mask R-CNN → conveyor tracking → grasp planning → 6DOF arm → custom end effector.

How it works

Bottles are segmented in the camera view, then tracked while the conveyor moves. Belt/encoder sync keeps timing honest. The arm approaches the predicted position, grips with a CAD-designed end effector, and places the bottle into a sorting location.

In action

Calibration and sorting cycle

Robot and camera calibration

Technical details

Real-time Mask R-CNN for instance segmentation; object tracking on the belt; motion planning with grasp sequencing; custom gripper geometry for bottle variance. Project notes described reliable detection and sorting on the moving conveyor.