You are on page 1of 10

ROBOT PROGRAMMING

By
143-Akash Sanghvi
144-Varun Sharma
145-Gopesh Raval
146-Nitesh Dawani

WHAT IS ROBOT PROGRAMMING ?

Programming of a robot means to teach a robot how to do a


particular task in its work space effectively. It also means
communicating with the robot in its own language. It is also called
as learning.

We human beings converse or communicate with each other in our


own language such as English, Hindi and the local language.
Similarly, we converse with the machines in their own language
known as machine language.

A robot program is defines as a set of instructions written in


any language either in high level or low level language for the
robot to do a particular task OR communicating with a robot
in its own language.

METHODS OF ROBOT PROGRAMMING


1.

Lead through programming.


a. Powered lead through programming.
b. Manual lead through programming .

2.

Textual Method of Programming


a.On-line Programming
b.Off-line Programming

3.

Task Level Programming Languages

LEAD THROUGH PROGRAMMING

Leading the robot to the desired position and orientation from the
starting position either by using the remote control or by moving
with the human hand is known as lead through method of
programming.

There are 2 types of lead through method of programming.


1) Powered lead through.
2) Manual lead through.

Powered Lead Through

In this, a small control unit called as a teach pendant is used to


teach the robot how to do a particular job.

In this method,each axis of the robot is moved using the teach


pendant until the combination of all the axial positions yields the
desired position.

DISADVANTAGES
- It required human operator to spend time to program the robot.
- Robot goes out of service during the teaching period.
- Operators valuable time is lost.

Manual Lead Through

The manual lead through method is generally used for the continous
path robots.

In this method, the programmer physically grasps the robot arm and
the end effector, manually leads it through the desired path at the
required speed, while simultaneously recording the continuous
position of each axis and teaches the robot how to do a particular
task.

All the motions are recorded ( memorized ) in the memory of the


computer and later on played back to do the same job again and
again.

TEXTUAL METHOD OF PROGRAMMING

In this method of programming, the user writes a program in


English like language .

Using this language, the programmer instructs the robot to do the


task in English like commands

The advantage of this method is, it is a user friendly language and


any layman can operate the robotic system.

There are two types oftextual method of programming


1) On-line
2) Off-line

ADVANTAGES

- Software packages are very sophisticated, simulations has been


shown either in a 3D wire frame or as a solid model with full solid
shading
- Robot operations can be synchronized with other items of
eqipment in the work cell.

DISADVANTAGES
- Main drawback is that it requires detailed specification.
- The programmer needs a detailed information of the robot
characteristics

TASK LEVEL PROGRAMMING

It is the advanced level of programming which has been used in


recent years.

Programming using AI is called as Task Level Programming.

A task level programming system allows the user to describe the


task in a high level language called as the task specification.

ADVANTAGES
- Programmer need not specify the position and orientation of
objects at the pick and place points

DISADVANTAGES
Source and goal scene has to be specified .

ADVANTAGES
Optimal path/trajectory need not be specified.

THANK YOU

You might also like