SlideShare una empresa de Scribd logo
1 de 76
Automatic Spray Painter ByAutomatic Spray Painter By
Articulated 2-DOF RoboticArticulated 2-DOF Robotic
Arm.Arm.
GROUP MEMBERSGROUP MEMBERS
 Shahzad Ali BajwaShahzad Ali Bajwa (1533)(1533)
 M. Ayaz ButtM. Ayaz Butt (1520)(1520)
 M. Zeeshan TajM. Zeeshan Taj (1528)(1528)
 S. M. UmerS. M. Umer (1537)(1537)
OBJECTIVEOBJECTIVE
 To design Automatic Spray Painter by 2-To design Automatic Spray Painter by 2-
DOF Robotic Arm that can paint :DOF Robotic Arm that can paint :
 Any Character from A to Z.Any Character from A to Z.
 Any Number from 0 to 9.Any Number from 0 to 9.
MOTIVATION FOR THISMOTIVATION FOR THIS
PROJECTPROJECT
 A step in the field of Automation andA step in the field of Automation and
Robotics.Robotics.
 Provides us with a good experience forProvides us with a good experience for
designing an Embedded System.designing an Embedded System.
 Could enhance our Programming andCould enhance our Programming and
Mechatronic Skills.Mechatronic Skills.
 A system already being used in manyA system already being used in many
Automobile Industries today.Automobile Industries today.
AUTOMATION & ROBOTICSAUTOMATION & ROBOTICS
 Automation as Technology is concerned withAutomation as Technology is concerned with
the use of Mechanical, Electronics andthe use of Mechanical, Electronics and
Computer based System in Operation &Computer based System in Operation &
Control of Production.Control of Production.
 Industrial Robot is a Programmable MachineIndustrial Robot is a Programmable Machine
Which Possesses Human like CharacteristicsWhich Possesses Human like Characteristics
to perform Automation.to perform Automation.
TYPE OF AUTOMATIONTYPE OF AUTOMATION
SELECTEDSELECTED
 Fixed AutomationFixed Automation
 Flexible AutomationFlexible Automation
 Programmable AutomationProgrammable Automation
 Programmable Automation was Selected.Programmable Automation was Selected.
General Block DiagramGeneral Block Diagram
Components of Block DiagramComponents of Block Diagram
 Sequence ControllerSequence Controller : ON-OFF Type: ON-OFF Type
 Actuation ControllerActuation Controller : Pulse Width-Type: Pulse Width-Type
 SensorSensor : Pot meter drive: Pot meter drive
 ActuatorActuator : DC-motor with Servo: DC-motor with Servo
Mechanism RC-TypeMechanism RC-Type
 PlantPlant : Shoulder & Elbow: Shoulder & Elbow
JointsJoints
 LoadLoad : Gun for Spray: Gun for Spray
PaintingPainting
MAIN TOPICSMAIN TOPICS
 Designing of Robotic Arm.Designing of Robotic Arm.
 Mechanical Section.Mechanical Section.
 Software & Logic Design.Software & Logic Design.
 Electronics.Electronics.
DESIGNING OF ROBOTICDESIGNING OF ROBOTIC
ARMARM
 Dynamic Study of RobotDynamic Study of Robot
 Trajectory AnalysisTrajectory Analysis
 Motor SelectionMotor Selection
DYNAMICS OF ROFBOTICDYNAMICS OF ROFBOTIC
ARMARM
Frame of ReferenceFrame of Reference
 Coordinate System that may have otherCoordinate System that may have other
Points or Paths defined Relative to it.Points or Paths defined Relative to it.
Types:Types:
Absolute Frame of Reference.Absolute Frame of Reference.
Relative Frame of Reference.Relative Frame of Reference.
 Absolute Frame of Reference wasAbsolute Frame of Reference was
Selected.Selected.
Degree of Freedom (DOF)Degree of Freedom (DOF)
 The Individual Joint Motion AssociatedThe Individual Joint Motion Associated
with Arm & Wrist is termed as Degree ofwith Arm & Wrist is termed as Degree of
Freedom (DOF).Freedom (DOF).
 3 DOF associate with Arm Joints are:3 DOF associate with Arm Joints are:
 Vertical Traverse or Pitch movement.Vertical Traverse or Pitch movement.
 Radial Traverse or Too & Fro movement.Radial Traverse or Too & Fro movement.
 Rotational Traverse or Yaw movement.Rotational Traverse or Yaw movement.
DOF Associated with Our ArmDOF Associated with Our Arm
manipulatormanipulator
 Vertical Traverse or Pitch movement ofVertical Traverse or Pitch movement of
Elbow.Elbow.
 Rotational Traverse or Yaw movement ofRotational Traverse or Yaw movement of
Shoulder.Shoulder.
Relative Motion of JointsRelative Motion of Joints
 There are four types of Joints Associated withThere are four types of Joints Associated with
Robotic Arm:Robotic Arm:
 Linear Joint Notated as “L” Joint.Linear Joint Notated as “L” Joint.
 Rotational Joint Notated as “R” Joint.Rotational Joint Notated as “R” Joint.
 Twisting Joint Notated as “T” Joint.Twisting Joint Notated as “T” Joint.
 Revolving Joint Notated as “V” joint.Revolving Joint Notated as “V” joint.
 Rotational Joint Movement or “R” movementRotational Joint Movement or “R” movement
TYPES OF ARMTYPES OF ARM
MANIPULATORMANIPULATOR
 Cartesian Arm Manipulator.Cartesian Arm Manipulator.
 Cylindrical Arm Manipulator.Cylindrical Arm Manipulator.
 Spherical Arm Manipulator.Spherical Arm Manipulator.
 Articulated Arm Manipulator.Articulated Arm Manipulator.
ARTICULATED ARMARTICULATED ARM
MANIPULATORMANIPULATOR
 Revolute ShoulderRevolute Shoulder
 Revolute Elbow.Revolute Elbow.
ADVANTAGESADVANTAGES
 Maximum flexibilityMaximum flexibility
 Covers a large work space relative toCovers a large work space relative to
volume of robotsvolume of robots
 Revolute joints are easy to sealRevolute joints are easy to seal
 Suits electric motorsSuits electric motors
 Can reach over and under objectsCan reach over and under objects
Transfer Function for Shoulder jointTransfer Function for Shoulder joint
movementmovement
where,where,
 = Angular movement of Shoulder.= Angular movement of Shoulder.
 = Length of Shoulder.= Length of Shoulder.
 = Mass of Shoulder.= Mass of Shoulder.
 = Length of push rod.= Length of push rod.
 = Gain of motor.= Gain of motor.
 = Time Constant of motor.= Time Constant of motor.
1( )tθ
1l
( )
( )
2 22
1 1 1 11 1
1 1
( )
( ) 1
m
m
I m l s m glt K r
E t l s s
θ
τ
 + +
 =
+  
1m
1r
mK
mτ
Transfer Function for Elbow jointTransfer Function for Elbow joint
movementmovement
where,where,
 = Angular movement of Elbow.= Angular movement of Elbow.
 = Length of Elbow.= Length of Elbow.
 = Mass of Elbow.= Mass of Elbow.
 = Length of push rod.= Length of push rod.
 = Gain of motor.= Gain of motor.
 = Time Constant of motor.= Time Constant of motor.
2 ( )tθ
2l
( )
( )
2 22
2 2 2 22 2
2 2
( )
( ) 1
m
m
I m l s m glt K r
E t l s s
θ
τ
 + +
 =
+  
2m
2r
mK
mτ
CONTROL SYSTEMCONTROL SYSTEM
 Combination of Open Loop & Close LoopCombination of Open Loop & Close Loop
Control Systems in order to achieve desireControl Systems in order to achieve desire
System performance.System performance.
 Sequence Control for Actuation Systems forSequence Control for Actuation Systems for
each Joint & End-Effectors. ON-OFF Controllereach Joint & End-Effectors. ON-OFF Controller
& is performed by Microcontroller.& is performed by Microcontroller.
 Servomechanism inside the RC-Servo motor toServomechanism inside the RC-Servo motor to
