SlideShare a Scribd company logo
1 of 3
COMPUTER AIDED AND APPLIED ROBOTICS
 Project Title: Programming IBM SCARA 7535 Robot
 Guide: Dr. Shiakolas, Panayiotis S
 Submitted by- Saurabh Deobhankar, UTA id: 1001114694
 INTRODUCTION: The IBM7535 is an industrial SCARA (selective compliance assembly robot arm)
with four degrees of freedom (four axes) and a weight carrying capability of 10Kg. Its suitable applications
include pick and place operations, assembly operations,and load parts. Its gripper is operated through
pneumatics.
 PROJECT TASK: Program IBM SCARA robot using AML programming language in such a way that it
can make a rectangular pattern of given object by placing them in given rectangular coordinates.The robot
has to pick the objects from specific location.
 OBJECTIVE:
1. To learn the basic controls of the IBM SCARA robot (e.g. Teach Pendant and otherswitches).
2. Program for the rectangular pattern of objects using AML programming language.
3. Successfully execute the program.
 WORKPIECE: The object used to demonstrate the functioning of the robot was a cylinder shaped pin
with a head at the top.
 PICK-UP LOCATIONS: Pick up locations were set by the manual movement of the robot arm to the
desired physical locations.
 SINGLE PICK-UP POINT: The single pick-up point was determined to be-A= (350, 250, 0).
 MULTI PICK-UP POINTS: The multiple pick-up points were determined to be-
P1= (350, 250, 0)
P2= (350, 300, 0)
P3= (350, 350, 0)
P4= (350, 400, 0)
P5= (350, 450, 0)
 PLACING LOCATIONS: The objects were placed so as to form a rectangular pattern with a center
object.
B= (-350, 280, 0)
C= (-350, 380, 0)
D= (-300, 330, 0)
E= (-250, 280, 0)
F= (-250, 380, 0)
 DIFFICULTIES FACED: Order in which the objects are placed is important. Care should be taken to
avoid collision of two objects.
 BASIC COMMANDS:
 PMOVE: Robot gripper moves to the location point
 GRASP : Robot gripper gets actuated
 UP : Robot gripper moves upward by pneumatic actuation
 DOWN : Robot gripper moves downwards by pneumatic actuation
 DELAY: Robot is dormant for the specific time period.
 PROGRAMS:
1. SINGLE PICK-UP POINT
NEWPROG:SUBR;
A: NEW PT (350, 250, 0);
B: NEW PT (-350, 280, 0);
C: NEW PT (-350, 380, 0);
D: NEW PT (-300, 330, 0);
E: NEW PT (-250, 280,0);
F: NEW PT (-250, 380, 0);
PICK: SUBR(p);
PMOVE(p);
DELAY(0.5);
DOWN;
DELAY(0.5);
GRASP;
DELAY(0.5);
UP;
DELAY(0.5);
END;
DROP:SUBR(d);
PMOVE(d)
DELAY(0.5);
DOWN;
DELAY(0.5);
RELASE;
DELAY(0.5);
UP;
DELAY(0.5);
END;
PICK(A);
DROP(B);
PICK(A);
DROP(C);
PICK(A);
DROP(D);
PICK(A);
DROP(E);
PICK(A);
DROP(F);
END;
2. MULTI PICK-UP POINTS
 CONCLUSION: These programs were tested successfully to form the desired pattern. This project helped
us learn about the basics of industrial robot programming and functioning.
NEWPROG:SUBR;
P1: NEW PT(350, 250, 0);
P2: NEW PT(350, 300, 0);
P3: NEW PT(350, 350, 0);
P4: NEW PT(350, 400, 0);
P5: NEW PT(350, 450, 0);
B: NEW PT(-350, 280, 0);
C: NEW PT(-350, 380, 0);
D: NEW PT(-300, 330, 0);
E: NEW PT (-250, 280,0);
F: NEW PT(-250, 380, 0);
PICK: SUBR(p);
PMOVE(p);
DELAY(0.5);
DOWN;
DELAY(0.5);
GRASP;
DELAY(0.5);
UP;
DELAY(0.5);
END;
DROP:SUBR(d);
PMOVE(d)
DELAY(0.5);
DOWN;
DELAY(0.5);
RELASE;
DELAY(0.5);
UP;
DELAY(0.5);
END;
PICK(P1);
DROP(B);
PICK(P2);
DROP(C);
PICK(P3);
DROP(D);
PICK(P4);
DROP(E);
PICK(P5);
DROP(F);
END;

More Related Content

Similar to IBM 7535 REPORT

Unity 2018からのハイパフォーマンスな機能紹介
Unity 2018からのハイパフォーマンスな機能紹介Unity 2018からのハイパフォーマンスな機能紹介
Unity 2018からのハイパフォーマンスな機能紹介dena_genom
 
Engineering Portfolio
Engineering PortfolioEngineering Portfolio
Engineering PortfolioMuaz Bondokji
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to CodingFabio506452
 
CAP444-Unit-3-Polymorphism.pptx
CAP444-Unit-3-Polymorphism.pptxCAP444-Unit-3-Polymorphism.pptx
CAP444-Unit-3-Polymorphism.pptxSurajgroupsvideo
 
Im flash
Im flashIm flash
Im flashhuanwu
 
