[comp.robotics] Puma 560 encoders->degrees

sean@cs.tamu.edu (Sean Graves) (10/04/90)

We are constructing an interface for our Puma 560 controller that will enable
us to communicate with the servo controllers directly.  However, we are
having some trouble with the conversion between encoders and degrees.
Does anyone have the proper conversion factors?  The ones we are using
are:  Joint #    Encoders/Degree   Divide-by-two-bit
      -------    ---------------   -----------------
         1            -173.92              0
         2             239.59              0
         3            -149.18              0
         4             211.21              0
         5             199.79              0
         6             106.51              1

Joint 6 is being adjusted by a factor of -0.180556 of joint 5.

Also - we are using a movement routine that can move in joint or 
cartesian space.  The speed of movement is determined by the total time
the user wants the move to take.  Does anyone have a movement routine
in which the user specifies the percentage of max velocity instead?
Although we could write one ourselves, we would rather not do something
that has already been done 1001 times.

Thanks in advance
Sean Graves

tarkiain@tukki.jyu.fi (FM Mikko Tarkiainen) (10/04/90)

In article <8780@helios.TAMU.EDU> sean@cs.tamu.edu (Sean Graves) writes:
>the user wants the move to take.  Does anyone have a movement routine
>in which the user specifies the percentage of max velocity instead?

max velocity ???

In order to determine the maximum velocity on a given path one needs to
optimize the velocity profile, which is a bit complicated task.
See e.g. Bobrow, Dubowsky, Gibson: Time-Optimal Control of Robotic 
Manipulators Along Specified Paths. Int. J. of Robotics Research, 
VOL 4, NO 3, 1985, pp. 3-17.

>Although we could write one ourselves, we would rather not do something
>that has already been done 1001 times.

I am sure that some people have done it, and I would really be interested 
in the implementations (incl. PUMA). But can we ever find the true optimal
movements, are the mathematical models we use accurate enough? 




-- 
Mikko Tarkiainen                e-mail: tarkiain@jyu.fi, tarkiain@finjyu.bitnet
Department of Mathematics                               telefax: +358 41 602701
University of Jyvaskyla, Finland                          phone: +358 41 602762