control Angular Position for each Joint.control Angular Position for each Joint.
TRAJECTORY ANALYSISTRAJECTORY ANALYSIS
Trajectory AnalysisTrajectory Analysis
 Mathematical Technique useful in Robotic ArmMathematical Technique useful in Robotic Arm
motion Planning, Position Representation & Pathmotion Planning, Position Representation & Path
strategy.strategy.
 Trajectory of Arm Manipulators is analyzed byTrajectory of Arm Manipulators is analyzed by
Transformation.Transformation.
 Forward Transformation of a 2-DOF Arm.Forward Transformation of a 2-DOF Arm.
 Reverse Transformation of a 2-DOF Arm.Reverse Transformation of a 2-DOF Arm.
Forward TransformationForward Transformation
 The kinematics problemThe kinematics problem
requires computation ofrequires computation of
the robot arm Cartesianthe robot arm Cartesian
position (X, Y), knowingposition (X, Y), knowing
the two link angles, A andthe two link angles, A and
B.B.
 Trigonometric EquationsTrigonometric Equations
for Forward Kinematics:for Forward Kinematics:
X = LX = L11 cos (A) +cos (A) +
LL22 cos (A + B)cos (A + B)
Y = LY = L11 sin (A) +sin (A) +
LL22 sin (A + B)sin (A + B) Forward Transform
Inverse TransformationInverse Transformation
 The kinematics problemThe kinematics problem
is seen to be fairly easyis seen to be fairly easy
to solve. The inverseto solve. The inverse
problem, that of finding Aproblem, that of finding A
and B.and B.
 Trigonometric EquationsTrigonometric Equations
for Inverse Kinematics:for Inverse Kinematics:
Inverse Transform
SELECTION OF MOTORSELECTION OF MOTOR
Actuation SystemActuation System
 Type of Actuators used in RoboticType of Actuators used in Robotic
Joint:Joint:
- Pneumatic & Hydraulic Actuators.- Pneumatic & Hydraulic Actuators.
- Electric Motors.- Electric Motors.
Type of Actuator Choose forType of Actuator Choose for
Robotic movementRobotic movement
 Electric Motors were chosen for RoboticElectric Motors were chosen for Robotic
movement.movement.
 Easy to modeled.Easy to modeled.
 Types of Electric Motors:Types of Electric Motors:
 AC-Motors.AC-Motors.
 DC-Motors.DC-Motors.
Type of Electric Motor Choose forType of Electric Motor Choose for
Robotic movementRobotic movement
 DC-Motor is Chosen for Robotic Movement.DC-Motor is Chosen for Robotic Movement.
 Types of DC-Motors:Types of DC-Motors:
 Stepper Motor.Stepper Motor.
 DC-Motor ( Geared & Un-Geared).DC-Motor ( Geared & Un-Geared).
 Servo Motor (DC-Motor with Feedback).Servo Motor (DC-Motor with Feedback).
 RC-Servo Motor (DC-Motor with Servo-RC-Servo Motor (DC-Motor with Servo-
Mechanism).Mechanism).
Why RC-Servo Motor is Chosen forWhy RC-Servo Motor is Chosen for
Actuation Purpose?Actuation Purpose?
 Built-in Designed Servo Mechanism.Built-in Designed Servo Mechanism.
 Easy to Couple with Joints.Easy to Couple with Joints.
 Suitable & preferable Actuator in all to StudySuitable & preferable Actuator in all to Study
Dynamics of any type of joint .Dynamics of any type of joint .
 Need to Estimate Torque twice the Torque ofNeed to Estimate Torque twice the Torque of
Joint.Joint.
ANGULAR MOTIONANGULAR MOTION
 Depends on PulseDepends on Pulse
Width.Width.
 Motion BetweenMotion Between
1msec to 2msec1msec to 2msec
Pulse WidthPulse Width
corresponds to 0degcorresponds to 0deg
to 180deg.to 180deg.
 9deg per 0.05msec of9deg per 0.05msec of
Pulse Width.Pulse Width.
BLOCK DIAGRAM FOR RC-BLOCK DIAGRAM FOR RC-
SERVO MECHANISMSERVO MECHANISM
Components of Block DiagramComponents of Block Diagram
 Feedback Potentiometer.Feedback Potentiometer.
 Digital Comparator.Digital Comparator.
 Pulse width Controller.Pulse width Controller.
 MOSFET based H-Bridge.MOSFET based H-Bridge.
 Gear Box.Gear Box.
 Servo Arm.Servo Arm.
Gear BoxGear Box
 Gear Box in Motor Provide Motor High Torque &Gear Box in Motor Provide Motor High Torque &
Longer Life.Longer Life.
 Types of Gear Box in RC-Servo Motor:Types of Gear Box in RC-Servo Motor:
 Nylon Gears.Nylon Gears.
 Carbonize Gears.Carbonize Gears.
 Metal Gears.Metal Gears.
Type of Gear Box in SelectedType of Gear Box in Selected
RC-Servos.RC-Servos.
 The Servo Motor of Shoulder Joint hasThe Servo Motor of Shoulder Joint has
Carbonize Gear Box.Carbonize Gear Box.
 The Servo Motor of Elbow Joint has MetalThe Servo Motor of Elbow Joint has Metal
Gear Box.Gear Box.
Data for RC-Servo Used inData for RC-Servo Used in
Shoulder JointShoulder Joint
 RC-Servo used in Shoulder Joint is 635-HB ofRC-Servo used in Shoulder Joint is 635-HB of
Hi-Tech.Hi-Tech.
 Control System: Pulse Width Control.Control System: Pulse Width Control.
 Bearing Type: Ball Bearing.Bearing Type: Ball Bearing.
 Weight: 52.1gm.Weight: 52.1gm.
 Speed: 0.18sec/60deg at 4.8VSpeed: 0.18sec/60deg at 4.8V
 Torque: 5.5kg.cmTorque: 5.5kg.cm
 Dimensions: 40*20*39mmDimensions: 40*20*39mm
 Operating Voltage: 4.8-6.0VoltsOperating Voltage: 4.8-6.0Volts
Data for RC-Servo Used inData for RC-Servo Used in
Elbow JointElbow Joint
 RC-Servo used in Elbow Joint is 645-MG of Hi-RC-Servo used in Elbow Joint is 645-MG of Hi-
Tech.Tech.
 Control System: Pulse Width Control.Control System: Pulse Width Control.
 Bearing Type: Dual Ball Bearing.Bearing Type: Dual Ball Bearing.
 Weight: 55.2gm.Weight: 55.2gm.
 Speed: 0.24sec/60deg at 4.8VSpeed: 0.24sec/60deg at 4.8V
 Torque: 7.6kg.cmTorque: 7.6kg.cm
 Dimensions: 40*20*39.7mmDimensions: 40*20*39.7mm
 Operating Voltage: 4.8-6.0VoltsOperating Voltage: 4.8-6.0Volts
MECHANICAL STRUCTUREMECHANICAL STRUCTURE
 Material SelectionMaterial Selection
 Physical ParametersPhysical Parameters
 Initial Problems Faced & SolutionsInitial Problems Faced & Solutions
 MachiningMachining
 End-EffectorEnd-Effector
MATERIAL SELECTIONMATERIAL SELECTION
 Aluminium and PVCAluminium and PVC
 Aluminium suited the best, becauseAluminium suited the best, because
1.1. LighterLighter
2.2. MechineableMechineable
3.3. EconomicalEconomical
4.4. Good LookingGood Looking
5.5. Market AvailabilityMarket Availability
6.6. DurableDurable
PHYSICAL PARAMETERSPHYSICAL PARAMETERS
 Aluminum has a melting point of 660Aluminum has a melting point of 660
Celsius.Celsius.
 Non-Magnetic Material.Non-Magnetic Material.
 High Corrosion Resistance.High Corrosion Resistance.
 Easily Machine able and Castable.Easily Machine able and Castable.
 Highly Malleable and Ductile.Highly Malleable and Ductile.
INITIAL PROBLEMS FACED &INITIAL PROBLEMS FACED &
THEIR SOLUTIONSTHEIR SOLUTIONS
 We required U-channels of Aluminum butWe required U-channels of Aluminum but
