SlideShare a Scribd company logo
1 of 16
CE595
Color Fetch Robot Arm
OBJECTIVE
Using 6 Axis robot arm
controlled by arduino to read a
color code from the user and
then fetch the correct color
object from the object bin.
HARDWARE
• Sainsmart 6 axis robot arm
• Arduino Uno R3
• Arduino sensor shield (6 analog I/O, 13 digital I/O)
• arduino compatible TCS3200 color sensor
• Arduino compatible power relay
• 5V electromagnet
• hexacopter plastic frame
http://wiki.sainsmart.com/index.php/DIY_6-Axis_Servos_Control_Palletizing_Robot_Arm_Model_for_Arduino_UNO_MEGA2560
6 axis arm
Waist (1) to Arduino A6
Lorearm (2) to Arduino A5
Forearm (3) to Arduino A4
Forearm Rotation (4) to Arduino A3
Wrist (5) to Arduino A1
Wrist Rotation (6) to Arduino A0
HARDWARE (arm control)
Hardware (sensor control)
VCC- Arduino 5V S0 - Arduino D3 out S2 - Arduino D6 out SenOut- D10
in
GND- Arduino GND S1 - Arduino D5 out S3 - Arduino D9 out
Hardware (electromagnet)
Relay power -> 5V
Relay ground -> GND
Relay interrupt -> Digital Pin 11 as Output
Relay Operation = Normally Open
Relay Common Term -> electromagnet power
Relay NO Term -> 12 Volt DC to provide more
magnetization
Software (I/O initalization and servo set up)
Software (I/O initalization and servo set up) continue
Software ( Motor movement sequence for diff color)
Software ( Motor movement sequence for diff color)
Software ( Motor movement sequence for diff color)
Software (Color Sensing module for Red)
Software (Color Sensing module for Blue)
Software (Color Sensing module for Green)
Software (main loop)
Challenge and Issue
1. Servo arm movement need using delay and speed control to ensure the smooth
operation of the robot arm
2. Light sensor input reading are representation in different number range for
different color object. Need to test and record each color’s frequency range
represntation accordingly.
3.5V power source is insufficient for electromagnet, therefore a 12V power source is
used to provide more magnetization power.
4.Power relay show be using normally open mode to provent eletro magnet over
heating

More Related Content

What's hot

Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding RobotRasheed Khan
 
Arduino اردوينو
Arduino اردوينوArduino اردوينو
Arduino اردوينوsalih mahmod
 
Color Recognition with Matlab Image Processing and Matlab Interfacing with Ar...
Color Recognition with Matlab Image Processing and Matlab Interfacing with Ar...Color Recognition with Matlab Image Processing and Matlab Interfacing with Ar...
Color Recognition with Matlab Image Processing and Matlab Interfacing with Ar...Sayan Seth
 
برمجة الأردوينو - اليوم الأول
برمجة الأردوينو - اليوم الأولبرمجة الأردوينو - اليوم الأول
برمجة الأردوينو - اليوم الأولAhmed Sakr
 
Line Following Robot using Arduino UNO
Line Following Robot using Arduino UNOLine Following Robot using Arduino UNO
Line Following Robot using Arduino UNOViswanadh Ivaturi
 
Embedded systems الانظمة المدمجة
Embedded systems  الانظمة المدمجة Embedded systems  الانظمة المدمجة
Embedded systems الانظمة المدمجة salih mahmod
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance RobotYash Sati
 
Grid solving robot
Grid solving robotGrid solving robot
Grid solving robotUday Wankar
 
obstacle avoiding robot
obstacle avoiding robotobstacle avoiding robot
obstacle avoiding robotssuser5ba2241
 
The line follower robot
The line follower robotThe line follower robot
The line follower robotPoonam Narang
 
Obstacle avoiding car project slide
Obstacle avoiding car project slideObstacle avoiding car project slide
Obstacle avoiding car project slideShourovSarkerJoy
 
Flexible robotic hand
Flexible robotic hand Flexible robotic hand
Flexible robotic hand Nâhíd Alam
 
Autonomous metal search,collect and collision avoidance robot
Autonomous metal search,collect and collision avoidance robotAutonomous metal search,collect and collision avoidance robot
Autonomous metal search,collect and collision avoidance robotAkhil Unnikrishnan
 
Physical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digitalPhysical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digitalTony Olsson.
 

What's hot (19)

Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding Robot
 
Arduino اردوينو
Arduino اردوينوArduino اردوينو
Arduino اردوينو
 
Color Recognition with Matlab Image Processing and Matlab Interfacing with Ar...
Color Recognition with Matlab Image Processing and Matlab Interfacing with Ar...Color Recognition with Matlab Image Processing and Matlab Interfacing with Ar...
Color Recognition with Matlab Image Processing and Matlab Interfacing with Ar...
 
