A real-time algorithm for simulation of flexible objects and hyper-redundant manipulators


Autoria(s): Sreenivasan, S; Goel, Piyush; Ghosal, Ashitava
Data(s)

01/03/2010

Resumo

Flexible objects such as a rope or snake move in a way such that their axial length remains almost constant. To simulate the motion of such an object, one strategy is to discretize the object into large number of small rigid links connected by joints. However, the resulting discretised system is highly redundant and the joint rotations for a desired Cartesian motion of any point on the object cannot be solved uniquely. In this paper, we revisit an algorithm, based on the classical tractrix curve, to resolve the redundancy in such hyper-redundant systems. For a desired motion of the `head' of a link, the `tail' is moved along a tractrix, and recursively all links of the discretised objects are moved along different tractrix curves. The algorithm is illustrated by simulations of a moving snake, tying of knots with a rope and a solution of the inverse kinematics of a planar hyper-redundant manipulator. The simulations show that the tractrix based algorithm leads to a more `natural' motion since the motion is distributed uniformly along the entire object with the displacements diminishing from the `head' to the `tail'.

Formato

application/pdf

application/pdf

Identificador

http://eprints.iisc.ernet.in/25362/1/11.pdf

http://eprints.iisc.ernet.in/25362/3/mmt_45.pdf

Sreenivasan, S and Goel, Piyush and Ghosal, Ashitava (2010) A real-time algorithm for simulation of flexible objects and hyper-redundant manipulators. In: Mechanism and Machine Theory, 45 (3). pp. 454-466.

Publicador

Elsevier Science

Relação

http://www.sciencedirect.com/science?_ob=ArticleURL&_udi=B6V46-4XP8T3C-1&_user=512776&_rdoc=1&_fmt=&_orig=search&_sort=d&_docanchor=&view=c&_acct=C000025298&_version=1&_urlVersion=0&_userid=512776&md5=385a7b56469d2fc51ef959dda7b1c301

http://eprints.iisc.ernet.in/25362/

Palavras-Chave #Mechanical Engineering
Tipo

Journal Article

PeerReviewed