in market only rectangular shaped pipesin market only rectangular shaped pipes
were available.were available.
 Ball Bearing could not be used due to theirBall Bearing could not be used due to their
high weight and greater volumehigh weight and greater volume
specifications.specifications.
MECHINNINGMECHINNING
 Assemble ableAssemble able Model.Model.
 Parts of RobotParts of Robot
 BASEBASE
 NECKNECK
 JOINT#1JOINT#1
 SHOULDERSHOULDER
 JOINT#2JOINT#2
 ELBOWELBOW
 END-EFFECTOREND-EFFECTOR
BASEBASE
 An assembly of the sizeAn assembly of the size
85*81*76 mm.85*81*76 mm.
 A slit was created at theA slit was created at the
centre of neck size.centre of neck size.
 After insertion of neck itAfter insertion of neck it
was screwed from bothwas screwed from both
sides with a materialsides with a material
which was furtherwhich was further
screwed with the base.screwed with the base.
NECKNECK
 Neck of the size 265*50*24 is assembledNeck of the size 265*50*24 is assembled
into the base.into the base.
 It strengthened internally with the help ofIt strengthened internally with the help of
an iron rod which can be named asan iron rod which can be named as
BACKBONE.BACKBONE.
JOINT#1JOINT#1
 Joint #1 connectsJoint #1 connects
the shoulder withthe shoulder with
the neck.the neck.
 It consists of:It consists of:
1.1. Aluminium pieceAluminium piece
(40*40)mm(40*40)mm
2.2. A needle bearingA needle bearing
 A T-shapedA T-shaped
cylindrical rod fixedcylindrical rod fixed
at the neck, able toat the neck, able to
rotate shoulderrotate shoulder
around it self andaround it self and
coupled with thecoupled with the
motormotor
SHOULDERSHOULDER
 Its responsible for YawingIts responsible for Yawing
of the robot.of the robot.
 Central Part contains aCentral Part contains a
slit (S1) to hold Motor#1.slit (S1) to hold Motor#1.
 A slit (S3) is been carvedA slit (S3) is been carved
in the face of shoulder forin the face of shoulder for
the coupling of Elbow.the coupling of Elbow.
 Between S1 & S3, thereBetween S1 & S3, there
is a slit (S2) for Motor#2.is a slit (S2) for Motor#2.
 Push Rod is a metallicPush Rod is a metallic
rod of 3.5mm diameterrod of 3.5mm diameter
 Motor#1 isMotor#1 is
coupled with thecoupled with the
“T” with the help“T” with the help
of 2 push rodsof 2 push rods
having Z-ends.having Z-ends.
 Motor#2 isMotor#2 is
placed verticallyplaced vertically
with the help ofwith the help of
a square wavea square wave
shaped & anshaped & an
omega shapedomega shaped
clamper.clamper.
 4 metal pieces4 metal pieces
clampedclamped
horizontally withhorizontally with
the shoulder andthe shoulder and
vertically withvertically with
the roof.the roof.
JOINT#2JOINT#2
 A P-shaped Al pieceA P-shaped Al piece
fixed with the Elbow &fixed with the Elbow &
having a needlehaving a needle
bearing pressed inbearing pressed in
the round part.the round part.
 Two Al pieces fixedTwo Al pieces fixed
with the shoulder &with the shoulder &
having a hole in thehaving a hole in the
centre each.centre each.
 An MS rodAn MS rod
passing frompassing from
the P and heldthe P and held
by the Al piecesby the Al pieces
to let the Elbowto let the Elbow
swing.swing.
 Stoppers toStoppers to
Stop Elbow aStop Elbow a
strayingstraying
ELBOWELBOW
 Its responsible for theIts responsible for the
pitching of the robot.pitching of the robot.
 An iron rod at theAn iron rod at the
centre to hold it stablecentre to hold it stable
at increased load.at increased load.
 A slit at the face toA slit at the face to
hold Gun.hold Gun.
 4 Aluminium pieces to4 Aluminium pieces to
hold the roof.hold the roof.
PROBLEMS AND SOLUTIONSPROBLEMS AND SOLUTIONS
 Sensitivity of NeedleSensitivity of Needle
BearingBearing
 Overloading andOverloading and
Introduction ofIntroduction of
SpringsSprings
 Base AssemblyBase Assembly
END-EFFECTOREND-EFFECTOR
 COMPRESSORCOMPRESSOR
 CHARGING LEADCHARGING LEAD
 PRESSURE PIPEPRESSURE PIPE
 TANKTANK
 TRANSPARENT PIPETRANSPARENT PIPE
 Pneumatic PipesPneumatic Pipes
 SOLENOID VALVESOLENOID VALVE
(SMCVK332)(7.5kg/cm(SMCVK332)(7.5kg/cm22
))
 SPRAY GUNSPRAY GUN
SPRAY GUNSPRAY GUN
 INPUTSINPUTS
 AIRAIR
 COLOURCOLOUR
 CONTROLSCONTROLS
 AIRAIR
 COLOURCOLOUR
 OUTPUTOUTPUT
SOFTWARE AND LOGICSOFTWARE AND LOGIC
DESIGNDESIGN
 Controller SelectionController Selection
 Programming RC-Motor through PIC-Programming RC-Motor through PIC-
BasicBasic
 Path StrategyPath Strategy
 Serial InterfacingSerial Interfacing
 Flow ChartFlow Chart
CONTROLLER SELECTIONCONTROLLER SELECTION
AVAILABLE CONTROLLERSAVAILABLE CONTROLLERS
 Microcontroller.Microcontroller.
 Programmable Logic Control.Programmable Logic Control.
 Available MicrocontrollersAvailable Microcontrollers
 ATMEL Microcontroller.ATMEL Microcontroller.
 PIC Microcontroller.PIC Microcontroller.
 AVR MicrocontrollerAVR Microcontroller
Reason for SelectionReason for Selection
 PIC16F877A was selected.PIC16F877A was selected.
 Support High Level Language.Support High Level Language.
 Easy handling of RC-Servo Motors.Easy handling of RC-Servo Motors.
 Supports Serial Interfacing directly.Supports Serial Interfacing directly.
PROGRAMING RC-SERVOPROGRAMING RC-SERVO
MOTORMOTOR
 Built in instruction SERVO in PIC-Basic forBuilt in instruction SERVO in PIC-Basic for
RC-Servo Motor.RC-Servo Motor.
Format:Format: SERVOSERVO PinPin ,, Rotation ValueRotation Value
 Rotation Value is a decimal number rangingRotation Value is a decimal number ranging
from 500-2500 corresponding to 0 deg-180from 500-2500 corresponding to 0 deg-180
deg.deg.
PATH STRATEGYPATH STRATEGY
Max Horizontal Displacement from Home Position = 290mm (36 deg)
Min Horizontal Displacement from Home Position = 183mm (22.6
deg)
Max Vertical Displacement From Home Position = 152mm (32.5 deg)
Min Vertical Displacement From Home Position = 91mm (15.8 deg)
HOME POSITION of SHOULDER (Horizontal) =
90 deg
HOME POSITION of ELBOW (Vertical) = 99
deg
SERIAL INTERFACINGSERIAL INTERFACING
 Built in instruction SERIN and SEROUT inBuilt in instruction SERIN and SEROUT in
PIC-Basic.PIC-Basic.
Format:Format: SERINSERIN RpinRpin,, BaudmodeBaudmode,, [[InputInput]]
 Baudmode we used is 16468, represents:Baudmode we used is 16468, represents:
 Baud Rate 9600 bpsBaud Rate 9600 bps
 8-bit, no parity check, inverted, 1-Stop bit8-bit, no parity check, inverted, 1-Stop bit
 Line Driver (such as MAX232) was notLine Driver (such as MAX232) was not
used in our project’s Serial Interfacing.used in our project’s Serial Interfacing.
FLOW CHARTFLOW CHART
ELECTRONICS SECTIONELECTRONICS SECTION
 Card DesignCard Design
 Component SelectionComponent Selection
CARD DESIGNCARD DESIGN
COMPONENT SELECTIONCOMPONENT SELECTION
 LM7805LM7805
 TransistorTransistor
 RelayRelay
 DB-9 ConnectorDB-9 Connector