برمجة الأردوينو - اليوم الأول
برمجة الأردوينو - اليوم الأولبرمجة الأردوينو - اليوم الأول
برمجة الأردوينو - اليوم الأول
 
Line Following Robot using Arduino UNO
Line Following Robot using Arduino UNOLine Following Robot using Arduino UNO
Line Following Robot using Arduino UNO
 
Embedded systems الانظمة المدمجة
Embedded systems  الانظمة المدمجة Embedded systems  الانظمة المدمجة
Embedded systems الانظمة المدمجة
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance Robot
 
Motivation to Robotics
Motivation to RoboticsMotivation to Robotics
Motivation to Robotics
 
Grid solving robot
Grid solving robotGrid solving robot
Grid solving robot
 
obstacle avoiding robot
obstacle avoiding robotobstacle avoiding robot
obstacle avoiding robot
 
The line follower robot
The line follower robotThe line follower robot
The line follower robot
 
Obstacle avoiding car project slide
Obstacle avoiding car project slideObstacle avoiding car project slide
Obstacle avoiding car project slide
 
Line follower robot
Line follower robotLine follower robot
Line follower robot
 
Flexible robotic hand
Flexible robotic hand Flexible robotic hand
Flexible robotic hand
 
Autonomous metal search,collect and collision avoidance robot
Autonomous metal search,collect and collision avoidance robotAutonomous metal search,collect and collision avoidance robot
Autonomous metal search,collect and collision avoidance robot
 
Line follower robot
Line follower robotLine follower robot
Line follower robot
 
Physical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digitalPhysical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digital
 
Prestentation
PrestentationPrestentation
Prestentation
 
Obstacle avoiding robot
Obstacle avoiding robotObstacle avoiding robot
Obstacle avoiding robot
 

Viewers also liked

Master Slave Robotic Arm Using Wireless Transmission Of electricity
Master Slave Robotic Arm Using Wireless Transmission Of electricityMaster Slave Robotic Arm Using Wireless Transmission Of electricity
Master Slave Robotic Arm Using Wireless Transmission Of electricityVaibhav Pote
 
Robot Arm
Robot ArmRobot Arm
Robot Armmzis
 
RESUME Rico Conde
RESUME Rico CondeRESUME Rico Conde
RESUME Rico CondeRico Conde
 
Lema journal-secondary-tpd2016-
Lema journal-secondary-tpd2016-Lema journal-secondary-tpd2016-
Lema journal-secondary-tpd2016-Caringadultgab
 
Tillfalle_collection_march_en
Tillfalle_collection_march_enTillfalle_collection_march_en
Tillfalle_collection_march_enRick Jacobs
 
ANEF en negociacion msp con alerta maxima para iniciar paralización.
ANEF en negociacion msp con alerta maxima para iniciar paralización.ANEF en negociacion msp con alerta maxima para iniciar paralización.
ANEF en negociacion msp con alerta maxima para iniciar paralización.vidasindical
 
Applicationandmulti instances
Applicationandmulti instancesApplicationandmulti instances
Applicationandmulti instancesKlaudiia Jacome
 
ENC Times-December 05,2016
ENC Times-December 05,2016ENC Times-December 05,2016
ENC Times-December 05,2016ENC
 
Perder es ganar
Perder es ganarPerder es ganar
Perder es ganaruladech
 

Viewers also liked (11)

Master Slave Robotic Arm Using Wireless Transmission Of electricity
Master Slave Robotic Arm Using Wireless Transmission Of electricityMaster Slave Robotic Arm Using Wireless Transmission Of electricity
Master Slave Robotic Arm Using Wireless Transmission Of electricity
 
Robot Arm
Robot ArmRobot Arm
Robot Arm
 
RESUME Rico Conde
RESUME Rico CondeRESUME Rico Conde
RESUME Rico Conde
 
Ninguem explica deus
Ninguem explica deusNinguem explica deus
Ninguem explica deus
 
RK Metrology_Demo1
RK Metrology_Demo1RK Metrology_Demo1
RK Metrology_Demo1
 
Lema journal-secondary-tpd2016-
Lema journal-secondary-tpd2016-Lema journal-secondary-tpd2016-
Lema journal-secondary-tpd2016-
 
Tillfalle_collection_march_en
Tillfalle_collection_march_enTillfalle_collection_march_en
Tillfalle_collection_march_en
 
ANEF en negociacion msp con alerta maxima para iniciar paralización.
ANEF en negociacion msp con alerta maxima para iniciar paralización.ANEF en negociacion msp con alerta maxima para iniciar paralización.
ANEF en negociacion msp con alerta maxima para iniciar paralización.
 
Applicationandmulti instances
Applicationandmulti instancesApplicationandmulti instances
Applicationandmulti instances
 
ENC Times-December 05,2016
ENC Times-December 05,2016ENC Times-December 05,2016
ENC Times-December 05,2016
 
