Documentos de Académico
Documentos de Profesional
Documentos de Cultura
'Documents - MX - Crea Robot Con Matlab PDF
'Documents - MX - Crea Robot Con Matlab PDF
CreacindeunRobotconMATLAB
Vamosatomarunejemplosimpledeunmanipuladorplanarde
dos eslabones (ver Figura) el cual tiene los siguientes
parmetros(estndar)deeslabonesdeDenavitHartenberg.
Dondehemospuestolalongituddeloseslabonesen1.Ahora
podemoscrearunpardeobjetosdeeslabn:
path(path,'C:\Documents and Settings\Mis documentos\MATLAB\robot71');
L{1}=link([0 1 0 0 0]);
% L =
% 0.000000 1.000000 0.000000 0.000000 R
L{2}=link([0 1 0 0 0]);
% L2 =
% 0.000000 1.000000 0.000000 0.000000 R
r=robot(L,'D2')
% r =
%
% noname (2 axis, RR)
% grav = [0.00 0.00 9.81] standard D&H parameters
% alpha A theta D R/P
% 0.000000 1.000000 0.000000 0.000000 R
% 0.000000 1.000000 0.000000 0.000000 R
plot(r, [0 0])
M.Sc.RicardoRodrguezBustinza
Las primeras lneas crean los objetos de eslabones, uno por
cadaeslabndelrobot.Noteelsegundoargumentodelinkel
cualespecificaquelaconvencinestndardeD&Hserusada
(staespordefecto).Losargumentosdelobjetodeeslabones
puedenencontrarsede
LINK
LINK(link)
A = LINK(q)
Compute the link transform matrix for the link, given the joint
variable q.
M.Sc.RicardoRodrguezBustinza
Lacualmuestraelordenenquelosparmetrosdelinkdeben
suministrarse(elcualesdiferentealordendelascolumnasde
latabladearriba).Elquintoargumento,sigma,esunabandera
que indica si la unin esrotativa (sigma es cero) oprismtica
(sigmadiferentedecero).
ProblemadelaCinemticaDirecta
Solucin
Enprimerlugarselocalizanlossistemasdereferenciadecada
una de las articulaciones del robot figura. Posteriormente se
determinanlosparmetrosdeDenavitHartenbergdelrobot,
conlosqueseconstruyelasiguientetabla.
M.Sc.RicardoRodrguezBustinza
M.Sc.RicardoRodrguezBustinza
UsaremoselToolboxdeMatemticaSimblicaparamanipular
elmovimientodelasarticulacionesdelrobotcilndrico.
syms q1 q2 d2 d3 real
l1=0.5;
q1=0;
T01=[cos(q1) -sin(q1) 0 0
sin(q1) cos(q1) 0 0
0 0 1 l1
0 0 0 1];
d2=1;
T12=[0 0 1 0
1 0 0 0
0 1 0 d2
0 0 0 1];
d3=1.5;
T23=[1 0 0 0
0 1 0 0
0 0 1 d3
0 0 0 1];
l4=1;
q4=0;
T34=[cos(q4) -sin(q4) 0 0
sin(q4) cos(q4) 0 0
0 0 1 l4
0 0 0 1];
T04=T01*T12*T23*T34;
M.Sc.RicardoRodrguezBustinza
Otrosmovimientosdelrobotcilndrico
ProblemadelaCinemticaInversa
M.Sc.RicardoRodrguezBustinza
Ejercicio
ConsidereelmanipuladorRRRdelaFigura
ObteniendolosparmetrosDH
M.Sc.RicardoRodrguezBustinza
ParahallarelJacobianobsicoparaesteManipulador.ParaXp
usamoslaposicindelefectorfinalexpresadoenelframe{0}
queeslaltimacolumnade0T4
ParahallarelJacobiano1Jvlamatrizdeposicindeljacobiano
expresadoenelframe{1}es:
M.Sc.RicardoRodrguezBustinza
Lassingularidadesocurrencuando:
M.Sc.RicardoRodrguezBustinza
10
M.Sc.RicardoRodrguezBustinza