Actuators & Sensors For Robot: DNT352 Industrial Robotics & Automation
Actuators & Sensors For Robot: DNT352 Industrial Robotics & Automation
Robot
DNT352 Industrial Robotics &
Automation
Robot components…
Manipulator/ rover – the main body of the robot, consist
of the links, the joints and others structural elements of
the robot.
a. Electric motors
b. Hydraulic actuators
c. Pneumatic actuators
d. Shape memory metal actuators
e. Magnetostrictive actuators
Actuators…
• Electrical actuators: Include ac and dc motor, stepper motor and
solenoids which include both linear devices (linear
displacement) and rotational devices (rotational displacement
and velocity).
a. Cost i. Range
b. Weight j. Response time
c. Size k. Frequency response
d. Type of output (digital/ l. Reliability
analog) m. Accuracy
e. Interfacing n. Repeatability
f. Resolution
g. Sensitivity
h. Linearity
Robotic Sensors
• Sensors provide feedback to the control systems and
give the robots more flexibility. Sensors such as visual
sensors are useful in the building of more accurate and
intelligent robots. The sensors can be classified as follows
a) Position Sensors
b) Range Sensors
c) Velocity Sensors
d) Proximity Sensors
Position Sensors
• Position sensors are used to monitor the
position of joints. Information about the
position is feedback to the control systems
that are used to determine the accuracy of
positioning.
Range Sensors
• Range sensors measure distances from a
reference point to other points of importance.
Range sensing is accomplished by means of
television cameras or sonar transmitters and
receivers
Velocity Sensors
• They are used to estimate the speed with which
a manipulator is moved.
• The velocity is an important part of the dynamic
performance of the manipulator. The DC
tachometer is one of the most commonly used
devices for feedback of velocity information.
• The tachometer, which is essentially a DC
generator, provides an output voltage proportional
to the angular velocity of the armature. This
information is fed back to the controls for proper
regulation of the motion
Proximity Sensors
• They are used to sense and indicate the presence
of an object within a specified distance without
any physical contact. This helps prevent
accidents and damage to the robot.
- infra red sensors
- acoustic sensors
- touch sensors
- force sensors
- tactile sensors for more accurate data on the
position
Introduction
• The Robotics Industries Association (RIA) defines robot in
the following way:
“An industrial robot is a programmable, multi-functional
manipulator designed to move materials, parts, tools, or
special devices through variable programmed motions for
the performance of a variety of tasks”
• An industrial robot consists of a number of rigid links
connected by joints of different types, controlled and
monitored by a computer.
• To a large extend, the physical construction of a robot
resembles a human arm.
The Robotic Joints
• A robot joint is a mechanism that permits
relative movement between parts of a robot
arm.
• The joints of a robot are designed to enable
the robot to move its end-effector along a
path from one position to another as desired
• The basic movements required for a desired
motion of most industrial robots are:
1. Rotational movement: This enables the robot to
place its arm in any direction on a horizontal
plane.
2. Radial movement: This enables the robot to
move its end-effector radially to reach distant
points.
3. Vertical movement: This enables the robot to
take its end-effector to different heights.
• These degrees of freedom, independently or in
combination with others, define the complete
motion of the end-effector.
• These motions are accomplished by movements of
individual joints of the robot arm.
• The joint movements are basically the same as
relative motion of adjoining links. Depending on
the nature of this relative motion, the joints are
classified as prismatic or revolute.
Prismatic joints
• Prismatic joints are also known as sliding as
well as linear joints.
• They are called prismatic because the cross
section of the joint is considered as a
generalized prism. They permit links to
move in a linear relationship
Revolute joints
• Revolute joints permit only angular motion
between links. Their variations include:
- Rotational joint (R)
- Twisting joint (T)
- Revolving joint (V)
• In a prismatic joint, also known as a sliding or linear
joint (L), the links are generally parallel to one another. In
some cases, adjoining links are perpendicular but one link
slides at the end of the other link.
• The joint motion is defined by sliding or translational
movements of the links. The orientation of the links
remains the same after the joint movement, but the lengths
of the links are altered.
• A rotational joint (R) is identified by its motion, rotation
about an axis perpendicular to the adjoining links. Here,
the lengths of adjoining links do not change but the relative
position of the links with respect to one another changes as
the rotation takes place
• A twisting joint (T) is also a rotational joint,
where the rotation takes place about an axis that is
parallel to both adjoining links.
• A revolving joint (V) is another rotational joint,
where the rotation takes place about an axis that is
parallel to one of the adjoining links.
• Usually, the links are aligned perpendicular to one
another at this kind of joint. The rotation involves
revolution of one link about another
• A Cartesian coordinate robot has three principal
prismatic axes (X, Y and Z) that are at right angles
to each other.
• Cartesian coordinate robots with the horizontal
member supported at both ends are sometimes
called Gantry robots. They are often quite large.
Gantry robots usually hang upside down. Like
gantry cranes, they are suspended from an X or
X/Y axis beam.
• This structure is most often seen in machine tools and co-
ordinate measuring because of its rigidity.
• This robot is suited for pick and place applications where
either there are no orientation requirements or the parts can
be pre-oriented before the robot picks them up (such as
surface mounted circuit board assembly).
• It is used primarily to position a wide variety of end-
effectors such as: Automatic screwdrivers, Automatic
drills, Dispensing heads, Welding heads, Waterjet cutting
heads and Grippers.
• Gantry robots provide flexible and efficient solutions for a
wide range of material handling applications such as pick
and place, machine loading and unloading, stacking,
unitizing, and palletizing.
• the SCARA acronym stands for Selective Compliant
Assembly Robot. It's also sometimes referred to as:
Selective Compliant Articulated Robot Arm.
• Traditionally SCARA's are 4-axis robot arms, i.e., they can
move to any X-Y-Z coordinate within their work envelope.
There is a fourth axis of motion which is the wrist rotate
(Theta-Z). The vertical motion is usually an independent
linear axis at the wrist or in the base.
• By virtue of the SCARA's parallel-axis joint layout, the
arm is slightly compliant in the X-Y direction but rigid in
the 'Z' direction, hence the term: Selective Compliant.
• the selective compliant feature of the SCARA robot which provides
substantial rigidity for the robot in the vertical direction, but flexibility
in the horizontal plane, makes it very suitable for many types of
assembly operations, e.g., inserting a round pin in a round hole without
binding.
• SCARA robots reportedly offer the best price/performance ratio as
regarding speed. They are faster because they move less mass due to
its configuration. Their single pedestal mount requires a small footprint
and provides an easy, unhindered form of mounting. Thus, besides
assembly, Scara is ideal for a variety of general-purpose applications
requiring fast, repeatable and articulate point to point movements such
as palletizing, de-palletizing, machine loading/unloading, pick-and-
place and packaging applications. The electronic printed circuit board
industry, in particular, use large numbers of SCARAs for placing
semiconductor IC.
• Due to their ''elbow'' motions, SCARA robots are also used for
applications requiring constant acceleration through circular motions
like dispensing and in-place gasket forming.
• The articulate or jointed arm robot (or sometime
called Anthropomorphic arms) closely resembles
the human arm. The mechanical structure has at
least three rotary joints which forms a polar
coordinate system. The Figure shown an articulate
robot with 6 degree of freedom. The basic three
rotary joints able Arm swap, shoulder swivel and
elbow rotations. Additional 3 revolute joints (Roll,
Yaw, Pitch) and one prismatic joint allow the
robot to point in many directions, and then reach
out some radial distance.
Applications….
• Arc welding
• Spot welding
• Assembly
• cleaning/spraying
• Cutting
• Deburring
• Die casting
• Gluing/sealing
• Grinding/polishing
• Injection moulding
Force Calculations of Joints
• The point of doing force
calculations is for motor
selection. You must make
sure that the motor you
choose can not only support
the weight of the robot arm,
but also what the robot arm
will carry (the blue ball in
the image below)
• As you can see, for each DOF you add the math
gets more complicated, and the joint weights get
heavier. You will also see that shorter arm lengths
allow for smaller torque requirements.
Forward Kinematics
• Forward kinematics is the method for
determining the orientation and position of
the end effector, given the joint angles and
link lengths of the robot arm. To calculate
forward kinematics, all you need is
highschool trig and algebra.
• For our robot arm
example, here we
calculate end effector
location with given joint
angles and link lengths.
To make visualization
easier for you, I drew
blue triangles and
labeled the angles.
• Assume that the base is located at x=0 and
y=0. The first step would be to locate x and
y of each joint.
• Joint 0 (with x and y at base equaling 0): x0
=0
y0 = L0
• Joint 1 (with x and y at J1 equaling 0):
cos(psi) = x1/L1 => x1 = L1*cos(psi)
sin(psi) = y1/L1 => y1 = L1*sin(psi)
• Joint 2 (with x and y at J2 equaling 0):
sin(theta) = x2/L2 => x2 = L2*sin(theta)
cos(theta) = y2/L2 => y2 = L2*cos(theta)
change_in_angular_velocity = (angular_velocity1)-
(angular_velocity0)
• but you also need to account for the object your arm holds:
should be –
L3
Forward
Kinematics-
RR Robot
cos(A+B)= cosA.cosB –
sinA.sinB
Forward Kinematics- TL Robot
• Let α be the rotation at twisting joint J1 and
L2 be the variable link length at linear joint
J2.
Forward Kinematics- TL
Robot
Inverse Kinematics- LL Robot
• In inverse kinematic transformation, the
objective is to derive the variable link lengths
of the known position of the end effector in
world space.