Getting Functional with Scala
Getting Functional with ScalaGetting Functional with Scala
Getting Functional with ScalaJorge Paez
 

Similar to IBM 7535 REPORT (7)

Unity 2018からのハイパフォーマンスな機能紹介
Unity 2018からのハイパフォーマンスな機能紹介Unity 2018からのハイパフォーマンスな機能紹介
Unity 2018からのハイパフォーマンスな機能紹介
 
Engineering Portfolio
Engineering PortfolioEngineering Portfolio
Engineering Portfolio
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
 
CAP444-Unit-3-Polymorphism.pptx
CAP444-Unit-3-Polymorphism.pptxCAP444-Unit-3-Polymorphism.pptx
CAP444-Unit-3-Polymorphism.pptx
 
Im flash
Im flashIm flash
Im flash
 
Iphone course 2
Iphone course 2Iphone course 2
Iphone course 2
 
Getting Functional with Scala
Getting Functional with ScalaGetting Functional with Scala
Getting Functional with Scala
 

IBM 7535 REPORT

  • 1. COMPUTER AIDED AND APPLIED ROBOTICS  Project Title: Programming IBM SCARA 7535 Robot  Guide: Dr. Shiakolas, Panayiotis S  Submitted by- Saurabh Deobhankar, UTA id: 1001114694  INTRODUCTION: The IBM7535 is an industrial SCARA (selective compliance assembly robot arm) with four degrees of freedom (four axes) and a weight carrying capability of 10Kg. Its suitable applications include pick and place operations, assembly operations,and load parts. Its gripper is operated through pneumatics.  PROJECT TASK: Program IBM SCARA robot using AML programming language in such a way that it can make a rectangular pattern of given object by placing them in given rectangular coordinates.The robot has to pick the objects from specific location.  OBJECTIVE: 1. To learn the basic controls of the IBM SCARA robot (e.g. Teach Pendant and otherswitches). 2. Program for the rectangular pattern of objects using AML programming language. 3. Successfully execute the program.  WORKPIECE: The object used to demonstrate the functioning of the robot was a cylinder shaped pin with a head at the top.  PICK-UP LOCATIONS: Pick up locations were set by the manual movement of the robot arm to the desired physical locations.  SINGLE PICK-UP POINT: The single pick-up point was determined to be-A= (350, 250, 0).  MULTI PICK-UP POINTS: The multiple pick-up points were determined to be- P1= (350, 250, 0) P2= (350, 300, 0) P3= (350, 350, 0) P4= (350, 400, 0) P5= (350, 450, 0)  PLACING LOCATIONS: The objects were placed so as to form a rectangular pattern with a center object. B= (-350, 280, 0) C= (-350, 380, 0) D= (-300, 330, 0) E= (-250, 280, 0) F= (-250, 380, 0)  DIFFICULTIES FACED: Order in which the objects are placed is important. Care should be taken to avoid collision of two objects.  BASIC COMMANDS:  PMOVE: Robot gripper moves to the location point  GRASP : Robot gripper gets actuated  UP : Robot gripper moves upward by pneumatic actuation  DOWN : Robot gripper moves downwards by pneumatic actuation  DELAY: Robot is dormant for the specific time period.
  • 2.  PROGRAMS: 1. SINGLE PICK-UP POINT NEWPROG:SUBR; A: NEW PT (350, 250, 0); B: NEW PT (-350, 280, 0); C: NEW PT (-350, 380, 0); D: NEW PT (-300, 330, 0); E: NEW PT (-250, 280,0); F: NEW PT (-250, 380, 0); PICK: SUBR(p); PMOVE(p); DELAY(0.5); DOWN; DELAY(0.5); GRASP; DELAY(0.5); UP; DELAY(0.5); END; DROP:SUBR(d); PMOVE(d) DELAY(0.5); DOWN; DELAY(0.5); RELASE; DELAY(0.5); UP; DELAY(0.5); END; PICK(A); DROP(B); PICK(A); DROP(C); PICK(A); DROP(D); PICK(A); DROP(E); PICK(A); DROP(F); END;
  • 3. 2. MULTI PICK-UP POINTS  CONCLUSION: These programs were tested successfully to form the desired pattern. This project helped us learn about the basics of industrial robot programming and functioning. NEWPROG:SUBR; P1: NEW PT(350, 250, 0); P2: NEW PT(350, 300, 0); P3: NEW PT(350, 350, 0); P4: NEW PT(350, 400, 0); P5: NEW PT(350, 450, 0); B: NEW PT(-350, 280, 0); C: NEW PT(-350, 380, 0); D: NEW PT(-300, 330, 0); E: NEW PT (-250, 280,0); F: NEW PT(-250, 380, 0); PICK: SUBR(p); PMOVE(p); DELAY(0.5); DOWN; DELAY(0.5); GRASP; DELAY(0.5); UP; DELAY(0.5); END; DROP:SUBR(d); PMOVE(d) DELAY(0.5); DOWN; DELAY(0.5); RELASE; DELAY(0.5); UP; DELAY(0.5); END; PICK(P1); DROP(B); PICK(P2); DROP(C); PICK(P3); DROP(D); PICK(P4); DROP(E); PICK(P5); DROP(F); END;