ABSTRACT Robotic Arm-Based Object Sorting System
ABSTRACT Robotic Arm-Based Object Sorting System
PROJECT REPORT
ON
in
Submitted by,
CERTIFICATE
Date:
Place:
ACKNOWLEDGEMENT
It gives me a great pleasure to submit this project report on “Robotic Arm-Based Object
Sorting System”. I express my sincere thanks to my guide Mr. Kishor Farde for his/her guidance
and time to time valuable suggestion and providing constant support throughout this work.
I am very thankful to the staff members of Automation & Robotics engineering department for
their persistent inspection inspiration.
I am also very much thankful to Principal, Dr. Dr. Anwesh K. Virkunk who has been a
constant source of inspiration to complete the work.
Name of Student:
Rohan Gangaram Kokatare
Saurabh Bachchalal Yadav
Aryan Jai Prakash Tiwari
Utkarsh Pravin Chavan
ABSTRACT NO: 1
ABSTRACT:
This project presents the design and implementation of an automated color-sorting robotic arm
integrated with a conveyor belt system, controlled by an ESP32 microcontroller. The system
utilizes a TCS3200 color sensor for precise color detection and sorting, making it ideal for
industrial applications such as manufacturing, packaging, and recycling. The ESP32 processes
real-time color data and coordinates the robotic arm’s servo motors to pick up and place objects
into color-coded bins.
The setup features a conveyor belt to transport objects into the detection zone, an IR sensor for
object presence detection, and an LCD display to show real-time feedback, including the count
of sorted items. Push buttons enable user control for starting, pausing, or stopping the
operation. This fully automated system reduces manual labor, minimizes errors, and improves
operational efficiency by quickly sorting objects based on color with high accuracy. The project
provides a cost-effective and scalable solution, with potential for future enhancements such as
machine learning or advanced vision systems for increased flexibility.
INTRODUCTION
The robotic arm for color sorting operates through an integrated system of sensors, actuators,
and a microcontroller. At its core is the ESP32 microcontroller, which manages the various
components of the system. The process begins with an IR sensor that detects the presence of
objects moving along a conveyor belt. Once an object is detected, the system activates the
TCS3200 color sensor to analyze the color of the object. The TCS3200 sensor uses light-to-
frequency conversion to provide accurate color readings, enabling the ESP32 to make real-
time decisions based on the detected color.
After the color data is processed, the ESP32 directs the robotic arm's servo motors to pick up
the object and place it into the corresponding color-coded bin. The robotic arm is equipped
with high-torque servos, ensuring precise movement to handle objects of various sizes and
weights. The servo-driven movements allow for quick and accurate sorting, improving
operational efficiency and reducing the potential for human error.
This system is designed to be cost-effective and compact, making it suitable for industrial
environments where space and budget are often constraints. The modular nature of the system
also ensures scalability, as additional bins or sorting stations can be added to meet the
increasing demands of production lines. The combination of high-speed sensors, precise
actuators, and an intelligent control system makes this robotic arm an ideal solution for
applications in manufacturing, packaging, and recycling, where high-throughput sorting is
crucial.
Resources Used:
Sr.no Name of resource Specifications Qty
10 20x4 LCD with I2C display 20x4 LCD with I2C Display: 1
Displays the count of sorted objects
and system status information.
1. System Initialization: Power the system using the SMPS. The ESP32, servo driver, and
sensors are initialized, and the LCD displays “System Ready”.
2. Object Detection: The IR sensor monitors the conveyor for objects. When an object is
detected, the conveyor stops for color scanning.
3. Color Detection: The TCS3200 sensor reads the RGB values of the object, which the
ESP32 processes to classify the color based on set thresholds.
4. Decision-Making and Sorting: Color Matches Preset: The ESP32 sends a command to the
robotic arm to pick and place the object in the appropriate bin.
Color Does Not Match*: The conveyor resumes, moving the object forward.
5. Robotic Arm Operation: The servo motors move the arm to pick up the object and place it
in the designated bin.
6. Display and Count Update: The LCD updates the total count of sorted objects and system
status.
7. User Controls:
Stop: Halts all operations and shut down the hold system.
Pause: Pauses the process and waits for a resume command and also use for emergency stop.
Run: When power supply on is start the system and restarts the system after a pause.
8. Loop Back: The system resets to the object detection stage and repeats the cycle.
Applications:
Packaging: Sorts products like bottles or food items by color for accurate packaging.
Recycling: Separates recyclable materials (plastics, metals, etc.) based on color to improve
sorting efficiency.
Agriculture: Sorts fruits and vegetables by ripeness or color for quality control in food
processing.
Textiles: Sorts fabrics by color for dyeing or assembly in the textile industry. Textile and
Garment Industry: Sorts fabrics and clothing items by color for organized handling in
warehouses or during packaging.
Challenges:
FUTURE ENHANCEMENTS:
Machine Learning Integration: To enhance color detection and sorting under varied conditions.
Advanced Vision Systems: Employing camera-based systems for additional object recognition
features.
Conclusion:
The ESP32-controlled robotic arm and conveyor system, integrated with the TCS3200 color
sensor, provide a robust and efficient solution for color sorting in industrial environments.
This system excels in quickly and accurately identifying and sorting objects based on their
color, making it ideal for tasks in manufacturing, packaging, recycling, and other sectors
where high-speed, precise sorting is crucial. The ESP32 microcontroller processes the data
from the TCS3200 sensor in real-time, directing the robotic arm to pick up and place items in
designated bins, thus automating the sorting process and enhancing operational efficiency.
Looking ahead, the system’s capabilities can be further expanded with the integration of
advanced vision systems, such as cameras with object recognition software. These systems
could complement or replace the TCS3200 sensor for broader color detection or to identify
additional object characteristics like shape or size. Furthermore, incorporating machine
learning algorithms could enable the robotic arm to adapt to changing environments and
improve sorting accuracy over time by learning from data patterns. Optimizing lighting
conditions in the detection zone can also improve the system's accuracy, ensuring consistent
color readings even in varying lighting environments. With these potential improvements, the
system would become even more flexible, able to handle complex sorting tasks and offer
greater adaptability to diverse industrial applications.
REFERENCE:
https://www.espressif.com/en/products/socs/esp32
https://lastminuteengineers.com/tcs230-tcs3200-color-sensor-arduino-tutorial/
https://www.adafruit.com/product/815
https://www.winstar.com.tw/products/character-lcd-display-module/20x4-lcd-
display.html
https://www.researchgate.net/publication/373739005_Color_sorting_robotic_arm