You are on page 1of 5

# Singularities

The American National Standard for Industrial Robots and Robot Systems — Safety
Requirements (ANSI/RIA R15.06-1999) defines a singularity as “a condition caused by the
collinear alignment of two or more robot axes resulting in unpredictable robot motion and
velocities.” It is most common in robot arms that utilize a “triple-roll wrist”. This is a wrist about
which the three axes of the wrist, controlling yaw, pitch, and roll, all pass through a common
point. An example of a wrist singularity is when the path through which the robot is traveling
causes the first and third axes of the robot’s wrist (i.e. robot's axes 4 and 6) to line up. The
second wrist axis then attempts to spin 180° in zero time to maintain the orientation of the end
effector. Another common term for this singularity is a “wrist flip”. The result of a singularity
can be quite dramatic and can have adverse effects on the robot arm, the end effector, and the
process. Some industrial robot manufacturers have attempted to side-step the situation by slightly
altering the robot’s path to prevent this condition. Another method is to slow the robot’s travel
speed, thus reducing the speed required for the wrist to make the transition. The ANSI/RIA has
mandated that robot manufacturers shall make the user aware of singularities if they occur while
the system is being manually manipulated.

A second type of singularity in wrist-partitioned vertically articulated six-axis robots occurs
when the wrist center lies on a cylinder that is centered about axis 1 and with radius equal to the
distance between axes 1 and 4. This is called a shoulder singularity. Some robot manufacturers
also mention alignment singularities, where axes 1 and 6 become coincident. This is simply a
sub-case of shoulder singularities. When the robot passes close to a shoulder singularity, joint 1
spins very fast.

The third and last type of singularity in wrist-partitioned vertically articulated six-axis robots
occurs when the wrist's center lies in the same plane as axes 2 and 3.

Singularities are closely related to the phenomena of gimbal lock, which has a similar root cause
of axes becoming lined up.

A video illustrating these three types of singular configurations is available here.[9]

The SCARA acronym stands for Selective Compliance Assembly Robot Arm or Selective Compliance
Articulated Robot Arm.

move down one inch. Payload: The maximum payload is the amount of weight carried by the robot manipulator at reduced speed while maintaining rated precision. also called the robot’s hand or end-effector. Nominal payload is measured at maximum speed while maintaining rated precision. The difference between the point that a robot is trying to achieve and the actual resultant position. Provides terminal emulation and utility functions. to execute the following motion sequence: Move down one inch. Reach: The maximum horizontal distance from the center of the robot base to the end of its wrist. This program can record all of the user memory. move up one inch. while repeatability is the cycle-to-cycle variation of the manipulator arm when aimed at the same point.Articulated Robot: An articulated robot uses all the three revolute joints to access its work space. Continuous Path: A control scheme whereby the inputs or commands specify every point along a desired path of motion. Absolute accuracy is the difference between a point instructed by the robot control system and the point actually achieved by the manipulator arm. grasp a rated payload. ungrasp. so that one joint supports another further in the chain. and return to start location. The resolution of any joint is a function of encoder pulses per revolution and drive ratio. Robot Program: A robot communication program for IBM and compatible personal computers. Gripper: A device for grasping or holding. and some of the system memory to disk files. in seconds. Repeatability: See Figure. move up one inch. These ratings are highly dependent on the size and shape of the payload. . Accuracy: See Figure. The cycle-to-cycle error of a system when trying to perform a specific task Resolution: The smallest increment of motion or distance that can be detected or controlled by the control system of a mechanism. Usually the joints are arranged in a “chain”. and dependent on the distance between the tool center point and the joint axis. defined by the number of axes of motion of the manipulator. The path is controlled by the coordinated motion of the manipulator joints. Pick And Place Cycle: See Figure. Degrees Of Freedom (DOF): The number of independent motions in which the end effector can move. attached to the free end of the last manipulator link. The ability of a system or mechanism to repeat the same motion or achieve the same points when presented with the same control signals. move across twelve inches. Pick and place Cycle is the time.

 Speed – how fast the robot can position the end of its arm. and accuracy. the SCARA robot) trade limitations in motion possibilities for cost. pitch. . Some designs (e. and roll) are required. To fully control the orientation of the end of the arm(i. three axes are required to reach any point in space. When the absolute position of the robot is measured and compared to the commanded position the error is a measure of accuracy.Maximum Speed: The compounded maximum speed of the tip of a robot moving at full extension with all joints moving simultaneously in complimentary directions.  Acceleration – how quickly an axis can accelerate. Servo Controlled: Controlled by a driving signal which is determined by the error between the mechanism's present position and the desired output position. speed.g. the best indicator of achievable cycle time is a physical simulation.  Working envelope – the region of space a robot can reach. also known as reach envelope. Work Envelope: A three-dimensional shape that defines the boundaries that the robot manipulator can reach. See robot calibration. This may be defined in terms of the angular or linear speed of each axis or as a compound speed i. A better measure of real world speed is the standard twelve inch pick and place cycle time. Classes of robot kinematics include articulated. parallel and SCARA.e. via points are programmed in order to move beyond obstacles or to bring the arm into a lower inertia posture for part of the motion. the wrist) three more axes (yaw. This speed is the theoretical maximum and should under no circumstances be used to estimate cycle time for a particular application.  Accuracy – how closely a robot can reach a commanded position. Since this is a limiting factor a robot may not be able to reach its specified maximum speed for movements over a short distance or a complex path requiring frequent changes of direction.  Number of axes – two axes are required to reach any point in a plane.  Degrees of freedom – this is usually the same as the number of axes.  Kinematics – the actual arrangement of rigid members and joints in the robot. Accuracy can be improved with external sensing for example a vision system or Infra-Red.  Carrying capacity or payload – how much weight a robot can lift. which determines the robot's possible motions. Accuracy can vary with speed and position within the working envelope and with payload (see compliance). cartesian. the speed of the end of the arm when all axes are moving. For critical applications.e. Via Point: A point through which the robot's tool should pass without stopping.