Trabajo Final Robotica 3corte
Trabajo Final Robotica 3corte
Trabajo Final Robotica 3corte
Robot esférico
Lopez, Kevin, Espinel Alex
d 3∗qd 2∗S 1∗S 2−d 3∗qd 1∗C 1∗C 2−qd 3∗C 2∗S 1
(
V = qd 3∗C 1∗C 2−d 3∗qd 1∗C 2∗S 1−d 3∗qd 2∗C 1∗S 2
qd 3∗S 2+ d 3∗qd 2∗C 2
II. PUNTO 2
Usando la respuesta de la matriz de transformaciones Caso θ1 θ1 d3
simbólica del robot (punto a-2). 1 -60 -30 2
2 -45 0 5
Para solucionar ese punto se tomaron los valores de la 3 45 -23.8399 3.7112
cuarta columna de la matriz T03 y se desarrolló un código en
Matlab que solucionara las tres ecuaciones que describen cada Con los valores obtenidos se evaluó la cinemática directa de
la posición de cada uno de los tres puntos, tomando como nuevo para validar el funcionamiento de la función. Para el
entrada px, py y pz, primer caso se obtuvo una matriz de transformación idéntica
como la del profesor y para los demás casos, solo coincidieron
x=fsolve(@(x) myFun(x,px,py,pz),[0,0,0])
los puntos Px, Py y Pz, es decir, se garantizó la posición mas
no la orientación.
function F= myFun(q,px,py,pz)
F=[px - (-q(3)*cos(q(2))*sin(q(1))),...
py - (q(3)*cos(q(1))*cos(q(2))),...
pz - ( 5 + q(3)*sin(q(2)))];
end