Re: A nomenclature question

Herman Bruyninckx <[email protected]>
Newsgroups gmane.science.robotics.orocos.user
Message-ID <Pine.LNX.4.44.0307071155570.16529-100000@srv04.mech.kuleuven.ac.be>
On Mon, 7 Jul 2003, Leopold Palomo Avellaneda wrote:

[...]
> > The problem is less with how one "names" things than with the fact
> > that _very_ DH representation has mathematical singularities for
> > particular architectures...
> 
> are you talking about free singularity nomenclature for ALL the architectures?
> 
> I prefer to have coded the joints in a class to contruct the homogenious 
> transfo. that only need one parameter (\theha_i or d_i) than a class that 
> need 12/16 parameters every time that I move a joint to construct the result 
> homogenius transfo.

There are two complementary issues involved here:
- one needs only one parameter to encode the position of a joint, and
  hence the relative position of two links;
- one needs a full 6D transform to know the position and orientation
  of each of the links (or their frames) in the world.
So, the "convention" is all about modelling the kinematics in such a
way that both issues are served best. 

[...]
> > There is a _huge_ cost involved in opting for these four numbers:
> > singularities! I would  not like to see our kinematics algorithms
> > littered with "if...then...else" statements in order to cope with
> > these singularities. 
> 
> Maybe I'm wrong, but I have read in some place (papers) about that exist 
> nomenclatures singularity free. Or this is a myth?
> 
No, that's not a myth, but then you should use homegeneous
transformation matrices. (Or some "minimized" form of them.) _Any_
representation of relative position and orientation of frames or rigid
bodies that uses 6 or less numbers will have representation
singularities. Each and everyone of them.
The mathematical proof of this fact is that there is no 3D single cover
of SO(3) :-)

Herman

-- 
  K.U.Leuven, Mechanical Engineering, Robotics Research Group
<http://people.mech.kuleuven.ac.be/~bruyninc> Tel: +32 16 322480
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.