Rog;er Miranda Colorado .IT
I
CINEMATICA Y DINAMICA DE ROBOTS MANIPULADORES
AAlfaomega
Datos catalográficos Di r ector Ed itorial Marcelo G rillo G ia nneU,o
rvl iranda CoJorado, Roger Cinemática y d inámica de robots manipuladores
[email protected];
Primera Edición
J efe d e Edíc íones Francisco J avier Rodríguez Cruz
Alfaomega Grupo Editor, S.A. de C.V ., ~•l éxico ISBN 978-607-622-048- l
[email protected] Formato: 17
X
23 cm
l>ágina,;: 384
C i nennática y d i nárn ica d e 1·obots ma nipulador es R,oger J..lirancla Colorado Oerech ol5 reservados @A líaomega Grupo Editor, S.A. de C. V., t\.'lé xico. Primera ed ic ió n: Alíaomega Grupo Edito r, ~1lé xico 1 mayo de 2016
@ 2 01 6 Alfaomega Grupo Editor, S.A. do C .V. Dr. Isidoro O lvera (Eje 2 sur) No. 74, Col. Doctores, 06720, Ciudad d e México. J\. lie mbro de la Cámara Nacio na l ele la Industria Editor ial ~·lexicana Registro No. 2317 1
Pág. W eb: http://w w w.aifaomega.com .mx E-mail: aten c io n
[email protected] . rnx
I SBN: 9 78 -607-622-048- l
D erechos reservados : Esta obra es propiedad intelectual de s us autores y los derechos de publicación en lengua española han s ido legalmente transferidos al editor. P rohibida su reprod ucción parcial o total por c ualquier medio :sin permiso por escrito del propietario do los derech.os del copyright.. Est.a obra. fue compuesta en Latcx con M il(TeX 2.8.
Nota importante: La. información contenida. en esta obra t iene un fin exclusivamente didáctico y, por lo tanto) no está previsto su aprovecham ie nto a nivel profesional o industrial. Las ind icaciones técnicas y p rogramas incluidos, han sid o elaborados con gran cuidado por los a utores y r-cproducidos bajo estrictas norrnas de control. A LFAOMEGA G R UPO EDITOR, S.A. de C.V. no será.jurídicamente responsable por: erl'Ol'CS u omisiones¡ daños y perjuicios que se pudieran atribuir al uso de la infol'madón c::onl¡'>rendida e n este lib ro, ni por la utilización indebida que pudiera. dá1·sele. Empr csus del grupo: México: Alíaomcgn Gru p o Editor. S . A. de C.V. -Dr. Isidoro O lvcrn (Eje 2 s ur) No. 74. Col. Doctores.
C.P. 06720, Del. Cuo.uhtémoe. C iudad de Nléxiéo. Tel.: ((>2-65) (>575-5022 - F"x: (52-56) 5575-2<120 / 2490. Sin costo : Ot -800-020-4396 E-moil: ntc11cio1ü,
[email protected]
Colo m b ia: Alfa.omega Colombiana S.A . - Calle 62 No. 20-46, Oarrio San Luis Bogotá, Colombin. Tels.: (57- 1) 746 0102 / 210 0415 G-muil: d ic
[email protected] Chile: Alfaomcga Grupo Editor. S.A . - Av. Providencia 1443. Oficina 24, Snntingo, Chile
Tel., (&6-2) 223&-4248 - F'•xc (56-2) 2235-5786. E-maik agechil c@a lfaomgea.c l Argentino.: Alfo.omega Grupo Editor Argentino. S.A. - Paruguuy 1307 P.8. Oí. 11, C.P. 1057. Buenos Aire-iS. }\rgo11ti11a. Tel./ Fax: (5d-1 1) 481 L-0887 y 481 1 7183. E-mail : ventnsflalfamnegaeditor.com .nr.
Acer ca del autor
Roger Miranda Colorado es Ingen iero Electrónico por parte del Instituto Tecnológico de Veracruz. Recibió su grado de Maestría y Doctorado en Ciencias en Control Automático por parte del Centro de Investigaciones y Estudios Avanzados del Instituto Poli técnico Nacional. Ha impart ido clases en diversas asignaturas, entre las que se encuentran: Álgebra Lineal, Cálculo Vectorial, .tv!odelado íV!atemático, Teoría de Control, Robótica, i'vlétodos Matemáticos,
Control de Sistemas Lineales, Control de Sistemas no Lineales, Robótica Avanzada y Control de Robots .Manipuladores. Actua lmente labora en el Centro de Investigación y Desarrollo de Tecnología Dig ital, CITEDI-IPN, como parte del programa de Cátedras CONACyT, enfocándose principalmente en el estudio de la robótica y sus aplicaciones. El autor ha publ icado artículos en revistas especial izadas y ha participado con ponencias en congresos relacionados con control, identificación de sistemas y robótica. Actualmente trabaja en las líneas de investigación de robótica, identificación paramétrica de sistemas lineales y no lineales, aprend izaje ele máquinas y control de sistemas no li neales.
A mi amada esposa Lorena, por tu valioso apoyo, compañía y comprensión
y, sobre todo, por tu profundo y hermoso amor puro, sincero y lleno de vida, que me ha hecho comprender lo maravilloso que es amar. Roger Miranda
Agradecimientos
El presente trabajo ha recibido la valiosa ayuda de muchas personas que permitieron que se volviera una realidad. Debido a ello , ahora es un placer el poder expresarles mi más s.inccro agradecimiento por haberse tomado el tiempo y dedicación para apoyar éste trabajo. De manera especial agradezco al ;vr.C. Carlos Orozco García, quien desde el primer momento tuvo la visión de concretar este proyecto, brindándome su apoyo y tiempo para hacer que el material presente puedit ser una realidad a l alcance de los entusiastas del conocimiento. Este trabajo fue enriquecido gracias a la participación de mis a lumnos de robótica en los diversos cursos que he impart ido. Gracias a ellos, y il su gran entusiasmo y curiosidad, se ha mejorado tanto la presentación de los ejemplos, como la explicación de los mismos. En especial agradezco a los alumnos Alejandro Alonso, Joab Camacho, Alonso Nava y Emmanuel Alejos, sin demeritar el a poyo de muchos otros al umnos. Por último, agradezco profundamente a mi esposa Lorena Citlalli, no sólo porque tu vo a bien el abr irse espacio para revisar este trabajo y proporcionarme valiosos comentarios que han contribuido a la mejora. del mismo, sino por su enorme apoyo moral, sus bellas y siempre gratas frases de alient.o, así como su infinita paciencia a lo largo de la preparación de todo el proyecto.
M en saj e del Editor
U na de las convicciones fundamentales de Alfaomega es que los conocimientos son esenciales en el desempeño profesional, ya que sin ellos es imposible adquiri r las habilidades para competir laboralmente. El avance de la ciencia y de la tecnología hace necesario actualizar continuamente esos conocimientos y, de acuerdo con esta circunstancia, Alfaomega publica obras actua lizadas, con alto rigor científico y técn ico, y escritas por los especialistas del área respectiva más destacados. Consciente del alto nivel competitivo que debe de adqu irir el estud iante durante su formación profesiona l, Alfaomega aporta u n fondo editorial que se destaca por sus li neamientos pedagógicos que coadyuvan a desarrollar las competencias requeridas en cada profesión específica. De acuerdo con esta misión, con el fin ele facil itar la comp rens ión y aprop iación del contenido ele esta obra, cada capítulo inicia con el planteamiento ele los objetivos del mismo y con una introducción en la que se plantean los antecedentes y una descripción de la estructura lógica de los temas expuestos. Asimismo a lo largo de la exposición, se presentan ejemplos desarrollados con todo detalle y cada capítulo concluye con un resumen y una serie de ejercicios p ropuestos. Además de la estructura pedagógica con que está disei'iado el contenido de nuestros libros, Alfaomega hace uso de los medios impresos tradicionales en combinación con las Tecnologías de la Información y las Comunicaciones (TIC) para facilitar el aprendizaje. Correspond iente a este concepto de edición, todas nuestras obras tienen su complemento en una página Web en donde el alumno y el profesor encontrarán lecturas complementarias así como programas desarrollados en relación con temas específicos ele la obra. Los libros de Alfaomcga están diseñados para ser utilizados en los procesos de enseñanza aprendizaje, y pueden ser usados como textos en diversos cursos o como apoyo para reforzar el desarrollo profesional. De esta forma Alfaomega espera contribuir así a la formación y a l desarrollo ele profesionales exitosos para beneficio de la sociedad, y espera ser su compañern profesional en este viaje ele por vicia por el mundo del conocimiento.
Contenido
X II
P rólog o Capítulo 1 Antecedentes d e la robót ica
1
1.1. Introducción .
2
. . . . . .. .
1.2, Elementos que constituyen a un robot
5
1.3. Clasificación de manipuladores robóticas
9
1.4. Componentes finales de un manipulador
12
1.5. Resumen .
12
l. 6. Ejercicios
14
Cap ítulo 2 O p e radores cine mát icos
17 18
2.1. Introducción . . . . . . . . . . .
19 20 28
2.2. Conceptos cinemáticos básicos . 2.3. Matrices de rotación . 2.3.1.
Matrices ele rotación básicas .
2.3.2. 'I\·ansformaciones ele similaridad
30
2.3.3. Composición de rotaciones . . . .
31
2.3.4
32
Rotaciones con respecto a ejes absolutos
2.4. Parametrización de matrices de rotación . 2.4.1. Representación Roll-Pitch-Yaw (RPY) 2.4.2. Ángulos ele Euler Z-Y-Z . . . . . .. .
34 35
2.4.3. Representación eje-ángulo (eje arbitrario)
37 39
2.4.4. Cuaterniones .
41
2.5. Rotaciones empleando cuaterniones . 2.5.1.
. . . . .
Uso de tVIATLAB con matrices ele rotación y cuatcrniones
2.6. Transformaciones homogéneas . . . . . . 2.6. 1. Operaciones de traslación s in rotación Cinemática y Dinámica de Robots Manipuladores •
Roger Miranda Colorado
46 56 61 61 Alfaomega