LM 7805LM 7805
 Fixed voltage regulation.Fixed voltage regulation.
 Prevents unwanted oscillationsPrevents unwanted oscillations
 Can produce currents up to 1A.Can produce currents up to 1A.
 Transistor:Transistor: Used as switching device.Used as switching device.
 RelayRelay :: Used as electromagneticUsed as electromagnetic
switch.switch.
 DB-9DB-9 :: For transmitting andFor transmitting and
ConnectorConnector receiving data.receiving data.
CONCLUSIONCONCLUSION
ACHIEVMENTSACHIEVMENTS
 Proper Designing Methods.Proper Designing Methods.
 Programming Techniques to control RC-Programming Techniques to control RC-
Servo Motors.Servo Motors.
 Able to Design Robot Arm of Any DOF.Able to Design Robot Arm of Any DOF.
 Learned using PIC Microcontrollers.Learned using PIC Microcontrollers.
FUTURE ENHANCEMENTSFUTURE ENHANCEMENTS
 The DOF of Robotic Arm can increased.The DOF of Robotic Arm can increased.
 With little mechanical change Robotic ArmWith little mechanical change Robotic Arm
can be applied for other applications suchcan be applied for other applications such
asas
 Cutting ToolCutting Tool
 Drilling OperationsDrilling Operations
 GripperGripper
PATH EXECUTIONPATH EXECUTION
Final Presentation

Más contenido relacionado

La actualidad más candente

Basic Tutorial for Robotic Arm
Basic Tutorial for Robotic ArmBasic Tutorial for Robotic Arm
Basic Tutorial for Robotic ArmYu Wei Chen
 
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
 
Wireless controlled robotic arm
Wireless controlled robotic armWireless controlled robotic arm
Wireless controlled robotic armmundaa
 
pick-and-place-robot
pick-and-place-robotpick-and-place-robot
pick-and-place-robotSuchit Moon
 
WORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOTWORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOTShahid Faizee
 
RF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic ArmRF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic Armelprocus
 
Industrial Robotics Chap 01 Fundamentals
Industrial  Robotics  Chap 01  FundamentalsIndustrial  Robotics  Chap 01  Fundamentals
Industrial Robotics Chap 01 FundamentalsKevin Carvalho
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm9935294733
 
Dek3223 chapter 2 robotic
Dek3223 chapter 2 roboticDek3223 chapter 2 robotic
Dek3223 chapter 2 roboticmkazree
 
Report on Pick and Place Line following Robot
Report on Pick and Place Line following RobotReport on Pick and Place Line following Robot
Report on Pick and Place Line following RobotPradeep Yadav
 
PLCs And Industrial Robotics
PLCs And Industrial RoboticsPLCs And Industrial Robotics
PLCs And Industrial RoboticsHites
 
Robotic Arm 5 degree of freedom (5 DOF)
Robotic Arm 5 degree of freedom (5 DOF)Robotic Arm 5 degree of freedom (5 DOF)
Robotic Arm 5 degree of freedom (5 DOF)Abdul Rehman Memon
 
MAJOR PROJECT PPT
MAJOR PROJECT PPTMAJOR PROJECT PPT
MAJOR PROJECT PPTChaitanya S
 

La actualidad más candente (20)

Basic Tutorial for Robotic Arm
Basic Tutorial for Robotic ArmBasic Tutorial for Robotic Arm
Basic Tutorial for Robotic Arm
 
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)
 
Wireless controlled robotic arm
Wireless controlled robotic armWireless controlled robotic arm
Wireless controlled robotic arm
 
robotic arm
robotic arm robotic arm
robotic arm
 
pick-and-place-robot
pick-and-place-robotpick-and-place-robot
pick-and-place-robot
 
WORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOTWORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOT
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
ABB training report
ABB training reportABB training report
ABB training report
 
RF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic ArmRF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic Arm
 
Industrial Robotics Chap 01 Fundamentals
Industrial  Robotics  Chap 01  FundamentalsIndustrial  Robotics  Chap 01  Fundamentals
Industrial Robotics Chap 01 Fundamentals
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm
 
Dek3223 chapter 2 robotic
Dek3223 chapter 2 roboticDek3223 chapter 2 robotic
Dek3223 chapter 2 robotic
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Pick-n-place robot cum shape detector
Pick-n-place robot cum shape detectorPick-n-place robot cum shape detector
Pick-n-place robot cum shape detector
 
PICK & PLACE ROBOT
PICK & PLACE ROBOTPICK & PLACE ROBOT
PICK & PLACE ROBOT
 
Report on Pick and Place Line following Robot
Report on Pick and Place Line following RobotReport on Pick and Place Line following Robot
Report on Pick and Place Line following Robot
 
PLCs And Industrial Robotics
PLCs And Industrial RoboticsPLCs And Industrial Robotics
PLCs And Industrial Robotics
 
Robotic Arm 5 degree of freedom (5 DOF)
Robotic Arm 5 degree of freedom (5 DOF)Robotic Arm 5 degree of freedom (5 DOF)
Robotic Arm 5 degree of freedom (5 DOF)
 
MAJOR PROJECT PPT
MAJOR PROJECT PPTMAJOR PROJECT PPT
MAJOR PROJECT PPT
 
REPORT2
REPORT2REPORT2
REPORT2
 

Destacado

The robotic arm
The robotic arm The robotic arm
The robotic arm ajay sharma
 
Robotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationRobotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationSuchit Moon
 
Robotic Arm Presentation
Robotic Arm PresentationRobotic Arm Presentation
Robotic Arm PresentationMason Hargrave
 
Robotic Arm using flex sensor and servo motor
Robotic Arm using flex sensor and servo motorRobotic Arm using flex sensor and servo motor
Robotic Arm using flex sensor and servo motorjovin Richard
 
Object-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic ArmObject-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic ArmSamantha Luber
 
Plc based Robotic Arm and Automated Different Size Bottle Filling System
Plc based Robotic Arm and Automated Different Size Bottle Filling SystemPlc based Robotic Arm and Automated Different Size Bottle Filling System
Plc based Robotic Arm and Automated Different Size Bottle Filling SystemRehan Fazal
 
pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic armANJANA ANILKUMAR
 
Microcontroller Based Robotic Arm Control
Microcontroller Based Robotic Arm ControlMicrocontroller Based Robotic Arm Control
Microcontroller Based Robotic Arm ControlNazmul Hossain Rakib
 
Robot Arm
Robot ArmRobot Arm
Robot Armmzis
 
Hand Gesture controlled Robotic Arm | Android | Arduino
Hand Gesture controlled Robotic Arm  | Android | ArduinoHand Gesture controlled Robotic Arm  | Android | Arduino
Hand Gesture controlled Robotic Arm | Android | ArduinoParvez Hafeez
 
Spray & Maven Intro for Scala Barcelona Developers Meetup
Spray & Maven Intro for Scala Barcelona Developers MeetupSpray & Maven Intro for Scala Barcelona Developers Meetup
Spray & Maven Intro for Scala Barcelona Developers MeetupIgnasi Marimon-Clos i Sunyol
 
Portfolio Full compressed_2
Portfolio Full compressed_2Portfolio Full compressed_2
Portfolio Full compressed_2Sooraj Francis
 
Spray Democamp Dresden 2011-11-08
Spray Democamp Dresden 2011-11-08Spray Democamp Dresden 2011-11-08
Spray Democamp Dresden 2011-11-08joergreichert
 
Utility Domestic Robot Presentation
Utility Domestic Robot PresentationUtility Domestic Robot Presentation
Utility Domestic Robot PresentationNouman Tahir
 
ScilabTEC 2015 - Noesis Solutions
ScilabTEC 2015 - Noesis SolutionsScilabTEC 2015 - Noesis Solutions
ScilabTEC 2015 - Noesis SolutionsScilab
 
Motivation through total reward rbs- haleem sadrey 2010
Motivation through total reward rbs- haleem sadrey 2010Motivation through total reward rbs- haleem sadrey 2010
Motivation through total reward rbs- haleem sadrey 2010guest9de12d
 
