SlideShare a Scribd company logo
1 of 4
COMPUTER AIDED AND APPLIED ROBOTICS
 Project Title: Programming Adept iCobra 600 Robot
 Guide: Dr. Shiakolas, Panayiotis S
 Submitted by- Saurabh Deobhankar, UTA id: 1001114694
 INTRODUCTION: The Adept Cobra 600 Robot is a four-axis SCARA robot. Joints 1, 2, and 4 are
rotational and Joint 3 is translational. It is a high performance robot systemcapable of mechanical
assembly, packaging, material assembly, and screw driving. It has a built-in amplifier and motion controller
which enable it to perform fast and precise automation.
 PROJECT TASK: Program the Adept iCobra 600 robot using Adept ACE in such a way that it can make
an ‘S’ shaped pattern of given objects.The place points of the objects are determined by using the JOG
CONTROL through LabVIEW. The robot has to pick the moving objects from a specific location on the
conveyorbelt.
 OBJECTIVE:
1. To learn the basic controls of the Adept iCobra robot (e.g. JOG control and Adept ACE).
2. Program for the ‘S’ shaped pattern of objects.
3. Successfully execute the program through Adept ACE.
 WORKPIECE: The object used to demonstrate the functioning of the robot is a rectangular wooden brick.
 PICK-UP LOCATIONS: Pick up location was determined to be the point where the conveyorbelts stops
due to the effect of a proximity sensorwhich senses the presence ofthe object when the object travels
against it. The co-ordinates of this point were determined by JOG CONTROL in Adept ACE.
PICK-UP POINT: The pick-up point was determined to be-
X Y Z ɼ p r
-242.29 -447.97 386.67 0 180 -48.07
 PLACING LOCATIONS: The objects were placed so as to form an ‘S’ shaped pattern.
X Y Z ɼ p r
-57.09 532.28 237.4 0 180 46.11
11.79 464.04 263.78 0 180 -39.05
99.57 530.43 262.94 0 180 48.7
184 565.7 269.67 0 180 139.07
260 508.19 267.19 0 180 -136.24
 DIFFICULTIES FACED:
 Order in which the objects are placed is important. Care should be taken to avoid collision of two objects.
 The conveyorand the table are at different heights and hence the height should be adjusted to avoid the
collision of objects with conveyorbelt base.
 After picking up one object from the conveyorbelt its height in Z-axis should be increased before
executing the PLACE command to avoid collision with the object following it.
 PROGRAM:
.PROGRAMdivya.shah()
;
; ABSTRACT:Pick and Placeactivity
;
; INPUTS:None
;
; OUTPUTS:None
; SIDEEFFECTS:None
;
; DATA STRUCT:
;
; MISC: Program createdin ACEversion3.4.3.10
;
;* Copyright (c) 2015by {Divya,Sagar,Saurabh}
appro.pick =35
depart.pick =35
appro.place =35
grp.hold.sig = -2
;SET pallet.frame=FRAME(pt2down.pt,pt2x.pt,pt2y.pt,pt2down.pt) ;
rob.speed =15
SPEED rob.speed ALWAYS ;
LEFTY
MOVE pickpont1
BREAK
SIGNAL grp.release.sig
BREAK
MOVE pickpontdwn
BREAK
SIGNAL grp.hold.sig
BREAK
MOVE pickpont1
BREAK
RIGHTY
MOVE placepont1
BREAK
MOVE placepont1dwn
BREAK
SIGNAL grp.release.sig
BREAK
MOVE placepont1
BREAK
LEFTY
MOVE pickpont1
BREAK
SIGNAL grp.release.sig
BREAK
MOVE pickpontdwn
BREAK
SIGNAL grp.hold.sig
BREAK
MOVE pickpont1
BREAK
RIGHTY
MOVE placepont2
BREAK
MOVE placepont2dwn
BREAK
SIGNAL grp.release.sig
BREAK
MOVE placepont2
BREAK
LEFTY
MOVE pickpont1
BREAK
 CONCLUSION: The program was tested successfully to form the desired pattern. This project helped us
