link/rt_nofriction - remove friction from a link object[view code]
Return a new link object with modified joint friction properties. If the optional string "all" is not specified, then the function sets the Coulomb friction values to zero. Else, both viscous and Coulomb friction values are set to zero.
This is important for forward dynamics computation (see rt_fdyn) where the presence of friction can prevent the numerical integration from converging.
// The following example shows how rt_nofriction() can be used to remove // viscous and Coulomb friction from waist joint of a Puma 560 robot exec <PATH>/models/rt_puma560.sce; // load Puma 560 parameters wjoint = p560.links(1); // waist joint rt_showlink(wjoint); // A new link which has Coulomb friction values set to zero wj_nocf = rt_nofriction(wjoint); rt_showlink(wj_nocf); // A new link which has both viscous and Coulomb friction values set to // zero wj_noall = rt_nofriction(wjoint, "all"); rt_showlink(wj_noall);
rt_link, link/rt_friction, rt_robot, robot/rt_nofriction, robot/rt_friction, rt_fdyn,
Corke, P.I. "A Robotics Toolbox for MATLAB", IEEE Robotics and Automation Magazine, Volume 3(1), March 1996, pp. 24-32