Hello author, your research is very interesting. I am currently researching cable-driven robots. Does this toolbox support it? #14
-
Hello author, your research is very interesting. I am currently researching cable-driven robots. Does this toolbox support it? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Yes but it involves some work. To implement cable-driven actuation, you are required to know how to compute the force vector/wrench. If I am not wrong, cable actuation can be written in the form: Luckily, Sorotoki does compute the Jacobian for you once you made a To give a quick example, here is how I would implement such a scheme: shp = Shapes(...)
% set shape class input mapping function
shp = shp.setInputMap(CableFnc);
% define the cable-actuation function
function G = CableFnc(shp)
% get current joint position
q = shp.solver.sol.x;
% compute backbone g and Jacobians
[g,J] = shp.string(q);
id = 20; % select node 20 (depends on where cable grasps)
Ja1 = J(:,:,id);
Ja2 = Admap(g(1:3,1:3,ii), [0;0;0]).' * Ja1 % transform Jacobian from global to local
Ja3 = Admap(eye(3), [0;0;5]) * Ja2 % set cable location 5 mm away from backbone
G = (Ja3(4,:).'); % select the linear force n_1 as force director,
% i.e., 4th entry of 6-dim wrench vector [m,n].
end I hope this answer helps. |
Beta Was this translation helpful? Give feedback.
Yes but it involves some work. To implement cable-driven actuation, you are required to know how to compute the force vector/wrench. If I am not wrong, cable actuation can be written in the form:$\tau = J^\top(q) Ad_{\bar{g}}^\top u$ with $u = [m_1,m_2,m_3,n_1,n_2,n_3]^\top$ denoting the $\tau$ as the generalized forces, $J$ the Jacobian matrix that related joint-velocities to body velocities, and $u$ the input forces and moments denoted by $n_i$ and $m_i$ , respectively; and $Ad_{\bar{g}}$ the adjoint transformation from backbone to the location/direction where the cable attaches itself to the body. For simplicity, we write $\tau = G(q) u$ where $G(q)$ is the input mapping. Note that the…