Hacking the owi robotic arm presentation liz quilty
Hacking the owi robotic arm presentation   liz quiltyHacking the owi robotic arm presentation   liz quilty
Hacking the owi robotic arm presentation liz quiltyLiz Quilty
 

Destacado (20)

The robotic arm
The robotic arm The robotic arm
The robotic arm
 
Robotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operationRobotic arm control through internet/Lan for patient operation
Robotic arm control through internet/Lan for patient operation
 
ROBOTIC ARM
ROBOTIC ARMROBOTIC ARM
ROBOTIC ARM
 
Robotic Arm Presentation
Robotic Arm PresentationRobotic Arm Presentation
Robotic Arm Presentation
 
Robotic Arm using flex sensor and servo motor
Robotic Arm using flex sensor and servo motorRobotic Arm using flex sensor and servo motor
Robotic Arm using flex sensor and servo motor
 
Object-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic ArmObject-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic Arm
 
Plc based Robotic Arm and Automated Different Size Bottle Filling System
Plc based Robotic Arm and Automated Different Size Bottle Filling SystemPlc based Robotic Arm and Automated Different Size Bottle Filling System
Plc based Robotic Arm and Automated Different Size Bottle Filling System
 
pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic arm
 
Microcontroller Based Robotic Arm Control
Microcontroller Based Robotic Arm ControlMicrocontroller Based Robotic Arm Control
Microcontroller Based Robotic Arm Control
 
Robot Arm
Robot ArmRobot Arm
Robot Arm
 
Hand Gesture controlled Robotic Arm | Android | Arduino
Hand Gesture controlled Robotic Arm  | Android | ArduinoHand Gesture controlled Robotic Arm  | Android | Arduino
Hand Gesture controlled Robotic Arm | Android | Arduino
 
Gurudu_Eranki_Master Thesis 2016
Gurudu_Eranki_Master Thesis 2016Gurudu_Eranki_Master Thesis 2016
Gurudu_Eranki_Master Thesis 2016
 
Spray & Maven Intro for Scala Barcelona Developers Meetup
Spray & Maven Intro for Scala Barcelona Developers MeetupSpray & Maven Intro for Scala Barcelona Developers Meetup
Spray & Maven Intro for Scala Barcelona Developers Meetup
 
Portfolio Full compressed_2
Portfolio Full compressed_2Portfolio Full compressed_2
Portfolio Full compressed_2
 
Spray Democamp Dresden 2011-11-08
Spray Democamp Dresden 2011-11-08Spray Democamp Dresden 2011-11-08
Spray Democamp Dresden 2011-11-08
 
Utility Domestic Robot Presentation
Utility Domestic Robot PresentationUtility Domestic Robot Presentation
Utility Domestic Robot Presentation
 
ScilabTEC 2015 - Noesis Solutions
ScilabTEC 2015 - Noesis SolutionsScilabTEC 2015 - Noesis Solutions
ScilabTEC 2015 - Noesis Solutions
 
Motivation through total reward rbs- haleem sadrey 2010
Motivation through total reward rbs- haleem sadrey 2010Motivation through total reward rbs- haleem sadrey 2010
Motivation through total reward rbs- haleem sadrey 2010
 
Boiler calculations
Boiler calculationsBoiler calculations
Boiler calculations
 
Hacking the owi robotic arm presentation liz quilty
Hacking the owi robotic arm presentation   liz quiltyHacking the owi robotic arm presentation   liz quilty
Hacking the owi robotic arm presentation liz quilty
 

Similar a Final Presentation

RMV Mechanics
RMV MechanicsRMV Mechanics
RMV Mechanicsanand hd
 
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM ControllerDesign and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM ControllerIOSR Journals
 
servo motor, servo systems, Types of Servo motor, Controlling a servo motor ...
servo motor, servo systems, Types of  Servo motor, Controlling a servo motor ...servo motor, servo systems, Types of  Servo motor, Controlling a servo motor ...
servo motor, servo systems, Types of Servo motor, Controlling a servo motor ...Waqas Afzal
 
UNIT II - MOTION, PROXIMITY AND RANGING SENSORS
UNIT II - MOTION, PROXIMITY AND RANGING SENSORSUNIT II - MOTION, PROXIMITY AND RANGING SENSORS
UNIT II - MOTION, PROXIMITY AND RANGING SENSORSA R SIVANESH M.E., (Ph.D)
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...IOSR Journals
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...IOSR Journals
 
Day 1 Part I T-Robot Industrial Robotic Arm Training.pptx
Day 1 Part I T-Robot Industrial Robotic Arm Training.pptxDay 1 Part I T-Robot Industrial Robotic Arm Training.pptx
Day 1 Part I T-Robot Industrial Robotic Arm Training.pptxShaktivellLetchumana1
 
Robotics introduction
Robotics introductionRobotics introduction
Robotics introductionBasuD2
 
Presentation of Robotics arm.pptx
Presentation of Robotics arm.pptxPresentation of Robotics arm.pptx
Presentation of Robotics arm.pptxcQuach1
 
Robots one day presentation
Robots one day presentationRobots one day presentation
Robots one day presentationGanesh Murugan
 

Similar a Final Presentation (20)

Robots
Robots Robots
Robots
 
Arm
ArmArm
Arm
 
RMV Mechanics
RMV MechanicsRMV Mechanics
RMV Mechanics
 
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM ControllerDesign and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
 
servo motor, servo systems, Types of Servo motor, Controlling a servo motor ...
servo motor, servo systems, Types of  Servo motor, Controlling a servo motor ...servo motor, servo systems, Types of  Servo motor, Controlling a servo motor ...
servo motor, servo systems, Types of Servo motor, Controlling a servo motor ...
 
UNIT II - MOTION, PROXIMITY AND RANGING SENSORS
UNIT II - MOTION, PROXIMITY AND RANGING SENSORSUNIT II - MOTION, PROXIMITY AND RANGING SENSORS
UNIT II - MOTION, PROXIMITY AND RANGING SENSORS
 
ROBOTICS.pdf
ROBOTICS.pdfROBOTICS.pdf
ROBOTICS.pdf
 
Servo 2.0
Servo 2.0Servo 2.0
Servo 2.0
 
Robots
RobotsRobots
Robots
 
Robotics
RoboticsRobotics
Robotics
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
 
F0554050
F0554050F0554050
F0554050
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
 
Day 1 Part I T-Robot Industrial Robotic Arm Training.pptx
Day 1 Part I T-Robot Industrial Robotic Arm Training.pptxDay 1 Part I T-Robot Industrial Robotic Arm Training.pptx
Day 1 Part I T-Robot Industrial Robotic Arm Training.pptx
 
Robo arm final 2 (2)
Robo arm final  2 (2)Robo arm final  2 (2)
Robo arm final 2 (2)
 
Robotics introduction
Robotics introductionRobotics introduction
Robotics introduction
 
Presentation of Robotics arm.pptx
Presentation of Robotics arm.pptxPresentation of Robotics arm.pptx
Presentation of Robotics arm.pptx
 
robot_program.ppt
robot_program.pptrobot_program.ppt
robot_program.ppt
 
Robots one day presentation
Robots one day presentationRobots one day presentation
Robots one day presentation
 
Presentation1 ssj
Presentation1 ssjPresentation1 ssj
Presentation1 ssj
 