learn about the basics of industrial robot programming and functioning.
SIGNAL grp.release.sig
BREAK
MOVE pickpontdwn
BREAK
SIGNAL grp.hold.sig
BREAK
MOVE pickpont1
BREAK
RIGHTY
MOVE placepont3
BREAK
MOVE placepont3dwn
BREAK
SIGNAL grp.release.sig
BREAK
MOVE placepont3
BREAK
LEFTY
MOVE pickpont1
BREAK
SIGNAL grp.release.sig
BREAK
MOVE pickpontdwn
BREAK
SIGNAL grp.hold.sig
BREAK
MOVE pickpont1
BREAK
RIGHTY
MOVE placepont4
BREAK
MOVE placepont4dwn
BREAK
SIGNAL grp.release.sig
BREAK
MOVE placepont4
BREAK
LEFTY
MOVE pickpont1
BREAK
SIGNAL grp.release.sig
BREAK
MOVE pickpontdwn
BREAK
SIGNAL grp.hold.sig
BREAK
MOVE pickpont1
BREAK
RIGHTY
MOVE placepont5
BREAK
MOVE placepont5dwn
BREAK
SIGNAL grp.release.sig
BREAK
MOVE placepont5
BREAK
LEFTY
MOVE pickpont1
BREAK
SIGNAL grp.hold.sig
BREAK
.END

More Related Content

Viewers also liked

Viewers also liked (14)

Evolución de la tecnología
Evolución de la tecnologíaEvolución de la tecnología
Evolución de la tecnología
 
SALUD PUBLICA
SALUD PUBLICASALUD PUBLICA
SALUD PUBLICA
 
Enterprise service bus
Enterprise service busEnterprise service bus
Enterprise service bus
 
Arvind Gupta
Arvind GuptaArvind Gupta
Arvind Gupta
 
Education's death valley
Education's death valleyEducation's death valley
Education's death valley
 
2
22
2
 
Top 10 Questions to ask a Video Production Company
Top 10 Questions to ask a Video Production CompanyTop 10 Questions to ask a Video Production Company
Top 10 Questions to ask a Video Production Company
 
Resume-anoop-1
Resume-anoop-1Resume-anoop-1
Resume-anoop-1
 
Marta
MartaMarta
Marta
 
AXEL Certificate of Training
AXEL Certificate of TrainingAXEL Certificate of Training
AXEL Certificate of Training
 
¿Tratamiento antirretroviral como prevencion?
¿Tratamiento antirretroviral como prevencion?¿Tratamiento antirretroviral como prevencion?
¿Tratamiento antirretroviral como prevencion?
 
SCIENCE LIBRARY IMPORTANCE AND ORGANIZING WEB RESOURCES FOR ASSESSING INFORMA...
SCIENCE LIBRARY IMPORTANCE AND ORGANIZING WEB RESOURCES FOR ASSESSING INFORMA...SCIENCE LIBRARY IMPORTANCE AND ORGANIZING WEB RESOURCES FOR ASSESSING INFORMA...
SCIENCE LIBRARY IMPORTANCE AND ORGANIZING WEB RESOURCES FOR ASSESSING INFORMA...
 
Advocacy campaign
Advocacy campaignAdvocacy campaign
Advocacy campaign
 
Technical data ATN NVM14-3 Monoculars | Optics Trade
Technical data ATN NVM14-3 Monoculars | Optics TradeTechnical data ATN NVM14-3 Monoculars | Optics Trade
Technical data ATN NVM14-3 Monoculars | Optics Trade
 

