abstract new grok
abstract new grok
PROJECT REPORT
ON
in
Submitted by,
CERTIFICATE
Date:
Place:
Vighnaharata Trust’s
CERTIFICATE
Date:
Place:
Vighnaharata Trust’s
CERTIFICATE
Date:
Place:
Vighnaharata Trust’s
CERTIFICATE
Date:
Place:
ACKNOWLEDGEMENT
It gives us great pleasure to submit this project report on “Robotic Arm-Based Object Sorting
System”. We express our sincere thanks to our guide, Mr. Kishor Farde, for his invaluable
guidance, timely suggestions, and constant support throughout this work.
We are deeply grateful to the staff members of the Automation & Robotics Engineering
Department for their persistent inspection and inspiration. We also extend our heartfelt thanks to
our Principal, Dr. Anwesh K. Virkunk, who has been a constant source of motivation to
complete this project successfully.
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 system integrated with a conveyor belt, controlled by an ESP32 microcontroller and
remotely operated via an Arduino Uno with ESP-01. The system employs a TCS3200 color
sensor for accurate color detection and an IR sensor for object presence detection, making it
suitable for industrial applications such as manufacturing, packaging, and recycling. The
ESP32 processes real-time data and coordinates a 4-DOF robotic arm’s servo motors, driven
by a PCA9685 servo driver, to pick and place objects into color-coded bins.
The system features dual communication modes—UART (wired) and ESP-NOW (WiFi)—
with a preference for UART when available at power-on, switching to WiFi if UART is not
detected. A 3x5 keypad on the remote allows manual control, recording, and playback of arm
movements, while a 20x4 LCD with I2C displays system status and sorted object counts. The
conveyor, powered by an MG996R servo, transports objects to the detection zone. The
system includes robust error handling: if communication breaks during operation, it holds the
last position and attempts reconnection, resuming from that state upon success. This enhances
reliability and prevents system failures due to connectivity issues. Future enhancements could
include machine learning for adaptive sorting and advanced vision systems for broader object
recognition.
INTRODUCTION
The Robotic Arm-Based Object Sorting System integrates a 4-DOF robotic arm, a conveyor
belt, and advanced sensors controlled by an ESP32 microcontroller, with a remote interface
powered by an Arduino Uno and ESP-01 module. The system’s primary function is to sort
objects by color, utilizing a TCS3200 color sensor for precise detection and an IR sensor to
identify object presence on the conveyor. The ESP32 processes sensor data in real-time,
directing the robotic arm—equipped with high-torque MG995 and MG90S servos via a
PCA9685 driver—to pick and place objects into designated bins.
The remote control unit features a 3x5 keypad for manual operation, menu navigation, and
recording/playback of arm movements, alongside a 20x4 LCD for real-time feedback.
Communication between the remote and main controller supports both UART (wired) and
ESP-NOW (WiFi) modes, prioritizing UART at power-on for reliability, with automatic
fallback to WiFi if UART is unavailable. This dual-mode setup ensures flexibility in
deployment. If communication fails during operation, the system holds its last position,
attempts reconnection, and resumes seamlessly upon re-establishment, enhancing operational
robustness.
Designed for cost-effectiveness and compactness, this system is ideal for industrial
environments with space and budget constraints. Its modular design allows scalability, such
as adding more bins or enhancing sensor capabilities, making it a versatile solution for high-
throughput sorting in manufacturing, packaging, and recycling applications.
Resources Used:
Qty
Sr.No Name of Resource Specifications
3 Arduino Uno with ESP-01 Remote control unit with ESP-01 for
UART/WiFi communication
1
14 SPST Push Button
SPST Push Button
-
16 Wiring and Connectors Various cables and connectors for
electrical connections
Methodology:
1. System Initialization:
- ESP32 and Arduino Uno initialize, checking UART availability first. If detected, UART
mode is used; otherwise, WiFi (ESP-NOW) is activated.
2. Object Detection:
- IR sensor detects objects on the conveyor, stopping it via MG996R servo for color
scanning.
3. Color Detection:
- TCS3200 sensor reads RGB values, processed by ESP32 to classify color (Red, Green,
Blue) using predefined thresholds.
- Color Matches Preset: ESP32 commands the robotic arm (via PCA9685) to pick and place
the object in the corresponding bin.
- Color Does Not Match: Conveyor resumes to move the object forward.
8. Communication Handling:
9. Loop Back:
Challenges:
FUTURE ENHANCEMENTS:
- Machine Learning: Improve color detection and adapt to environmental changes.
The Robotic Arm-Based Object Sorting System, controlled by an ESP32 and remotely
operated via an Arduino Uno with ESP-01, offers a versatile and efficient solution for color-
based sorting. With a TCS3200 color sensor, IR sensor, and a 4-DOF robotic arm driven by
PCA9685, it achieves high accuracy and speed in industrial sorting tasks. The dual
UART/WiFi communication ensures robust connectivity, prioritizing wired reliability while
offering wireless flexibility. Its ability to hold positions during communication breaks and
resume seamlessly enhances system reliability.
Future enhancements like machine learning, advanced vision systems, and optimized lighting
could elevate its capabilities, enabling it to handle more complex sorting tasks and adapt to
diverse environments. This scalable, cost-effective design makes it a valuable asset for
manufacturing, packaging, recycling, and beyond, demonstrating significant potential for
industrial automation advancements.
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
- https://www.arduino.cc/reference/en/libraries/softwareserial/
- https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/protocols/esp_now.html