Final Presentation

  • 1.
  • 2. Automatic Spray Painter ByAutomatic Spray Painter By Articulated 2-DOF RoboticArticulated 2-DOF Robotic Arm.Arm.
  • 3. GROUP MEMBERSGROUP MEMBERS  Shahzad Ali BajwaShahzad Ali Bajwa (1533)(1533)  M. Ayaz ButtM. Ayaz Butt (1520)(1520)  M. Zeeshan TajM. Zeeshan Taj (1528)(1528)  S. M. UmerS. M. Umer (1537)(1537)
  • 4. OBJECTIVEOBJECTIVE  To design Automatic Spray Painter by 2-To design Automatic Spray Painter by 2- DOF Robotic Arm that can paint :DOF Robotic Arm that can paint :  Any Character from A to Z.Any Character from A to Z.  Any Number from 0 to 9.Any Number from 0 to 9.
  • 5. MOTIVATION FOR THISMOTIVATION FOR THIS PROJECTPROJECT  A step in the field of Automation andA step in the field of Automation and Robotics.Robotics.  Provides us with a good experience forProvides us with a good experience for designing an Embedded System.designing an Embedded System.  Could enhance our Programming andCould enhance our Programming and Mechatronic Skills.Mechatronic Skills.  A system already being used in manyA system already being used in many Automobile Industries today.Automobile Industries today.
  • 6. AUTOMATION & ROBOTICSAUTOMATION & ROBOTICS  Automation as Technology is concerned withAutomation as Technology is concerned with the use of Mechanical, Electronics andthe use of Mechanical, Electronics and Computer based System in Operation &Computer based System in Operation & Control of Production.Control of Production.  Industrial Robot is a Programmable MachineIndustrial Robot is a Programmable Machine Which Possesses Human like CharacteristicsWhich Possesses Human like Characteristics to perform Automation.to perform Automation.
  • 7. TYPE OF AUTOMATIONTYPE OF AUTOMATION SELECTEDSELECTED  Fixed AutomationFixed Automation  Flexible AutomationFlexible Automation  Programmable AutomationProgrammable Automation  Programmable Automation was Selected.Programmable Automation was Selected.
  • 9. Components of Block DiagramComponents of Block Diagram  Sequence ControllerSequence Controller : ON-OFF Type: ON-OFF Type  Actuation ControllerActuation Controller : Pulse Width-Type: Pulse Width-Type  SensorSensor : Pot meter drive: Pot meter drive  ActuatorActuator : DC-motor with Servo: DC-motor with Servo Mechanism RC-TypeMechanism RC-Type  PlantPlant : Shoulder & Elbow: Shoulder & Elbow JointsJoints  LoadLoad : Gun for Spray: Gun for Spray PaintingPainting
  • 10. MAIN TOPICSMAIN TOPICS  Designing of Robotic Arm.Designing of Robotic Arm.  Mechanical Section.Mechanical Section.  Software & Logic Design.Software & Logic Design.  Electronics.Electronics.
  • 11. DESIGNING OF ROBOTICDESIGNING OF ROBOTIC ARMARM  Dynamic Study of RobotDynamic Study of Robot  Trajectory AnalysisTrajectory Analysis  Motor SelectionMotor Selection
  • 12. DYNAMICS OF ROFBOTICDYNAMICS OF ROFBOTIC ARMARM
  • 13. Frame of ReferenceFrame of Reference  Coordinate System that may have otherCoordinate System that may have other Points or Paths defined Relative to it.Points or Paths defined Relative to it. Types:Types: Absolute Frame of Reference.Absolute Frame of Reference. Relative Frame of Reference.Relative Frame of Reference.  Absolute Frame of Reference wasAbsolute Frame of Reference was Selected.Selected.
  • 14. Degree of Freedom (DOF)Degree of Freedom (DOF)  The Individual Joint Motion AssociatedThe Individual Joint Motion Associated with Arm & Wrist is termed as Degree ofwith Arm & Wrist is termed as Degree of Freedom (DOF).Freedom (DOF).  3 DOF associate with Arm Joints are:3 DOF associate with Arm Joints are:  Vertical Traverse or Pitch movement.Vertical Traverse or Pitch movement.  Radial Traverse or Too & Fro movement.Radial Traverse or Too & Fro movement.  Rotational Traverse or Yaw movement.Rotational Traverse or Yaw movement.
  • 15. DOF Associated with Our ArmDOF Associated with Our Arm manipulatormanipulator  Vertical Traverse or Pitch movement ofVertical Traverse or Pitch movement of Elbow.Elbow.  Rotational Traverse or Yaw movement ofRotational Traverse or Yaw movement of Shoulder.Shoulder.
  • 16. Relative Motion of JointsRelative Motion of Joints  There are four types of Joints Associated withThere are four types of Joints Associated with Robotic Arm:Robotic Arm:  Linear Joint Notated as “L” Joint.Linear Joint Notated as “L” Joint.  Rotational Joint Notated as “R” Joint.Rotational Joint Notated as “R” Joint.  Twisting Joint Notated as “T” Joint.Twisting Joint Notated as “T” Joint.  Revolving Joint Notated as “V” joint.Revolving Joint Notated as “V” joint.  Rotational Joint Movement or “R” movementRotational Joint Movement or “R” movement
  • 17. TYPES OF ARMTYPES OF ARM MANIPULATORMANIPULATOR  Cartesian Arm Manipulator.Cartesian Arm Manipulator.  Cylindrical Arm Manipulator.Cylindrical Arm Manipulator.  Spherical Arm Manipulator.Spherical Arm Manipulator.  Articulated Arm Manipulator.Articulated Arm Manipulator.
  • 18. ARTICULATED ARMARTICULATED ARM MANIPULATORMANIPULATOR  Revolute ShoulderRevolute Shoulder  Revolute Elbow.Revolute Elbow.
  • 19. ADVANTAGESADVANTAGES  Maximum flexibilityMaximum flexibility  Covers a large work space relative toCovers a large work space relative to volume of robotsvolume of robots  Revolute joints are easy to sealRevolute joints are easy to seal  Suits electric motorsSuits electric motors  Can reach over and under objectsCan reach over and under objects
  • 20. Transfer Function for Shoulder jointTransfer Function for Shoulder joint movementmovement where,where,  = Angular movement of Shoulder.= Angular movement of Shoulder.  = Length of Shoulder.= Length of Shoulder.  = Mass of Shoulder.= Mass of Shoulder.  = Length of push rod.= Length of push rod.  = Gain of motor.= Gain of motor.  = Time Constant of motor.= Time Constant of motor. 1( )tθ 1l ( ) ( ) 2 22 1 1 1 11 1 1 1 ( ) ( ) 1 m m I m l s m glt K r E t l s s θ τ  + +  = +   1m 1r mK mτ
  • 21. Transfer Function for Elbow jointTransfer Function for Elbow joint movementmovement where,where,  = Angular movement of Elbow.= Angular movement of Elbow.  = Length of Elbow.= Length of Elbow.  = Mass of Elbow.= Mass of Elbow.  = Length of push rod.= Length of push rod.  = Gain of motor.= Gain of motor.  = Time Constant of motor.= Time Constant of motor. 2 ( )tθ 2l ( ) ( ) 2 22 2 2 2 22 2 2 2 ( ) ( ) 1 m m I m l s m glt K r E t l s s θ τ  + +  = +   2m 2r mK mτ
  • 22. CONTROL SYSTEMCONTROL SYSTEM  Combination of Open Loop & Close LoopCombination of Open Loop & Close Loop Control Systems in order to achieve desireControl Systems in order to achieve desire System performance.System performance.  Sequence Control for Actuation Systems forSequence Control for Actuation Systems for each Joint & End-Effectors. ON-OFF Controllereach Joint & End-Effectors. ON-OFF Controller & is performed by Microcontroller.& is performed by Microcontroller.  Servomechanism inside the RC-Servo motor toServomechanism inside the RC-Servo motor to control Angular Position for each Joint.control Angular Position for each Joint.
  • 24. Trajectory AnalysisTrajectory Analysis  Mathematical Technique useful in Robotic ArmMathematical Technique useful in Robotic Arm motion Planning, Position Representation & Pathmotion Planning, Position Representation & Path strategy.strategy.  Trajectory of Arm Manipulators is analyzed byTrajectory of Arm Manipulators is analyzed by Transformation.Transformation.  Forward Transformation of a 2-DOF Arm.Forward Transformation of a 2-DOF Arm.  Reverse Transformation of a 2-DOF Arm.Reverse Transformation of a 2-DOF Arm.
  • 25. Forward TransformationForward Transformation  The kinematics problemThe kinematics problem requires computation ofrequires computation of the robot arm Cartesianthe robot arm Cartesian position (X, Y), knowingposition (X, Y), knowing the two link angles, A andthe two link angles, A and B.B.  Trigonometric EquationsTrigonometric Equations for Forward Kinematics:for Forward Kinematics: X = LX = L11 cos (A) +cos (A) + LL22 cos (A + B)cos (A + B) Y = LY = L11 sin (A) +sin (A) + LL22 sin (A + B)sin (A + B) Forward Transform
  • 26. Inverse TransformationInverse Transformation  The kinematics problemThe kinematics problem is seen to be fairly easyis seen to be fairly easy to solve. The inverseto solve. The inverse problem, that of finding Aproblem, that of finding A and B.and B.  Trigonometric EquationsTrigonometric Equations for Inverse Kinematics:for Inverse Kinematics: Inverse Transform
  • 28. Actuation SystemActuation System  Type of Actuators used in RoboticType of Actuators used in Robotic Joint:Joint: - Pneumatic & Hydraulic Actuators.- Pneumatic & Hydraulic Actuators. - Electric Motors.- Electric Motors.
  • 29. Type of Actuator Choose forType of Actuator Choose for Robotic movementRobotic movement  Electric Motors were chosen for RoboticElectric Motors were chosen for Robotic movement.movement.  Easy to modeled.Easy to modeled.  Types of Electric Motors:Types of Electric Motors:  AC-Motors.AC-Motors.  DC-Motors.DC-Motors.
  • 30. Type of Electric Motor Choose forType of Electric Motor Choose for Robotic movementRobotic movement  DC-Motor is Chosen for Robotic Movement.DC-Motor is Chosen for Robotic Movement.  Types of DC-Motors:Types of DC-Motors:  Stepper Motor.Stepper Motor.  DC-Motor ( Geared & Un-Geared).DC-Motor ( Geared & Un-Geared).  Servo Motor (DC-Motor with Feedback).Servo Motor (DC-Motor with Feedback).  RC-Servo Motor (DC-Motor with Servo-RC-Servo Motor (DC-Motor with Servo- Mechanism).Mechanism).
  • 31. Why RC-Servo Motor is Chosen forWhy RC-Servo Motor is Chosen for Actuation Purpose?Actuation Purpose?  Built-in Designed Servo Mechanism.Built-in Designed Servo Mechanism.  Easy to Couple with Joints.Easy to Couple with Joints.  Suitable & preferable Actuator in all to StudySuitable & preferable Actuator in all to Study Dynamics of any type of joint .Dynamics of any type of joint .  Need to Estimate Torque twice the Torque ofNeed to Estimate Torque twice the Torque of Joint.Joint.
  • 32. ANGULAR MOTIONANGULAR MOTION  Depends on PulseDepends on Pulse Width.Width.  Motion BetweenMotion Between 1msec to 2msec1msec to 2msec Pulse WidthPulse Width corresponds to 0degcorresponds to 0deg to 180deg.to 180deg.  9deg per 0.05msec of9deg per 0.05msec of Pulse Width.Pulse Width.
  • 33. BLOCK DIAGRAM FOR RC-BLOCK DIAGRAM FOR RC- SERVO MECHANISMSERVO MECHANISM
  • 34. Components of Block DiagramComponents of Block Diagram  Feedback Potentiometer.Feedback Potentiometer.  Digital Comparator.Digital Comparator.  Pulse width Controller.Pulse width Controller.  MOSFET based H-Bridge.MOSFET based H-Bridge.  Gear Box.Gear Box.  Servo Arm.Servo Arm.
  • 35. Gear BoxGear Box  Gear Box in Motor Provide Motor High Torque &Gear Box in Motor Provide Motor High Torque & Longer Life.Longer Life.  Types of Gear Box in RC-Servo Motor:Types of Gear Box in RC-Servo Motor:  Nylon Gears.Nylon Gears.  Carbonize Gears.Carbonize Gears.  Metal Gears.Metal Gears.
  • 36. Type of Gear Box in SelectedType of Gear Box in Selected RC-Servos.RC-Servos.  The Servo Motor of Shoulder Joint hasThe Servo Motor of Shoulder Joint has Carbonize Gear Box.Carbonize Gear Box.  The Servo Motor of Elbow Joint has MetalThe Servo Motor of Elbow Joint has Metal Gear Box.Gear Box.
  • 37. Data for RC-Servo Used inData for RC-Servo Used in Shoulder JointShoulder Joint  RC-Servo used in Shoulder Joint is 635-HB ofRC-Servo used in Shoulder Joint is 635-HB of Hi-Tech.Hi-Tech.  Control System: Pulse Width Control.Control System: Pulse Width Control.  Bearing Type: Ball Bearing.Bearing Type: Ball Bearing.  Weight: 52.1gm.Weight: 52.1gm.  Speed: 0.18sec/60deg at 4.8VSpeed: 0.18sec/60deg at 4.8V  Torque: 5.5kg.cmTorque: 5.5kg.cm  Dimensions: 40*20*39mmDimensions: 40*20*39mm  Operating Voltage: 4.8-6.0VoltsOperating Voltage: 4.8-6.0Volts
  • 38. Data for RC-Servo Used inData for RC-Servo Used in Elbow JointElbow Joint  RC-Servo used in Elbow Joint is 645-MG of Hi-RC-Servo used in Elbow Joint is 645-MG of Hi- Tech.Tech.  Control System: Pulse Width Control.Control System: Pulse Width Control.  Bearing Type: Dual Ball Bearing.Bearing Type: Dual Ball Bearing.  Weight: 55.2gm.Weight: 55.2gm.  Speed: 0.24sec/60deg at 4.8VSpeed: 0.24sec/60deg at 4.8V  Torque: 7.6kg.cmTorque: 7.6kg.cm  Dimensions: 40*20*39.7mmDimensions: 40*20*39.7mm  Operating Voltage: 4.8-6.0VoltsOperating Voltage: 4.8-6.0Volts
  • 39. MECHANICAL STRUCTUREMECHANICAL STRUCTURE  Material SelectionMaterial Selection  Physical ParametersPhysical Parameters  Initial Problems Faced & SolutionsInitial Problems Faced & Solutions  MachiningMachining  End-EffectorEnd-Effector
  • 40. MATERIAL SELECTIONMATERIAL SELECTION  Aluminium and PVCAluminium and PVC  Aluminium suited the best, becauseAluminium suited the best, because 1.1. LighterLighter 2.2. MechineableMechineable 3.3. EconomicalEconomical 4.4. Good LookingGood Looking 5.5. Market AvailabilityMarket Availability 6.6. DurableDurable
  • 41. PHYSICAL PARAMETERSPHYSICAL PARAMETERS  Aluminum has a melting point of 660Aluminum has a melting point of 660 Celsius.Celsius.  Non-Magnetic Material.Non-Magnetic Material.  High Corrosion Resistance.High Corrosion Resistance.  Easily Machine able and Castable.Easily Machine able and Castable.  Highly Malleable and Ductile.Highly Malleable and Ductile.
  • 42. INITIAL PROBLEMS FACED &INITIAL PROBLEMS FACED & THEIR SOLUTIONSTHEIR SOLUTIONS  We required U-channels of Aluminum butWe required U-channels of Aluminum but in market only rectangular shaped pipesin market only rectangular shaped pipes were available.were available.  Ball Bearing could not be used due to theirBall Bearing could not be used due to their high weight and greater volumehigh weight and greater volume specifications.specifications.
  • 43. MECHINNINGMECHINNING  Assemble ableAssemble able Model.Model.  Parts of RobotParts of Robot  BASEBASE  NECKNECK  JOINT#1JOINT#1  SHOULDERSHOULDER  JOINT#2JOINT#2  ELBOWELBOW  END-EFFECTOREND-EFFECTOR
  • 44. BASEBASE  An assembly of the sizeAn assembly of the size 85*81*76 mm.85*81*76 mm.  A slit was created at theA slit was created at the centre of neck size.centre of neck size.  After insertion of neck itAfter insertion of neck it was screwed from bothwas screwed from both sides with a materialsides with a material which was furtherwhich was further screwed with the base.screwed with the base.
  • 45. NECKNECK  Neck of the size 265*50*24 is assembledNeck of the size 265*50*24 is assembled into the base.into the base.  It strengthened internally with the help ofIt strengthened internally with the help of an iron rod which can be named asan iron rod which can be named as BACKBONE.BACKBONE.
  • 46. JOINT#1JOINT#1  Joint #1 connectsJoint #1 connects the shoulder withthe shoulder with the neck.the neck.  It consists of:It consists of: 1.1. Aluminium pieceAluminium piece (40*40)mm(40*40)mm 2.2. A needle bearingA needle bearing
  • 47.  A T-shapedA T-shaped cylindrical rod fixedcylindrical rod fixed at the neck, able toat the neck, able to rotate shoulderrotate shoulder around it self andaround it self and coupled with thecoupled with the motormotor
  • 48. SHOULDERSHOULDER  Its responsible for YawingIts responsible for Yawing of the robot.of the robot.  Central Part contains aCentral Part contains a slit (S1) to hold Motor#1.slit (S1) to hold Motor#1.  A slit (S3) is been carvedA slit (S3) is been carved in the face of shoulder forin the face of shoulder for the coupling of Elbow.the coupling of Elbow.  Between S1 & S3, thereBetween S1 & S3, there is a slit (S2) for Motor#2.is a slit (S2) for Motor#2.  Push Rod is a metallicPush Rod is a metallic rod of 3.5mm diameterrod of 3.5mm diameter
  • 49.  Motor#1 isMotor#1 is coupled with thecoupled with the “T” with the help“T” with the help of 2 push rodsof 2 push rods having Z-ends.having Z-ends.  Motor#2 isMotor#2 is placed verticallyplaced vertically with the help ofwith the help of a square wavea square wave shaped & anshaped & an omega shapedomega shaped clamper.clamper.  4 metal pieces4 metal pieces clampedclamped horizontally withhorizontally with the shoulder andthe shoulder and vertically withvertically with the roof.the roof.
  • 50. JOINT#2JOINT#2  A P-shaped Al pieceA P-shaped Al piece fixed with the Elbow &fixed with the Elbow & having a needlehaving a needle bearing pressed inbearing pressed in the round part.the round part.  Two Al pieces fixedTwo Al pieces fixed with the shoulder &with the shoulder & having a hole in thehaving a hole in the centre each.centre each.
  • 51.  An MS rodAn MS rod passing frompassing from the P and heldthe P and held by the Al piecesby the Al pieces to let the Elbowto let the Elbow swing.swing.  Stoppers toStoppers to Stop Elbow aStop Elbow a strayingstraying
  • 52. ELBOWELBOW  Its responsible for theIts responsible for the pitching of the robot.pitching of the robot.  An iron rod at theAn iron rod at the centre to hold it stablecentre to hold it stable at increased load.at increased load.  A slit at the face toA slit at the face to hold Gun.hold Gun.  4 Aluminium pieces to4 Aluminium pieces to hold the roof.hold the roof.
  • 53. PROBLEMS AND SOLUTIONSPROBLEMS AND SOLUTIONS  Sensitivity of NeedleSensitivity of Needle BearingBearing  Overloading andOverloading and Introduction ofIntroduction of SpringsSprings  Base AssemblyBase Assembly
  • 54. END-EFFECTOREND-EFFECTOR  COMPRESSORCOMPRESSOR  CHARGING LEADCHARGING LEAD  PRESSURE PIPEPRESSURE PIPE  TANKTANK  TRANSPARENT PIPETRANSPARENT PIPE  Pneumatic PipesPneumatic Pipes  SOLENOID VALVESOLENOID VALVE (SMCVK332)(7.5kg/cm(SMCVK332)(7.5kg/cm22 ))  SPRAY GUNSPRAY GUN
  • 55. SPRAY GUNSPRAY GUN  INPUTSINPUTS  AIRAIR  COLOURCOLOUR  CONTROLSCONTROLS  AIRAIR  COLOURCOLOUR  OUTPUTOUTPUT
  • 56. SOFTWARE AND LOGICSOFTWARE AND LOGIC DESIGNDESIGN  Controller SelectionController Selection  Programming RC-Motor through PIC-Programming RC-Motor through PIC- BasicBasic  Path StrategyPath Strategy  Serial InterfacingSerial Interfacing  Flow ChartFlow Chart
  • 58. AVAILABLE CONTROLLERSAVAILABLE CONTROLLERS  Microcontroller.Microcontroller.  Programmable Logic Control.Programmable Logic Control.  Available MicrocontrollersAvailable Microcontrollers  ATMEL Microcontroller.ATMEL Microcontroller.  PIC Microcontroller.PIC Microcontroller.  AVR MicrocontrollerAVR Microcontroller
  • 59. Reason for SelectionReason for Selection  PIC16F877A was selected.PIC16F877A was selected.  Support High Level Language.Support High Level Language.  Easy handling of RC-Servo Motors.Easy handling of RC-Servo Motors.  Supports Serial Interfacing directly.Supports Serial Interfacing directly.
  • 60. PROGRAMING RC-SERVOPROGRAMING RC-SERVO MOTORMOTOR  Built in instruction SERVO in PIC-Basic forBuilt in instruction SERVO in PIC-Basic for RC-Servo Motor.RC-Servo Motor. Format:Format: SERVOSERVO PinPin ,, Rotation ValueRotation Value  Rotation Value is a decimal number rangingRotation Value is a decimal number ranging from 500-2500 corresponding to 0 deg-180from 500-2500 corresponding to 0 deg-180 deg.deg.
  • 61. PATH STRATEGYPATH STRATEGY Max Horizontal Displacement from Home Position = 290mm (36 deg) Min Horizontal Displacement from Home Position = 183mm (22.6 deg) Max Vertical Displacement From Home Position = 152mm (32.5 deg) Min Vertical Displacement From Home Position = 91mm (15.8 deg) HOME POSITION of SHOULDER (Horizontal) = 90 deg HOME POSITION of ELBOW (Vertical) = 99 deg
  • 62. SERIAL INTERFACINGSERIAL INTERFACING  Built in instruction SERIN and SEROUT inBuilt in instruction SERIN and SEROUT in PIC-Basic.PIC-Basic. Format:Format: SERINSERIN RpinRpin,, BaudmodeBaudmode,, [[InputInput]]  Baudmode we used is 16468, represents:Baudmode we used is 16468, represents:  Baud Rate 9600 bpsBaud Rate 9600 bps  8-bit, no parity check, inverted, 1-Stop bit8-bit, no parity check, inverted, 1-Stop bit
  • 63.  Line Driver (such as MAX232) was notLine Driver (such as MAX232) was not used in our project’s Serial Interfacing.used in our project’s Serial Interfacing.
  • 65.
  • 66. ELECTRONICS SECTIONELECTRONICS SECTION  Card DesignCard Design  Component SelectionComponent Selection
  • 68.
  • 69. COMPONENT SELECTIONCOMPONENT SELECTION  LM7805LM7805  TransistorTransistor  RelayRelay  DB-9 ConnectorDB-9 Connector
  • 70. LM 7805LM 7805  Fixed voltage regulation.Fixed voltage regulation.  Prevents unwanted oscillationsPrevents unwanted oscillations  Can produce currents up to 1A.Can produce currents up to 1A.
  • 71.  Transistor:Transistor: Used as switching device.Used as switching device.  RelayRelay :: Used as electromagneticUsed as electromagnetic switch.switch.  DB-9DB-9 :: For transmitting andFor transmitting and ConnectorConnector receiving data.receiving data.
  • 73. ACHIEVMENTSACHIEVMENTS  Proper Designing Methods.Proper Designing Methods.  Programming Techniques to control RC-Programming Techniques to control RC- Servo Motors.Servo Motors.  Able to Design Robot Arm of Any DOF.Able to Design Robot Arm of Any DOF.  Learned using PIC Microcontrollers.Learned using PIC Microcontrollers.
  • 74. FUTURE ENHANCEMENTSFUTURE ENHANCEMENTS  The DOF of Robotic Arm can increased.The DOF of Robotic Arm can increased.  With little mechanical change Robotic ArmWith little mechanical change Robotic Arm can be applied for other applications suchcan be applied for other applications such asas  Cutting ToolCutting Tool  Drilling OperationsDrilling Operations  GripperGripper