Perder es ganar
Perder es ganarPerder es ganar
Perder es ganar
 

Similar to ce595_color_fetch_robot

pdf-obstacle-avoiding-robot.docx
pdf-obstacle-avoiding-robot.docxpdf-obstacle-avoiding-robot.docx
pdf-obstacle-avoiding-robot.docxmaheshwaran79
 
RGB colour detection and tracking on MATLAB
RGB colour detection and tracking on MATLABRGB colour detection and tracking on MATLAB
RGB colour detection and tracking on MATLABNirma University
 
Understanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIITUnderstanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIITGDSCRCCIITTeam
 
Robotic Car Controlled over Bluetooth with Obstacle Avoidance
Robotic Car Controlled over Bluetooth with Obstacle AvoidanceRobotic Car Controlled over Bluetooth with Obstacle Avoidance
Robotic Car Controlled over Bluetooth with Obstacle Avoidancekiet group of institution
 
Fire Fighting Robot
Fire Fighting RobotFire Fighting Robot
Fire Fighting RobotSaadullah74
 
Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.Ankita Tiwari
 
Arduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning SystemArduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning SystemMadhav Reddy Chintapalli
 
Multi-Function Automatic Move Smart Car for Arduino
Multi-Function Automatic Move Smart Car for ArduinoMulti-Function Automatic Move Smart Car for Arduino
Multi-Function Automatic Move Smart Car for ArduinoWanita Long
 
SMARTPHONE CONROL ROBOTIC CAR.pptx
SMARTPHONE CONROL ROBOTIC CAR.pptxSMARTPHONE CONROL ROBOTIC CAR.pptx
SMARTPHONE CONROL ROBOTIC CAR.pptxYUVAPRAJAN
 
Starting with Arduino
Starting with Arduino Starting with Arduino
Starting with Arduino MajdyShamasneh
 
Automatic railway gate control using arduino uno
Automatic railway gate control using arduino unoAutomatic railway gate control using arduino uno
Automatic railway gate control using arduino unoselvalakshmi24
 
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)Jayan Kant Duggal
 

Similar to ce595_color_fetch_robot (20)

Arduino Programming Basic
Arduino Programming BasicArduino Programming Basic
Arduino Programming Basic
 
371275588.pptx
371275588.pptx371275588.pptx
371275588.pptx
 
pdf-obstacle-avoiding-robot.docx
pdf-obstacle-avoiding-robot.docxpdf-obstacle-avoiding-robot.docx
pdf-obstacle-avoiding-robot.docx
 
RGB colour detection and tracking on MATLAB
RGB colour detection and tracking on MATLABRGB colour detection and tracking on MATLAB
RGB colour detection and tracking on MATLAB
 
Animatronic hand controller
Animatronic hand controllerAnimatronic hand controller
Animatronic hand controller
 
Understanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIITUnderstanding robotics: Introductory Event | GDSC RCCIIT
Understanding robotics: Introductory Event | GDSC RCCIIT
 
Smart Blind stick by using arduino uno and sensor
 Smart Blind stick  by using arduino  uno  and sensor Smart Blind stick  by using arduino  uno  and sensor
Smart Blind stick by using arduino uno and sensor
 
Robotic Car Controlled over Bluetooth with Obstacle Avoidance
Robotic Car Controlled over Bluetooth with Obstacle AvoidanceRobotic Car Controlled over Bluetooth with Obstacle Avoidance
Robotic Car Controlled over Bluetooth with Obstacle Avoidance
 
Fire Fighting Robot
Fire Fighting RobotFire Fighting Robot
Fire Fighting Robot
 
Presentation S4A
Presentation S4A Presentation S4A
Presentation S4A
 
Presentation
PresentationPresentation
Presentation
 
Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.
 
Arduino programming
Arduino programmingArduino programming
Arduino programming
 
Arduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning SystemArduino Based Collision Prevention Warning System
Arduino Based Collision Prevention Warning System
 
Neno Project.docx
Neno Project.docxNeno Project.docx
Neno Project.docx
 
Multi-Function Automatic Move Smart Car for Arduino
Multi-Function Automatic Move Smart Car for ArduinoMulti-Function Automatic Move Smart Car for Arduino
Multi-Function Automatic Move Smart Car for Arduino
 
SMARTPHONE CONROL ROBOTIC CAR.pptx
SMARTPHONE CONROL ROBOTIC CAR.pptxSMARTPHONE CONROL ROBOTIC CAR.pptx
SMARTPHONE CONROL ROBOTIC CAR.pptx
 
Starting with Arduino
Starting with Arduino Starting with Arduino
Starting with Arduino
 
Automatic railway gate control using arduino uno
Automatic railway gate control using arduino unoAutomatic railway gate control using arduino uno
Automatic railway gate control using arduino uno
 
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
 

ce595_color_fetch_robot