Page 1 of 1

some concepts

Posted: Sun Dec 10, 2017 3:56 pm
by hotgarlic
what is the difference between link and body?
indice and index?
What is the meaning for frame?
On pybullet contex, many concepts may be different to other engine, I am confused.

Re: some concepts

Posted: Mon Dec 11, 2017 7:23 pm
by Erwin Coumans
In robotics and multibodies, bodies are often called a 'link'.
In pybullet, there is the concept of 'bodyUniqueId' for a multibody.

If the multibody has children, those children are called 'links'. You can access all the links of a multibody through a link index, starting from 0 to the number of links. Each link (body) is connected to its parent through a joint, such as a revolute (hinge) joint or prismatic (slider)joint. Since each link has one joint to its parent, the link index == joint index.

This is pretty standard in robotics, and used in pybullet.
The root link/body of a multibody is called 'base'. A base can be either floating (6 degrees of freedom) or fixed (0 degrees of freedom).

For further information, use the PyBullet Quickstart Guide at https://docs.google.com/document/d/10sX ... e70wns7io3

Re: some concepts

Posted: Tue Dec 12, 2017 7:53 am
by hotgarlic
Thanks for your reply @Erwin Coumans
Your explanation is good for me, for I am not clear after reading the guide of pybullet until your reply.