Newsgroups: comp.robotics
Path: brunix!uunet!snorkelwacker.mit.edu!thunder.mcrcim.mcgill.edu!root
From: root@amerie.mcrcim.mcgill.edu (Thunder Root)
Subject: Re: PUMA-560 ARM _ singular points
Message-ID: <1992Aug17.215925.13335@thunder.mcrcim.mcgill.edu>
Keywords: PUMA,SINGULAR POINTS
Sender: news@thunder.mcrcim.mcgill.edu
Nntp-Posting-Host: amerie.mcrcim.mcgill.edu
Organization: McGill Research Centre for Intelligent Machines
References: <1992Aug12.171255.13584@morgan.ucs.mun.ca>
Date: Mon, 17 Aug 92 21:59:25 GMT
Lines: 43

In article <1992Aug12.171255.13584@morgan.ucs.mun.ca> raghu@morgan.ucs.mun.ca
(Raghu B) writes:
>Can any one tell me [...] where I can find the singular points for a PUMA-560
>arm. [...] Is there any algorithm or any set of equations which can be solved
>to get those arm joint angles theta1, theta2 and theta3.

The PUMA has three singularities: the ``alignment'' singularity
(wrist is as close to the axis of joint 1 as it can get),
the ``elbow'' singularity (elbow is fully extended or folded
up; the latter is not possible because of joint limits), and
the wrist singularity (the axes of joints 4 and 6 are aligned).

The angles corresponding to these depend on the DH parameter assignment.
For the PUMA, the definitions given in [1] are perhaps the most commonly used
(and I _think_ are what Unimation uses). Using these, and letting A2, A3, D3,
and D4 denote the translational DH offsets, the singularities occur when the
following are true: 

Alignment:	D4*sin(ang2+ang3) + A2*cos(ang2) - A3*cos(ang2+ang3) == 0

Elbow:		sin(ang3 - atan2(A3,D4)) == 0

Wrist:		sin(ang5) == 0

Typical offset values for the PUMA 560 are

A2 =  431.80
D3 =  149.09
A3 =  20.32
D4 =  433.070	

Hope this is helpful,

John Lloyd			Research Center for Intelligent Machines
lloyd@curly.mcrcim.mcgill.edu   McGill University, Montreal
(514) 398-8281			Fax: (514) 398-7348

[1] Richard Paul, Brian Shimano, and Gordon Mayer, ``Kinematic Control 
    Equations for Simple Manipulators''. IEEE Transactions on Systems,
    Man, and Cybernetics, Vol SMC-11, No. 6, June 1981.