iCobra 600 REPORT

  • 1. COMPUTER AIDED AND APPLIED ROBOTICS  Project Title: Programming Adept iCobra 600 Robot  Guide: Dr. Shiakolas, Panayiotis S  Submitted by- Saurabh Deobhankar, UTA id: 1001114694  INTRODUCTION: The Adept Cobra 600 Robot is a four-axis SCARA robot. Joints 1, 2, and 4 are rotational and Joint 3 is translational. It is a high performance robot systemcapable of mechanical assembly, packaging, material assembly, and screw driving. It has a built-in amplifier and motion controller which enable it to perform fast and precise automation.  PROJECT TASK: Program the Adept iCobra 600 robot using Adept ACE in such a way that it can make an ‘S’ shaped pattern of given objects.The place points of the objects are determined by using the JOG CONTROL through LabVIEW. The robot has to pick the moving objects from a specific location on the conveyorbelt.  OBJECTIVE: 1. To learn the basic controls of the Adept iCobra robot (e.g. JOG control and Adept ACE). 2. Program for the ‘S’ shaped pattern of objects. 3. Successfully execute the program through Adept ACE.  WORKPIECE: The object used to demonstrate the functioning of the robot is a rectangular wooden brick.  PICK-UP LOCATIONS: Pick up location was determined to be the point where the conveyorbelts stops due to the effect of a proximity sensorwhich senses the presence ofthe object when the object travels against it. The co-ordinates of this point were determined by JOG CONTROL in Adept ACE. PICK-UP POINT: The pick-up point was determined to be- X Y Z ɼ p r -242.29 -447.97 386.67 0 180 -48.07
  • 2.  PLACING LOCATIONS: The objects were placed so as to form an ‘S’ shaped pattern. X Y Z ɼ p r -57.09 532.28 237.4 0 180 46.11 11.79 464.04 263.78 0 180 -39.05 99.57 530.43 262.94 0 180 48.7 184 565.7 269.67 0 180 139.07 260 508.19 267.19 0 180 -136.24  DIFFICULTIES FACED:  Order in which the objects are placed is important. Care should be taken to avoid collision of two objects.  The conveyorand the table are at different heights and hence the height should be adjusted to avoid the collision of objects with conveyorbelt base.  After picking up one object from the conveyorbelt its height in Z-axis should be increased before executing the PLACE command to avoid collision with the object following it.
  • 3.  PROGRAM: .PROGRAMdivya.shah() ; ; ABSTRACT:Pick and Placeactivity ; ; INPUTS:None ; ; OUTPUTS:None ; SIDEEFFECTS:None ; ; DATA STRUCT: ; ; MISC: Program createdin ACEversion3.4.3.10 ; ;* Copyright (c) 2015by {Divya,Sagar,Saurabh} appro.pick =35 depart.pick =35 appro.place =35 grp.hold.sig = -2 ;SET pallet.frame=FRAME(pt2down.pt,pt2x.pt,pt2y.pt,pt2down.pt) ; rob.speed =15 SPEED rob.speed ALWAYS ; LEFTY MOVE pickpont1 BREAK SIGNAL grp.release.sig BREAK MOVE pickpontdwn BREAK SIGNAL grp.hold.sig BREAK MOVE pickpont1 BREAK RIGHTY MOVE placepont1 BREAK MOVE placepont1dwn BREAK SIGNAL grp.release.sig BREAK MOVE placepont1 BREAK LEFTY MOVE pickpont1 BREAK SIGNAL grp.release.sig BREAK MOVE pickpontdwn BREAK SIGNAL grp.hold.sig BREAK MOVE pickpont1 BREAK RIGHTY MOVE placepont2 BREAK MOVE placepont2dwn BREAK SIGNAL grp.release.sig BREAK MOVE placepont2 BREAK LEFTY MOVE pickpont1 BREAK
  • 4.  CONCLUSION: The program was tested successfully to form the desired pattern. This project helped us learn about the basics of industrial robot programming and functioning. SIGNAL grp.release.sig BREAK MOVE pickpontdwn BREAK SIGNAL grp.hold.sig BREAK MOVE pickpont1 BREAK RIGHTY MOVE placepont3 BREAK MOVE placepont3dwn BREAK SIGNAL grp.release.sig BREAK MOVE placepont3 BREAK LEFTY MOVE pickpont1 BREAK SIGNAL grp.release.sig BREAK MOVE pickpontdwn BREAK SIGNAL grp.hold.sig BREAK MOVE pickpont1 BREAK RIGHTY MOVE placepont4 BREAK MOVE placepont4dwn BREAK SIGNAL grp.release.sig BREAK MOVE placepont4 BREAK LEFTY MOVE pickpont1 BREAK SIGNAL grp.release.sig BREAK MOVE pickpontdwn BREAK SIGNAL grp.hold.sig BREAK MOVE pickpont1 BREAK RIGHTY MOVE placepont5 BREAK MOVE placepont5dwn BREAK SIGNAL grp.release.sig BREAK MOVE placepont5 BREAK LEFTY MOVE pickpont1 BREAK SIGNAL grp.hold.sig BREAK .END