Diferencia entre revisiones de «Robótica»

Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 26:
#[[Robótica/Herramientas matemáticas para la localización espacial|'''Herramientas matemáticas para la localización espacial''']]
#[[Robótica/Métodos de programación de un robot|'''Métodos de programación de un Robot''']]
#[[Robótica/Planificación de Trayectorias|'''Planificación de rayectoriastrayectorias''']]
#[[Robótica/Bibliografia|'''Bibliografia''']]
 
 
 
=Objetivo del libro=
Este libro trata de dar a conocer los diferentes ámbitos, métodos, medios, lenguajes, los cuales son necesarios para entrar en este mundo, también se hablará acerca de los autómatas programables que existen en la actualidad en el mercado, como el [[w:Aibo|Aibo]] de Sony o los [[w:LEGO_Mindstorms|MindStorms]] de Lego.
=Introducción=
'''La [[w:Robótica|Robótica]] es la ciencia que trata acerca del diseño y la implementación de maquinas capaces de emular el comportamiento de un ser vivo'''. Se sirve de otras áreas como la '''inteligencia artificial''', la '''mecánica''', '''electrónica''', la '''lógica''', el '''álgebra''', para poder hacer la complicada tarea de resolver problemas de la mejor manera posible.
 
En los últimos tiempos la robótica ha jugado papeles muy importantes dentro del avance de la tecnología, como el envío de estos a misiones espaciales, o la reciente comercialización de robots en nuestro medio como el '''Asimo''' de Honda, '''QRIO''' y '''Aibo''' de Sony, los '''MindStorms''' de Lego, etc., que proporcionan a las personas con interés de desarrollar y aprender algo acerca de programación de robots las herramientas necesarias para que lo puedan hacer sin necesidad de fabricarlos.
 
=Historia de la robótica=
 
'''''Robot''''' proviene de la palabra checa ''robota'' que significa “trabajo forzado”. Fue aplicada por primera vez a las máquinas en los años 1920. Sin embargo, los robots que se mueven por si mismos son mucho más antiguos. Alcanzaron la altura de la perfección en los autómatas relojeros del siglo XVIII, los cuales realizaban acciones complejas para la diversión de sus propietarios, por ejemplo, escribir una frase completa. Estos primitivos robots eran enteramente movidos por complejos engranajes y palancas.
 
==Antecedentes históricos existentes sobre autómatas==
* Por siglos el ser humano ha construido máquinas que imitan las partes del cuerpo humano. Los '''antiguos egipcios''' unieron brazos mecánicos a las estatuas de sus dioses. Estos brazos fueron operados por sacerdotes, quienes clamaban que el movimiento de estos era inspiración de sus dioses. Los '''griegos''' construyeron estatuas que operaban con sistemas hidráulicos, los cuales se utilizaban para fascinar a los adoradores de los templos.
* El califa '''Harún Al-Raschid''' regaló a '''Carlomagno''' un reloj en el año 809 en el cual aparecían figuras que daban la hora. En 1354 en la '''catedral de Estrasburgo''', se incorpora un gallo que aparece al dar la hora, bate las alas y canta 3 veces. En 1558, el '''duque de Baviera''' hizo construir en Nüremberg una casa de muñecas y en 1610 el relojero '''Aquiles Langenbucher''' fabricó instrumentos musicales que sonaban solos.
* '''Leonardo Da Vinci''', había elaborado un león manso que, cuando Luis XII entró en Milán, presentó sus homenajes al rey, abriéndose el pecho y mostrando un escudo con 3 lirios. Hacia fines del siglo XVI el mecánico alemán '''Cristóforo Schissler''' fabricó una muñeca automática que se movía con gran desenvoltura. A pesar de esto la edad de oro es el siglo XVIII, siglo mecánico por excelencia.
* '''Jacques Vaucanson''' fue el primero que admiró al mundo con una invención prodigiosa: no contento con haber realizado un modelo de telar mecánico al que debe su sólida fama, en 1738 expuso en París una serie de autómatas entre los cuales había un ejecutante de flauta de tamaño natural, capaz de ejecutar doce piezas distintas con gran naturalidad; sin embargo, su mejor trabajo fue un “ánade”, el cual según testigos, aleteaba, nadaba en el agua, se alisaba las plumas con el pico, bebía tragando el agua, picoteaba y comía el alimento que se le daba y además, luego de un tiempo, evacuaba el alimento ingerido bajo la apariencia de materia amorfa. Vaucanson murió en 1782. En 1805 Goethe pudo admirar el ánade ya estropeada, pero aún capaz de comer.
* Otros célebres fabricantes de autómatas fueron los suizos '''Pierre''' y '''Henry Louis Droz'''. La obra maestra de los Droz fue un “escribano” que introducía la pluma en el tintero y escribía un número limitado de palabras (“Sed bienvenidos a Neuchâtel”); en 1773 fabricaron un “diseñador” pero, la perfección de la criatura significó un proceso por brujería para el viejo Droz, absuelto gracias al fervor iluminista de los nuevos tiempos.
* '''Wolfrang von Kempeler''' un apasionado inventor, construyó una de las primeras máquinas parlantes y fue también creador de uno de los más famosos autómatas de la historia, que a su vez fue uno de los mayores fraudes de su tiempo pero que, a pesar de ello, impulsó la creación de autómatas jugadores de ajedrez hasta casi nuestros días. Hablamos de ''El Turco''. Construido en 1769, estaba formado por una mesa donde estaba colocado un maniquí con forma humana vestido con ropajes árabes. Una puerta en la parte frontal se abría y dejaba ver el supuesto mecanismo de funcionamiento del autómata. Este jugador fue una de las mayores atracciones de la época ya que, según contaban, era invencible. Viajó a lo largo de Europa y Estados Unidos aún después de la muerte de su creador.
 
Sin embargo, todos estos no son más que juguetes, no realizan un trabajo útil. El primer paso hacia la verdadera automatización fue dado en el siglo XVII por '''Blas Pascal''' y su “máquina calculadora”.
* Los '''robots electrónicamente controlados''' son un logro del siglo XX. A pesar de que actualmente es posible encontrar robots en fábricas modernas, están lejos de los robots clásicos de la '''ciencia ficción''' que pueden ver, oír, hablar y pensar. Algún día serán una realidad sólo como una consecuencia de mayores progresos en electrónica, computación y mecánica.
== Inicio de la robótica actual ==
El inicio de la robótica actual puede fijarse en la '''industria textil''' del siglo XVIII, cuando '''Joseph Jacquard''' inventa en 1801 una máquina textil programable mediante tarjetas perforadas.
* La '''revolución industrial''' impulsó el desarrollo de estos agentes mecánicos, entre los cuales se destacaron el '''torno mecánico motorizado''' de '''Babbitt''' (1892) y el mecanismo programable para pintar con spray de Pollard y Roselund (1939). Además de esto durante los siglos XVII y XVIII en Europa fueron construidos muñecos mecánicos muy ingeniosos que tenían algunas características de robots. Jacques de Vauncansos construyó varios músicos de tamaño humano a mediados del siglo XVIII. Esencialmente se trataba de robots mecánicos diseñados para un propósito específico: la diversión. En 1805, Henri Maillardert construyó una muñeca mecánica que era capaz de hacer dibujos. Una serie de levas se utilizaban como ' el programa ' para el dispositivo en el proceso de escribir y dibujar. Éstas creaciones mecánicas de forma humana deben considerarse como inversiones aisladas que reflejan el genio de hombres que se anticiparon a su época.
* La palabra robot se empleó por primera vez en 1920 en una obra de teatro llamada "R.U.R." o "Los Robots Universales de Rossum" escrita por el dramaturgo checo Karel Capek. La trama era sencilla: el hombre fabrica un robot luego el robot mata al hombre. Muchas películas han seguido mostrando a los robots como máquinas dañinas y amenazadoras. La palabra checa 'Robota' significa servidumbre o trabajador forzado, y cuando se tradujo al ingles se convirtió en el término robot.
 
Entre los escritores de '''ciencia ficción''', '''Isaac Asimov''' contribuyó con varias narraciones relativas a robots, comenzó en 1939, a él se atribuye el acuñamiento del término Robótica. La imagen de robot que aparece en su obra es el de una máquina bien diseñada y con una seguridad garantizada que actúa de acuerdo con tres principios.
===Leyes de la Robótica de Isaac Asimov===
Estos principios fueron denominados por Asimov las '''Tres Leyes de la Robótica''' y son:
* 1.- Un robot no puede actuar contra un ser humano o, mediante la inacción, que un ser humano sufra daños.
* 2.- Un robot debe de obedecer las ordenes dadas por los seres humanos, salvo que estén en conflictos con la primera ley.
* 3.- Un robot debe proteger su propia existencia, a no ser que esta autoprotección entre en conflicto con la primera o la segunda ley.
Consecuentemente todos los robots de Asimov son fieles sirvientes del ser humano, de ésta forma su actitud contraviene a la de Kapek.
===Definición inicial===
Inicialmente, se definía un robot como un manipulador reprogramable y multifuncional diseñado para trasladar materiales, piezas, herramientas o aparatos a través de una serie de movimientos programados para llevar a cabo una variedad de tareas.
==Desarrollo de la tecnología==
El desarrollo en la tecnología, donde se incluyen las poderosas computadoras electrónicas, los actuadores de control retroalimentados, transmisión de potencia a través de engranes, y la tecnología en sensores han contribuido a flexibilizar los mecanismos autómatas para desempeñar tareas dentro de la industria. Son varios los factores que intervienen para que se desarrollaran los primeros robots en la década de los 50's. La investigación en inteligencia artificial desarrolló maneras de emular el procesamiento de información humana con computadoras electrónicas e inventó una variedad de mecanismos para probar sus teorías.
* Las primeras patentes aparecieron en 1946 con los muy primitivos robots para traslado de maquinaria de Devol. También en ese año aparecen las primeras computadoras: J. Presper Eckert y John Maulchy construyeron el ENAC en la Universidad de Pensilvania y la primera máquina digital de propósito general se desarrolla en el MIT. En 1954, Devol diseña el primer robot programable y acuña el termino "autómata universal", que posteriormente recorta a Unimation. Así llamaría Engleberger a la primera compañía de robótica. La comercialización de robots comenzaría en 1959, con el primer modelo de la Planet Corporation que estaba controlado por interruptores de fin de carrera..
*En 1964 se abren laboratorios de investigación en inteligencia artificial en el MIT, el SRI (Stanford Research Institute) y en la universidad de Edimburgo. Poco después los japoneses que anteriormente importaban su tecnología robótica, se sitúan como pioneros del mercado.
 
==Otros desarrollos Importantes en la historia de la robótica==
* En 1960 se introdujo el primer robot "Unimate'', basada en la transferencia de artículos. programada de Devol. Utilizan los principios de control numérico para el control de manipulador y era un robot de transmisión hidráulica.
* En 1961 Un robot Unimate se instaló en la Ford Motors Company para atender una máquina de fundición de troquel.
* En 1966 Trallfa, una firma noruega, construyó e instaló un robot de pintura por pulverización.
* En 1971 El "Standford Arm'', un pequeño brazo de robot de accionamiento eléctrico, se desarrolló en la Standford University.
* En 1973 Se desarrolló en SRI el primer lenguaje de programación de robots del tipo de computadora para la investigación con la denominación WAVE. Fue seguido por el lenguaje AL en 1974. Los dos lenguajes se desarrollaron posteriormente en el lenguaje VAL comercial para Unimation por Víctor Scheinman y Bruce Simano.
* En 1978 Se introdujo el robot PUMA (Programmable Universal Machine for Assambly) para tareas de montaje por Unimation, basándose en diseños obtenidos en un estudio de la General Motors.
* En 1980 Un sistema robótico de captación de recipientes fue objeto de demostración en la Universidad de Rhode Island. Con el empleo de visión de máquina el sistema era capaz de captar piezas en orientaciones aleatorias y posiciones fuera de un recipiente.
==Actualidad==
Actualmente, el concepto de robótica ha evolucionado hacia los sistemas móviles autónomos, que son aquellos que son capaces de desenvolverse por sí mismos en entornos desconocidos y parcialmente cambiantes sin necesidad de supervisión.
* El primer robot móvil de la historia, pese a sus muy limitadas capacidades, fue ELSIE (Electro-Light-Sensitive Internal-External), construido en Inglaterra en 1953. ELSIE se limitaba a seguir una fuente de luz utilizando un sistema mecánico realimentado sin incorporar inteligencia adicional. En 1968, apareció SHACKEY del SRI (standford Research Institute), que estaba provisto de una diversidad de sensores así como una cámara de visión y sensores táctiles y podía desplazarse por el suelo. El proceso se llevaba en dos computadores conectados por radio, uno a bordo encargado de controlar los motores y otro remoto para el procesamiento de imágenes.
* En los setenta, la NASA inicio un programa de cooperación con el Jet Propulsión Laboratory para desarrollar plataformas capaces de explorar terrenos hostiles. El primer fruto de esta alianza seria el MARS-ROVER, que estaba equipado con un brazo mecánico tipo STANFORD, un dispositivo telemétrico láser, cámaras estéreo y sensores de proximidad.
En los ochenta aparece el CART del SRI que trabaja con procesado de imagen estéreo, más una cámara adicional acoplada en su parte superior. También en la década de los ochenta, el CMU-ROVER de la Universidad Carnegie Mellon incorporaba por primera vez una rueda timón, lo que permite cualquier posición y orientación del plano.
* En la actualidad, la robótica se debate entre modelos sumamente ambiciosos, como es el caso del IT, diseñado para expresar emociones, el COG, tambien conocido como el robot de cuatro sentidos, el famoso SOUJOURNER o el LUNAR ROVER, vehículo de turismo con control remotos, y otros mucho mas específicos como el CYPHER, un helicóptero robot de uso militar, el guardia de trafico japonés ANZEN TARO o los robots mascotas de Sony.
 
En el campo de los robots antropomorfos (androides) se debe mencionar el P3 de Honda que mide 1.60m, pesa 130 Kg y es capaz de subir y bajar escaleras, abrir puertas, pulsar interruptores y empujar vehículos.
 
En general la historia de la robótica la podemos clasificar en cinco generaciones (división hecha por Michael Cancel, director del Centro de Aplicaciones Robóticas de Science Application Inc. En 1984). Las dos primeras, ya alcanzadas en los ochenta, incluían la gestión de tareas repetitivas con autonomía muy limitada. La tercera generación incluiría visión artificial, en lo cual se ha avanzado mucho en los ochenta y noventas. La cuarta incluye movilidad avanzada en exteriores e interiores y la quinta entraría en el dominio de la inteligencia artificial en lo cual se esta trabajando actualmente.
 
=Clasificación=
Como una ciencia en crecimiento, la robótica no tiene una definición clara de ella misma. El mismo Joseph Engelberger, conocido como el padre de la robótica, expresó claramente esta idea con su frase: "No puedo definir un robot, pero reconozco uno cuando lo veo".
 
La mayoría de sus definiciones vienen a encajar a los robots de manufactura que son los más utilizados, esto se debe principalmente a que el concepto de robot y manipulador tiende a ser confundido. Por ejemplo, en Japón no se exige mucha complejidad al nombrar un robot, basta con que sea un dispositivo mecánico destinado a la manipulación.
 
La RIA (Asociación de Industrias Robóticas fundada en 1974 y dedicada únicamente al servicio la robótica industrial) define los robots como "''un manipulador multifuncional reprogramable, capaz de mover piezas, herramientas o dispositivos especiales, según trayectorias variables, programadas para realizar tareas diversas''".
 
* '''Como definición adicional'''
En términos generales un robot es una máquina con similitud humana o que al menos puede realizar tareas que pueden sustituir tareas realizadas por el hombre. Dicho dispositivo puede ser reprogramado para realizar tareas diversas. Un robot utiliza ciencias como la electrónica, mecánica, matemática e informática para su funcionamiento.
 
Los robots pueden ser clasificados de muchas maneras, desde las funciones que realizan, su inteligencia, el control que se puede ejercer sobre ellos y hasta el lenguaje de programación con el que se programa. Casi todas las definiciones y clasificaciones existentes responden a los robots industriales, que son los mas ampliamente utilizados. Los robots de servicio se encuentran todavía en una etapa muy temprana y aun falta mucho para que alcancen el desarrollo de los robots industriales.
 
Se pueden encontrar muchas clasificaciones de los robots dependiendo de su grado de control, inteligencia, arquitectura, grados de libertad, forma, fin para el que son desarrollados, etc. Algunas clasificaciones son las siguientes:
 
===Clasificación General===
* Manipuladores.
* Robots de repeticion.
* Robots controlados por computadora.
* Robots Inteligentes.
* Robots de Servicio.
* Robots Paralelos.
 
La Federación Internacional de Robótica clasifica a los robots en varios tipos.
 
# Tipo A => Manipulador que se controla manualmente o por control remoto.
# Tipo B => Manipulador automático preajustado (PLCs, accionamiento neumático, eléctrico o hidráulico).
# Tipo C => Robot programable con trayectoria punto a punto.
# Tipo D => Robot capaz de adquirir los datos de su entorno y readaptar su funcion.
 
 
===Clasificación por Generación===
La generación de un robot se determina por el orden histórico de desarrollos en la robótica.
* Primera generación => Repite programas secuencialmente sin tomar en cuenta el entorno.
* Segunda generación => Actúa en consecuencia de la información que recolecta de su entorno.
* Tercera generación => Se programa a través de lenguaje natural.
 
Los robots de servicio se pueden definir como dispositivos móviles electromecánicos que realizan tareas no industriales. Aquí entran todos los robots dedicados a la educación, medicina, agricultura, etc.
 
* '''Robots de Servicio''':
** Robot Estacionario
** Telemanipulador
** Androides.
** Médicos.
** Móviles.
 
=Ventajas y desventajas de los Robots=
==Ventajas==
* Mayor precisión, sin cansancio.
* No hay sindicatos de robots.
* Tareas peligrosas.
* Realidad Ampliada.
* Mayor velocidad.
* Reducción de costos.
* Pueden ir a donde el humano no puede.
==Desventajas==
* Pueden ser peligrosos.
* Desplazamiento de mano de obra humana.
* Generan un rezago tecnológico importante.
* Cambio de paradigma.
 
=Características de los Robots=
Existen diversos tipos de clasificaciones de robots y cada clasificación tiene diversas características, algunas de las características que comparten los robots son:
 
==Movimiento==
Sistema de coordenadas en las que el robot se va a desplazar.
* Cartesianas
* Cilíndricas
* Polares
==Energía==
Un robot debe de tener una fuente de energía para poder convertirla en trabajo cada vez que efectúa algún movimiento.
==Grados de libertad==
Se utilizan para conocer la posición de cada actuador y articulación del robot para que el efector final este en la posición para realizar la tarea programada.
 
==Captación de la información==
Se refiere a los sensores que van a darle al robot la información necesaria para que desempeñe la actividad para la que está diseñado.
 
==Autonomía==
La forma en que un robot desempeña una actividad tiene complejidad. Si esta tiene algún dinamismo es mayor, es por esto que una de las ramas de la robótica muy importante es la de la '''inteligencia artificial''' ('''IA''').
 
=Componentes de los Robots=
Es importante mencionar, que aunque el propósito esencial de un robot industrial es el de reemplazar al hombre en la realización de ciertas tareas, la configuración de su estructura mecánica no debe tratar de imitar la humana. A pesar que se hable de brazo, muñeca o mano, no debemos de caer en el error de limitar al robot con características humanas (“la réplica más que estructural es funcional”).
 
==Estructura mecánica==
Un robot está formado por eslabones que van unidos entre sí por actuadores. De esta forma se puede dar el movimiento entre dos eslabones consecutivos. Comúnmente, los robots industriales se parecen a un brazo humano, motivo por el cual se usan palabras como brazo, codo, y muñeca.
 
==Transmisiones==
Son los que transmiten el movimiento del actuador hasta la articulación.
 
==Actuadores==
 
===Actuadores Neumáticos===
Uno de los aspectos de la instrumentación, en que la electricidad no ha desplazado totalmente a lo neumático es en los actuadores.
 
El uso de los actuadores neumáticos está más ligado con modos de control On-Off y con la lógica secuencial y combinacional; sin embargo también se usa en el control análogo. Existen dos tipos de actuadores neumáticos; los '''diafragmas''' y los '''pistones'''.
 
* Ventajas de los actuadores neumáticos sobre los eléctricos:
# Seguros para usarlos en lugares peligrosos por explosivos e inflamables.
# Menor costo de adquisición
# Soportan sobrecargas
# La potencia es variable con solo variar la presión de suministro.
# Mayor duración cuando la operación es continúa.
 
* Dentro de las desventajas se encuentran:
# La compresión del aire trae consigo condensación y posibles contaminantes como aceite de lubricación.
# Las variaciones del compresor, tales como paros y arranques provocan variaciones en la presión; es necesario usar reguladores de presión.
 
===Tipos de actuadores neumáticos)===
Los actuadores neumáticos, como se mencionó anteriormente se dividen en dos tipos:
 
====Actuadores de diafragma====
Cuando la potencia requerida es baja y el control es análogo, la mejor opción es un actuador de diafragma con el cual podemos posicionar en un punto y con movimientos suaves, traducir a acciones las señales de los controladores P, PI y PID.
 
Estos actuadores constan de un diafragma delgado y flexible de una área determinada, el cual mueve una flecha sujeta a el por medio de un plato metálico que a la vez sirve de refuerzo para el diafragma; el diafragma queda sujeto entre dos conchas metálicas a una de las cuales se le suministra aire a presión para desarrollar la fuerza que produce la acción. A la fuerza producida por el diafragma se opone la fuerza de un resorte antagónico y el equilibrio de ambas fuerzas determina la posición final del actuador.
 
Existen actuadores de diafragma de doble efecto donde ambas conchas metálicas pueden recibir aire comprimido; cuando una recibe presión de aire por la otra se expulsa y viceversa.
 
====Actuadores de pistón====
Los actuadores de pistón se usan cuando se requiere el movimiento de grandes cargas como válvulas y compuertas de gran tamaño, transportadores, persianas y mamparas.
 
La construcción de estos actuadores comprende un cilindro de superficie interior con acabado espejo, en ella se desplaza, en ambas direcciones, un embolo; en los extremos del cilindro tiene sendos orificios para alimentación-expulsión de aire según sea de simple o doble efecto, al igual que los diafragmas de simple efecto, el embolo trabaja contra el resorte antagónico y el equilibrio de fuerzas determina la posición final.
Por estar totalmente construido de aceros, tiene la capacidad para soportar presiones altas, es su gran ventaja, y puede desarrollar grandes fuerzas sin tener que ser muy voluminoso.
 
Se puede obtener movimiento lineal y rotacional con mecanismos muy sencillos con estos actuadores. El suministro de aire comprimido, en el caso de estos actuadores, se hace por medio de electro-válvulas que puede estar situadas en el campo adyacente al pistón o bien centralizadas en armarios ad hoc.
 
===Motores de Corriente Directa (C.D.)===
 
Existen motores de corriente directa con campo controlado y con armadura controlada.
 
Un motor de C.D. tiene dos componentes principales desde el punto de vista electromagnético: campo y armadura. El campo es el que proporciona el flujo magnético principal que va a reaccionar con el campo producido por la corriente de armadura, la armadura es la que proporciona una trayectoria a la energía eléctrica que se alimenta al motor y que ha de convertirse en energía mecánica, esa energía eléctrica fluye como corriente eléctrica y forma en los conductores de armadura un campo magnético que reacciona con el campo principal, produciendo un par mecánico que hace girar a la armadura del motor.
 
La relación matemática que relaciona el campo, la corriente de armadura y la velocidad del motor es la siguiente:
 
R.P.M. = (Vt – IaRa) / Kf
 
RPM. --- Velocidad angular
Ec --- Fuerza contraelectromotriz
Ia --- Corriente de armadura
Ra --- Resistencia de armadura
K --- Constante del motor
f --- Flujo magnético de campo
 
Esta expresión la podemos reducir a:
 
RPM. = Ec / KF
 
Vt ---- Voltaje en terminales del motor.
 
La velocidad de un motor de C.D. se puede variar con modificaciones en: el valor del Voltaje en terminales del motor, el valor del campo magnético y el valor de la resistencia de armadura.
 
Otra relación matemática de los motores de C.D. es la que se refiere al par o torque producido en el motor que es:
 
T = K f Ia
 
T --- Par producido
 
El par está directamente dependiente de las variaciones que hagamos en los valores de la corriente de armadura y del campo principal.
 
===Motores de Corriente Alterna (C.A.)===
 
Los más usados son de tipo sincrónico y de pasos, ambos trabajan en forma similar y para su explicación vamos a analizar como se produce el campo en estos motores.
 
Los motores polifásicos de C.A. en general, requieren de la producción de un campo magnético giratorio, que se logra por la acción de las fases de una corriente polifásica.
 
Convencionalmente tomemos como positiva la cruz y el punto como negativo, es decir la fase C (azul) está positiva en el origen y la B está negativa, ambas con el mismo valor; la fase A es cero. B y C producen un flujo representado por los vectores del mismo color. El flujo magnético resultante es la suma fasorial de los flujos individuales de B y C, es el mostrado en naranja. Los valores de los flujos de B y C es de 0.866 del valor máximo, el valor del resultante es de 1.5 del valor máximo fmax.
Ahora pasemos al momento donde Q vale 30° ; A y C producen cada uno un flujo magnético de valor 0.5 fmax positivos y B produce uno de fmax negativo. Las direcciones de corrientes y vectores de flujo magnético se muestran en el diagrama siguiente:
 
Como podemos observar en el diagrama anterior, las componentes verticales de los vectores de flujo magnético de las fases A y C se cancelan, no así las horizontales que se suman entre sí y al vector de la fase B. Como resultado de ello vemos un vector resultante (naranja) que es igual a 1.5fmax, , pero el vector resultante está ahora desplazado angularmente en el sentido de las manecillas del reloj. Dicho vector representa el campo magnético giratorio que se produce por el sistema trifásico (tres fases desplazadas 120° en el tiempo) que se alimenta a un bobinado de tres fases desplazadas 120° en el espacio.
 
El campo magnético giratorio se desplaza a la velocidad que llamamos de sincronismo, su relación matemática es:
 
RPMsin = 120 f / P
 
RPMsin ---- Velocidad de sincronismo
f ---- Frecuencia de la fuente trifásica
P ---- Numero de polos del bobinado del estator.
 
Motor sincrónico.- El estator del motor sincrónico es idéntico a los que analizamos anteriormente, por lo tanto tenemos un campo magnético giratorio, el cual representamos por el vector naranja. El rotor de estos motores es un imán permanente o un electroimán producido por un bobinado que se alimenta con C. D. Se le llama motor sincrónico porque siempre gira a la velocidad sincrónica; si se sobrecarga, el rotor pierde el sincronismo y se para.
 
De la relación matemática podemos ver que la velocidad del motor sincrónico se puede variar, variando la frecuencia de la fuente trifásica o variando el número de polos del bobinado.
 
Cuando a la flecha del rotor se le aplica una carga mecánica, el rotor se desplaza un pequeño ángulo pero conserva su sincronismo con el campo giratorio.
 
===Motor Sin Escobillas (Brushless)===
 
La palabra brushless se puede traducir como "sin escobillas", las escobillas son los elementos que hacen contacto en el colector de un motor común. Estos motores carecen de colector y escobillas o carbones.
En vez de funcionar en DC funcionan en AC, la mayoría se alimentan con una señal trifásica, esta señal idealmente debería ser sinusoidal, pero en la practica son pulsos, haciendo que la señal sea un continua pulsante o bien una continua con mucho componente de AC sin embargo se los clasifica como de DC porque al igual que los motores comunes tienen imanes permanentes.
 
Estos imanes son atraídos por la polaridad de un campo magnético generado en las bobinas, las cuales como decíamos reciben pulsos en un patrón especifico. Si queremos que el motor gire mas rápido, simplemente hacemos girar el campo magnético secuencial a mayor velocidad. O lo que seria lo mismo a aumentar la frecuencia de los pulsos.
 
Si tenemos un motor eléctrico común y le aumentamos la tensión en los terminales del mismo, veremos que aumenta la velocidad pero también aumenta la corriente de consumo. En un motor brushless la corriente y la velocidad son en cierto punto independientes. Es el circuito regulador de velocidad el que se encarga de suministrar solo la corriente necesaria para una determinada RPM. Si alimentamos con mucha corriente, significa que estamos desperdiciando la capacidad de la batería en esa corriente que no es aprovechada, si en cambio, alimentamos con poca corriente, el pulso de EMF será mayor al pulso de alimentación y por lo tanto el motor eventualmente se detendrá.
 
===Accionamiento Directo===
El accionamiento directo corresponde cuando un mecanismo toma la potencia desde un motor sin alguna reducción, tales como cajas de engranes, poleas, entre otras.
 
En robótica, el hecho de tener un motor directamente conectado a la articulación representa las siguientes ventajas y desventajas:
* '''Ventajas''':
# Mayor eficiencia: la potencia no es desperdiciada en fricción.
# Reducción del ruido: Debido a la simplicidad del dispositivo, un mecanismo de accionamiento directo contiene menos partes que puedan generar vibraciones y por ende ruido.
# Mayor vida útil: El tener pocas partes móviles conlleva a tener menos probabilidad de que alguna falle.
# Gran torque a bajas RPM (Revoluciones Por Minuto).
# Rápido y preciso posicionamiento: Un gran torque y un bajo momento de inercia permiten tiempos de posicionamiento menores, la colocación del sensor directamente en el rotor del motor permite una medición precisa de la posición angular.
# Mayor rigidez: Al eliminar las cajas de engranes, se elimina el juego que las mismas producen. Además que al tener menos elementos, la elasticidad es menos.
*Desventajas:
# La principal desventaja del accionamiento directo es el tamaño de los actuadores, esto debido a que para lograr mayores torques es necesario incrementar la robustez de las bobinas e imanes permanentes. Un actuador de accionamiento directo puede llegar a ser cuatro veces más grande que su contraparte.
# Otra desventaja es que el mecanismo y algoritmo de control para dichos sistemas es mucho más complejo, sin embargo, con los avances actuales en las tecnologías electrónicas e informáticas, cada vez se facilita más tener buenos resultados.
 
===Servomotores===
Un servomotor (también llamado Servo) es un dispositivo similar a un motor de corriente directa, que tiene la capacidad de ubicarse en cualquier posición dentro de su rango de operación (comúnmente entre 0° y 180°) y mantenerse estable en dicha posición. Está conformado por un motor, una caja reductora, una retroalimentación y un circuito de control. Los servos se utilizan frecuentemente en sistemas de radiocontrol y robótica, pero su uso no está limitado a estos. Es posible modificar un servomotor para obtener un motor de corriente continua que, si bien ya no tiene la capacidad de control del servo, conserva la fuerza, velocidad y baja inercia que caracteriza a estos dispositivos.
 
* '''Funcionamiento'''
Dependiendo del modelo del servo, la tensión de alimentación puede estar comprendida entre los 4 y 8 voltios. El control de un servo se reduce a indicar su posición mediante una señal cuadrada de voltaje, donde el ángulo de ubicación de la flecha depende de la duración del nivel alto de la señal. Cada servo motor, dependiendo de la marca y modelo utilizado, tiene sus propios márgenes de operación. Por lo regular entre 0.3 y 2.4ms.
 
===Motores de Pasos===
El motor de paso a paso es un dispositivo electromecánico que convierte una serie de impulsos eléctricos en desplazamientos angulares discretos, lo que significa es que es capaz de avanzar una serie de grados (paso) dependiendo de sus entradas de control. El motor paso a paso se comporta de la misma manera que un convertidor digital-analógico y puede ser gobernado por impulsos procedentes de sistemas lógicos.
Este motor presenta las ventajas de tener alta precisión y repetibilidad en cuanto al posicionamiento. Entre sus principales aplicaciones destacan como motor de frecuencia variable, motor de corriente continua sin escobillas, servomotores y motores controlados digitalmente.
 
* '''Configuración'''
Existen principalmente dos configuraciones de motores de pasos: la unipolar y la bipolar.
 
===Control de Motores de CD===
Los motores de corriente directa pueden ser controlados, principalmente en dos parámetros:
*Control de Sentido de Giro. Al cambiar la polaridad en las terminales del motor, se cambia el sentido de giro.
*Control de Velocidad. Al variar el nivel de voltaje en las terminales del motor, se varia la velocidad de manera directamente proporcional.
 
==Sistema Sensorial==
Es el encargado de darle información al robot de su propio estado (sensores internos) y el de su entorno (sensores externos).
 
===Sensores de Velocidad===
 
Una manera de conocer la velocidad de un motor es utilizando un tacómetro, que es un artefacto que debe generar una señal proporcional a la velocidad real del motor con la máxima precisión posible.
 
Si se aplica una carga mecánica al eje del motor de corriente continua y la velocidad disminuye, esta disminución se refleja en la señal del tacómetro. Como la señal es ingresada al circuito de control de velocidad del motor, con la configuración apropiada en este circuito de realimentación negativa se reajusta la corriente alimentada al motor hasta llevar la velocidad de nuevo al valor deseado.
 
El tacómetro puede ser un generador de CC adosado al mismo eje, y por lo general integrado en la misma carcasa con el motor, o también un disco con ranuras o franjas alternadas de color claro y oscuro, con un sistema óptico de lectura que entrega pulsos al enfrentarse las ranuras o bandas sobre un fotosensor. También existen tacómetros (de concepto similar al de bandas o ranuras) que utilizan un sensor magnético (pickup magnético) que detecta el paso de dientes metálicos por delante de él.
La señal analógica del tacómetro generador de CC es introducida al circuito por medio de amplificadores operacionales, mientras que la señal del tacómetro de bandas o ranuras, que básicamente es un pulso, debe ser procesada digitalmente.
Los tacómetros de pulsos (a los que también se les llama "encoders"), si bien requieren mayor procesamiento de señal para realizar la realimentación, ofrecen la ventaja adicional de que se pueden contar digitalmente los pulsos y así saber con precisión la cantidad de vueltas y fracciones de vuelta que ha completado el sistema.
 
===Sensores de Posición===
 
====Potenciómetros====
 
Dentro de un potenciómetro normal encontraremos un anillo circular de material resistivo (resistencia). Sobre el eje del potenciómetro hay un contacto que gira, deslizándose sobre este material resistivo. La resistencia eléctrica entre un extremo del anillo y el contacto es proporcional a la posición angular del eje.
Si se aplica un voltaje entre los extremos del resistor del potenciómetro, el voltaje en el contacto varía en relación directa con la posición angular del eje. Este voltaje se puede ingresar a un convertidor analógico-digital (A/D) para obtener el valor digital de la posición angular.
 
====Codificadores incrementales====
 
Un codificador incremental de rotación está formado por un disco con ranuras radiales ubicadas por lo general muy juntas en toda su circunferencia, o sino con líneas alternadas en color claro y oscuro, que giran frente a un fotosensor (o un conjunto de éstos, para más precisión), generando un pulso por cada ranura o cambio de color.
 
Un ejemplo típico de este tipo de codificadores se puede ver dentro de los mouses (ratones) de computadora: pequeños discos con ranuras en cada eje de movimiento. Un circuito lleva la cuenta de los pulsos, con lo que se puede conocer tanto el ángulo que se ha avanzado como la velocidad de giro (midiendo el tiempo entre pulsos). Estos codificadores son baratos pero no ofrecen una posición absoluta (como el potenciómetro), ya que el disco es igual en toda su circunferencia y no hay manera de saber dónde está ubicado (en qué ángulo absoluto) el eje. Habitualmente, se debe proveer al sistema de una manera de ubicarse en una posición cero, y de ahí en adelante contar pulsos hacia adelante o hacia atrás.
====Codificadores absolutos====
 
Los codificadores absolutos ópticos funcionan con un concepto similar al de los tipos incrementales, sólo que poseen un disco con un dibujo complejo, distribuido en anillos concéntricos que representan los bits de una palabra binaria. Deben tener un detector óptico por cada uno de estos anillos. Por ejemplo un disco con 8 anillos (como el de la figura), tendrá una resolución de 8 bits, o sea que podrá dividir su circunferencia en 256 porciones (más de 1 grado, si hablamos de ángulo). Un disco con más anillos concéntricos ofrecerá más bits de resolución y dará un dato de posición angular más preciso.
 
Por razones de precisión óptica, la codificación se suele hacer en una codificación llamada código Gray, que luego se traduce en el código binario estándar que utiliza una computadora para sus cuentas.
====Resolvers====
 
Los resolvers parecen pequeños motores pero son, esencialmente, transformadores rotativos diseñados de tal modo que su coeficiente de acoplamiento entre el rotor y el estator varía según sea la posición angular del eje.
En su diseño más simple, el resolver consta de dos bobinados en el estator, que detectan una señal senoidal de inducción, emitida por un tercer bobinado desde el rotor; una de las bobinas detectoras corresponde al seno y la otra al coseno (están ubicadas en posiciones separadas, obviamente, por un ángulo de 90°). La bobina excitadora del rotor es alimentada por una señal de corriente alterna senoidal que le llega a través de anillos de metal (contactos) ubicados sobre el eje, y escobillas. Este diseño tiene el inconveniente de que el mecanismo de escobillas sufre un desgaste continuo, lo que hace posible, pasado cierto tiempo de uso, que desde ahí se ingrese ruido en la señal. Tanto el rotor como el estator están construidos con un núcleo de hierro laminado.
 
===Sensores de Aceleracion===
 
====Acelerometro====
 
El principio básico del acelerómetro (como el de otros sensores) depende de un sistema de masas y resortes. La tensión y la fuerza en resortes está descrita por la ley de Hooke. Esta ley propone: ``la fuerza de resistencia o la fuerza para establecer la posición de equilibrio en un resorte, es proporcional a la cantidad de fuerza al estirarlo o comprimirlo.''
 
Además de la ley de Hooke, los acelerómetros también están basados en la segunda ley de Newton que relaciona la fuerza con masa y aceleración. Esto implica que un sistema acelerado producirá una fuerza de acuerdo a la relación La fuerza hace que el resorte en el acelerómetro (o materia elástica), se expanda o se comprima. Nótese que la aceleración ocurre solo en un sentido y por lo tanto para que el acelerómetro mida movimientos en un plano, se necesita duplicar el sistema en una dirección perpendicular a la original.
 
==Sistema de control==
Es el encargado de regular el comportamiento del robot para obtener los resultados deseados.
 
==Efectores finales== Son los que interactúan directamente con el entorno, generalmente son diseñados específicamente para cada tipo de trabajo.
 
=Dispositivos Neumáticos=
La energía neumática se basa en la compresión de aire para producir una fuerza, usar este tipo de energía tiene muchas ventajas como lo son:
* '''Ventajas'''
# Fácil de almacenar y transportar.
# No hay peligro de combustión.
# No contamina.
# El costo es muy bajo.
 
Sin embargo tiene algunos inconvenientes producidos por la misma naturaleza del aire (ser un fluido comprimible) uno de estos es la falta de uniformidad en el movimiento de los pistones cuando se realizan avances lentos con una carga aplicada y otro problema es el proceso que se utiliza para tomar el aire del medio ambiente y comprimirlo, esto genera una gran cantidad de calor y se necesita un sistema compresor.
 
Por último cabe mencionar que los sistemas neumáticos pueden trabajar a velocidades muy altas, sin embargo su regulación no es constante debido a la compresión del aire.
 
=Dispositivos Hidráulicos=
 
Estos dispositivos son similares a los neumáticos, la principal diferencia es que en lugar de utilizar aire utilizan aceites de origen mineral. Debido a que el fluido tiene características bastante diferentes, el aceite tiene mucho menor grado de compresión que el aire, se puede obtener un grado de precisión mucho más alto con estos dispositivos, también es posible desarrollar fuerzas más grandes al tener presiones de trabajo más grandes.
 
=Dispositivos Eléctricos=
 
Estos dispositivos son los más fáciles de controlar, los más sencillos y también los que tienen más precisión, todas estas grandes ventajas han convertido en los dispositivos más utilizados en la industria.
 
Dentro de estos dispositivos, se podría decir que los principales en un robot son:
 
• Motores paso a paso. Estos motores no se usaban regularmente en la industria, sin embargo se han venido desarrollando tecnologías en estos motores que permiten desarrollar pares suficientemente grandes para pasos pequeños en aplicaciones industriales.
 
• Motores de corriente continua. Son los más usados debido a la enorme facilidad que presentan en la parte de control.
 
• Motores de corriente alterna. Estos motores, al igual que el de pasos, ha ido mejorando y a diferencia de lo que pasaba en un principio, que no se usaban en la robótica, ahora con las mejoras que se han venido haciendo ya es posible usarlos e incluso ya son una competencia para los motores de corriente directa, ya que ahora se puede tener un mayor control sobre estos motores, cosa que antes resultaba muy difícil de lograr.
 
=Modulación por Ancho de Pulsos (PWM)=
Es una técnica en la que el ciclo de trabajo de una señal periódica es modificado y esto se usa para transmitir información a través de un canal de comunicaciones o para controlar la cantidad de energía que se envía a una carga.
El ciclo de trabajo de una señal periódica es el ancho relativo de su parte positiva en relación al periodo:
 
• D = τ /T
 
• D= Ciclo de trabajo
 
• τ = tiempo en el que la función es positiva
 
• T = Periodo de la Función
 
Para construir un PWM la forma común es utilizando un comparador con dos entradas y una salida. Una entrada queda libre para la señal moduladora y la otra entrada se conecta a un oscilador de onda triangular, a la salida la frecuencia es por lo general igual a la de la señal triangular a la entrada y el ciclo de trabajo está en función de la portadora.
 
Una desventaja importante dentro de estos circuitos es que se pueden dar interferencias generadas por radiofrecuencia. Este tipo de interferencias en el circuito pueden minimizarse ubicando el controlador cerca de la carga y realizando un filtrado de la fuente de alimentación.
 
Un modulador de ancho de pulso puede a su vez utilizarse como un eficiente dimmer de luz, o también se puede utilizar para controlar los motores de Corriente Directa. Los motores de Corriente Directa grandes son controlados de manera más eficiente con transistores de alta potencia, mientras que por otro lado puede los motores de corriente directa pequeños y medianos de imán permanente se pueden controlar de una mejor manera utilizando transistores de conmutación por ancho de pulso.
 
Un circuito PWM da a la salida una señal de onda cuadrada con ciclo que varía de prendido y apagado (ON – OFF), variando en el tiempo de 0 a 100%. Así con esto una cantidad variable de potencia se transfiere a la carga.
 
El circuito PWM tiene una ventaja muy importante sobre un controlador que se base en la variación lineal de la potencia suministrada a una carga mediante cambio resistivo es la eficiencia. A una señal de control del 50%, el PWM usara aproximadamente el 50% de la potencia total, de la cual casi toda será transferida a la carga. En un controlador que sea del tipo resistivo, de un 50% de potencia que se quiera transferir a la carga le puede llegar aproximadamente un 71% mientras que el 21% restante se pierde en forma de calor.
 
=Puente H=
Un puente H es un tipo de circuito electrónico que permite a un motor eléctrico de corriente directa cambiar de sentido al girar, le permite ir en ambos sentidos, en el sentido horario y anti horario. Son usados de manera muy frecuente en robótica y también son utilizados como convertidores de potencia. Este tipo de puentes están disponibles en una presentación como circuitos integrados, pero pueden también ser construidos a partir de componentes discretos.
 
Se le denomina puente H porque la representación grafica de este circuito es en forma de H donde los interruptores mecánicos van ubicados a los lados y en el centro se localiza el motor.
Un puente H se puede elaborar a partir de 4 interruptores mecánicos o mediante transistores. Los interruptores se configuran de manera que al pasar la corriente por dos de ellos se genera un giro en sentido positivo y al invertir el voltaje se cierran los interruptores contrarios logrando así invertir el giro del motor.
 
Algunas aplicaciones para el puente h pueden ser como ya se había mencionado para invertir el giro del motor, también puede ser utilizado para frenar de manera brusca el motor, al generar un corto, o también puede usarse para que el motor pueda ser frenado bajo su propia inercia, cuando se desconecta el motor de la fuente de alimentación.
 
La manera más común de elaborar un puente H es empleando interruptores de estado sólido.
Además los interruptores son acompañados de diodos que permiten a las corrientes circular en sentido inverso al previsto cada vez que se conmute la tensión, ya que el motor está compuesto por bobinas durante breves periodos estas se opondrán a que varíe la corriente.
 
=Reductores de velocidad=
Cualquier maquina que su movimiento sea generado por un motor necesita que la velocidad del motor se adapte a la velocidad necesaria para el buen funcionamiento de la maquina. Además de esta adaptación de velocidad, se deben contemplar otros factores como la potencia mecánica a transmitir, la potencia térmica, rendimientos mecánicos.
 
Esta adaptación se realiza por lo general con uno o varios pares de engranajes que adaptan la velocidad y potencia mecánica montados en un cuerpo compacto denominado reductor de velocidad, también denominado caja reductora.
 
==Tipos de reductores de velocidad==
===Clasificados por tipo de engranes===
Clasificados por tipo de engranes se encuentran: Sin fin-Corona, engranajes y planetarios.
* Reductores de velocidad sin fin-corona
Este tipo de reductor de velocidad es el más sencillo, se compone de una corona dentada, normalmente de bronce en cuyo centro se ha embutido un eje de acero, esta corona está en contacto constante con un husillo de acero en forma de tornillo sin-fin. Una vuelta del tornillo sin fin provoca el avance de un diente de la corona y en consecuencia la reducción de la velocidad. La reducción de velocidad de una corona sin fin se calcula con el producto del número de dientes de la corona por el número de entradas del tornillo sin fin.
* Reductores de velocidad planetarios
Son reductores de engranajes con la particularidad de que no están compuestos de pares de engranajes si no de una disposición algo distinta: Sobre un cuerpo-corona oscilan un grupo indeterminado de engranajes iguales accionados por un engranaje central llamado solar
Esta especial configuración y según la construcción de los engranajes les da dos posibles particularidades. Una de ellas es que la relación de transmisión puede ser exacta, sin decimales, lo que los hace aptos para trabajos de precisión. La segunda es que al tener más puntos de contacto entre engranajes en cada juego de reducción pueden transmitir más potencia. En contrapartida tienen serios problemas de calentamiento.
* Reductores de velocidad de engranajes
Los reductores de engranajes son aquellos en que toda la transmisión mecánica se realiza para pares de engranajes de cualquier tipo excepto los basados en tornillo sin fin. Sus ventajas son el mayor rendimiento energético, menor mantenimiento y menor tamaño.
 
===Clasificación por disposición de los ejes lento y rápido===
Los reductores se pueden clasificar por la posición relativa del eje lento del reductor con respecto al eje rápido del mismo, las clasificaciones más usuales son:
* paralelos,
* ortogonales y
* coaxiales.
 
=Músculos Artificiales=
Existen diferentes tipos de músculos artificiales, un ejemplo de estos son los músculos neumáticos.
 
Un musculo neumático no tiene, en efecto, el aspecto de un cilindro normal, dotándolo de un correspondiente regulador de presión, dispone de una absoluta servo cualidad incluyendo posibilidades de posicionamiento en cualquier punto deseado y esto con una sola conexión de aire comprimido, se trata prácticamente de un servo neumático ligero y de bajo costo.
 
Compensa grandes errores de alineación, e incluso, suponiendo situaciones de montaje extraordinariamente desfavorables, puede ser utilizado como actuador inverso. Nos podemos imaginar una combinación de dos músculos de efecto opuesto como una especie de cilindro neumático sin vástago. También se podría desarrollar, debido a la increíble generación de fuerzas, un sencillo servo pilotaje neumático para grandes válvulas neumáticas o hidráulicas. Contrariamente a estas últimas, aun trabajando a muy baja velocidad, en el musculo no se producen problemas. Posiblemente podría servir también como actuador para motores oscilantes.
 
==Descripción==
 
El musculo neumático es un actuador de tracción que funciona como un musculo humano. En comparación con un cilindro neumático es capaz de generar una fuerza de tracción inicial más grande. Su fuerza disminuye en el transcurso del movimiento de contracción. Por lo tanto, tiene un gran poder de aceleración y, al mismo tiempo, es capaz de acercarse a la posición nominal suavemente.
 
Un musculo neumático no tiene partes mecánicas móviles, con lo que tampoco se produce fricción externa. El musculo neumático, también conocido como “musculo fluido”, puede utilizarse como actuador para las más diversas tareas.
* '''Ventajas del musculo neumático'''
** Gran fuerza.
** Gran dinamismo.
** Ausencia de movimientos a tirones.
** Regulación sencilla de las posiciones intermedias mediante ajuste de la presión.
** Estructura robusta.
** Buena relación entre el peso y el rendimiento.
** Liviano.
** Hermético.
===Musculos EAPS===
 
Son un tipo especial de elastómero recubierto, es decir un musculo capaz de estirarse cuando es sometido a una fuerza o a una corriente eléctrica, y después regresar a su tamaño original.
Este tipo de material no es ni un motor ni un engrane y tampoco es un sistema de poleas.
 
La forma precisa y exacta de nombrar al músculo elastómero, por las propiedades mecánicas que tienen, es actuador. Este termino es muy conocido en las ciencias químicas y se refiere a todos los materiales que son capaces de cambiar su volumen y forma cuando son sometidos a una descarga eléctrica.
 
Los elastómeros son también capaces de funcionar como sensores. Esto es debido a que si estos plásticos son apretados, torcidos o estrujados, son capaces de generar un pequeño voltaje que va de acuerdo a la fuerza que le es aplicada a dicho plástico.
 
=Características de los sistemas de actuación=
 
Los sistemas de actuación se caracterizan, como su nombre lo indica, por usar actuadores, los cuales son dispositivos que pueden provocar un efecto en un sistema automatizado, estos dispositivos tienen la capacidad de concebir una fuerza a partir de líquidos, energía eléctrica o aire.
 
En robótica los actuadores son utilizados para proveer movimiento al robot, esto dependiendo de los comandos que reciba de la unidad de control.
 
Dependiendo de las características del robot se debe evaluar que actuador es el más idóneo para la tarea que queremos realizar, entre otras características, se debe tomar en cuenta:
* Peso.
* Volumen.
* Velocidad.
* Mantenimiento.
* Disponibilidad.
* Precio.
 
=Actuadores Hidráulicos=
 
Existen principalmente dos tipos de actuadores hidráulicos: los llamados motores hidráulicos y los cilíndricos que también son referidos como actuadores lineales. Estos actuadores son alimentados con un fluido a presión y regresa una determinada fuerza y velocidad, así como potencia.
 
La potencia a la entrada es igual a:
 
* Potencia de entrada = '''presión x caudal'''
* Potencia entregada en el actuador = '''Variación de presión x caudal'''
 
La potencia mecánica en los actuadores lineales está dada por:
 
*Potencia de salida = '''fuerza x velocidad'''
 
Mientras que para los actuadores rotacionales se define como:
 
* Potencia de salida = '''torque x velocidad angular'''
 
Se puede apreciar que las pérdidas entre la potencia de entrada y la de salida son debido al roce.
Cabe destacar que este tipo de actuadores es estable ante las cargas estáticas. Otro punto notable que tienen este tipo de actuadores es que tienen una alta capacidad de carga y una relación importante de potencia-peso, así como una gran robustez.
 
Pero así como tienen muchas ventajas también existen desventajas como lo son las fugas de aceite propiciadas por las '''altas presiones''' a las que trabaja. También la instalación de estos sistemas es más compleja que en el caso de actuadores neumáticos y aún mucho más que los actuadores eléctricos, debido a que se necesitan sistemas de refrigeración, filtrado de partículas y filtrado de aire entre otros.
 
Son utilizados con más frecuencia en robots que están encargados de trabajar con cargas bastante considerables.
 
=Grados de Libertad de los Robots=
Para que un robot pueda posicionar y orientar un punto arbitrario en los espacios (X, Y, Z), es necesario que tenga como mínimo 6 grados de libertad independientes entre sí. Debe pensarse en un extremo fijo (base) y otro extremo libre, que con un “efector final” (pinza, ventosa, etc.) realizara el trabajo. Este tipo de configuración, requiere que todas sus articulaciones sean activas.
 
Cuanto más grados de libertad tenga el robot también tendrá más flexibilidad para posicionarse.
 
Por lo general, los robots industriales solo cuentan con 6 grados de libertad, aunque frecuentemente se da un grado más para aumentar la distancia del desplazamiento del robot. Es importante señalar, que cuando los grados de libertad de un robot exceden a los necesarios, éste es considerado redundante.
 
== Articulaciones ==
 
Los diferentes tipos de articulaciones se clasifican de acuerdo al movimiento que permiten entre los eslabones. Existen cinco básicas: rotacional, prismática, cilíndrica, planar y esférica. Las más utilizadas en la robótica industrial son las articulaciones tipo rotacional y prismática.
 
Cada uno de los movimientos que una articulación permite entre dos eslabones de una cadena, nos da un grado de libertad. El número total de grados de libertad de un robot se obtiene mediante la suma de los grados de libertad de cada una de sus articulaciones.
 
Las articulaciones de rotación y prismática poseen un grado de libertad cada una; la cilíndrica y la planar tienen dos grados de libertad; y por último, la esférica posee tres grados de libertad. El uso de la articulación esférica es complicado, por lo que se recomienda utilizar un equivalente con 3 articulaciones de rotación cuyos ejes se intersecten.
 
 
==Área de trabajo.==
 
El área de trabajo de un robot está determinada por las características físicas del robot (eslabones, tamaño y forma), esta área se refiere al volumen espacial al que puede llegar el extremo final de un robot, sin tomar en cuenta al efector final.
Los fabricantes de cada robot proporcionan en las especificaciones estos datos.
 
El área de trabajo es de suma importancia para la selección del robot que va a ser utilizado.
 
El espacio de trabajo nos dice el volumen al que va a poder acceder el robot, esto no significa que el robot va a poder acceder a cada punto desde diversas posiciones.
 
=Configuraciones de un robot=
===Configuración Cartesiana.===
[[File:Descartes_configuration.png|thumb|250px|Configuración cartesiana]]
La configuración tiene tres articulaciones prismáticas. Esta es bastante usual en estructuras industriales, empleadas para el transporte de cargas voluminosas. La especificación de posición de un punto se efectúa mediante las coordenadas cartesianas (X, Y, Z). Los valores que deben tomar las variables articulares corresponden directamente a las coordenadas que toma el efector final o extremo del brazo. Esta configuración no resulta adecuada para acceder a puntos situados en espacios relativamente cerrados y su volumen de trabajo es pequeño cuando se compara con el que puede obtenerse con otras configuraciones.
===Configuración cilíndrica.===
[[File:Cylindrical configuration.png|thumb|250px|Configuración cilíndrica]]
Esta configuración tiene dos articulaciones prismáticas y una de rotación. Generalmente la primera articulación es de rotación describiendo una configuración “RPP”. La posición se especifica de forma natural en coordenadas cilíndricas. Esta configuración puedes ser de interés en una célula flexible, con el robot situado en el centro de la célula sirviendo a diversas máquinas dispuestas a su alrededor. El volumen de trabajo de esta estructura RPP (o de la PRP), suponiendo un radio de giro de 360 grados y un rango de desplazamiento de L, es el de un toro de sección cuadrada de radio interior L y radio exterior 2L. Se demuestra que el volumen resultante es: 2πL^3.
===Configuración polar o esférica.===
Está configuración se caracteriza por dos articulaciones de rotación y una prismática (RRP). En este caso las variables articulares expresan la posición del extremo del tercer enlace en coordenadas polares. En un manipulador con tres enlaces de longitud L, el volumen de trabajo de esta estructura, suponiendo un radio de giro de 360 grados y un rango de desplazamiento de L, es el que existe entre una esfera de radio 2L y otra concéntrica de radio L. Por consiguiente el volumen es (28/3)πL^3.
===Configuración angular.===
Esta configuración es una estructura con tres articulaciones de rotación (RRR). La posición del extremo final se especifica de forma natural en coordenadas angulares. La estructura tiene un mejor acceso a espacios cerrados y es fácil desde el punto de vista constructivo. Es muy empleada en robots manipuladores industriales, especialmente en tareas de manipulación que tengan una cierta complejidad. La configuración angular es la más utilizada en educación y actividades de investigación y desarrollo. En esta estructura es posible conseguir un gran volumen de trabajo. Si la longitud de sus tres enlaces es de L, suponiendo un radio de giro de 360 grados, el volumen de trabajo sería el de una esfera de radio 2L, es decir (32/3)πL^3.
 
=Tipos de robots=
==Humanoide==
Los robots humanoides son los que presentan una apariencia similar a la humana: dos piernas,dox brazos, tronco y cabeza.
==Androide==
Término mencionado por primera vez por '''Alberto Magno''' en 1270 y popularizado por el autor francés '''Villiers''' en su novela de 1886 ''L'Ève future''. Es la denominación que se le da a un robot antropomorfo que, además de imitar la apariencia humana, imita algunos aspectos de su conducta de manera autónoma.
 
Etimológicamente "androide" se refiere a los robots humanoides de fisionomía masculina, a los robots de apariencia femenina se les llama ocasionalmente ginoides, principalmente en las obras de ciencia ficción, aunque en el lenguaje coloquial el término androide suele usarse para ambos casos.
 
=Asimo=
 
Su pasado:
 
El primer gran humanoide que realmente llego a la sociedad fue el robot diseñado y fabricado por HONDA desde 1986 hasta la actualidad.
 
Otros robots bípedos y humanoides también destacaron durante este tiempo, pero "el robot que recibio el nombre de ASIMO" fue el principal referente. Por encima de proyectos desarrollados en el Instituto Tecnológico de Massachussets o la Universidad Carnegie Mellon.
El año 1986:
 
En 1986 los ingenieros de Honda empezaron a trabajar en la problemática de caminar, la pregunta era ¿qué necesita un robot para poder caminar dinámicamente?, hasta esa fecha muchos documentos científicos habían señalado la dificultad de fabricar robots caminantes, pero muy pocos científicos se atrevían a señalar la respuesta a la pregunta.
El primer ingenio robótico de HONDA era el E0, diseñado en 1986, para la época era un autentico prodigio que podía moverse sobre dos piernas no sin caerse en numerosas ocasiones.
 
Las versiones E:
 
Entre 1987 y 1991 HONDA trabajó en las siguientes versiones del robot: E1, E2, E3.
Entre 1991 y 1993 con las nuevas versiones E4, E5 y E6 se empezaron a emplear conceptos como el ZMP (Zero Moment Point), que hoy en día componen el ABC de la robótica bípeda.
 
Durante esta epoca el proyecto se mantuvo bajo un relativo secretismo, diversas instituciones sabían que HONDA estaba trabajando en robótica humanoide pero pocos se podían imaginar los avances que los científicos nipones estaban alcanzando.
Las versiones P:
 
Entre 1993 y 1997 surgieron P1, P2 y P3, autenticas maquinas humanoides con tanto nivel de detalle que el público empezó a asombrarse con los resultados obtenidos. El modelo más voluminoso llegó a ser el P2 que pesaba 210 Kg y medía 1,82 mts.
 
ASIMO, la vision comercial:
 
Cuando HONDA llegó a estos extremos, en los que veía claramente que controlaba la robótica humanoide básica (la capacidad de caminar) analizó sus posibilidades comerciales, llegando a la conclusión de que un robot que pudiera aplastar a su propietario no era muy comercial.
Entonces surgió ASIMO, un pequeño robot de 1,20 cm de altura y 43 kg de peso que podría maravillar al mundo saliendo en la televisión sin riesgo para sus coetáneos.
 
En realidad ASIMO ha cambiado mucho desde su primera aparición a principios de milenio. En un principio pesaba 54 Kg. pero a base de "dieta tecnológica" ha pasado a pesar 43 Kg. (en Enero de 2004).
 
La "dieta tecnológica" más popular es sin lugar a dudas la Japonesa, la cultura de la nanotecnologia y miniaturizacion arrasa en el mercado tecnologico japones y eso se traduce en perdidas de peso para ASIMO.
 
Dimensiones:
 
Las medidas de ASIMO están pensadas para adaptarse al entorno humano: 1,20 cm de altura, 450 mm de ancho de hombros, 440 mm de profundo y 43 Kg de peso.
El pack de baterias que incorpora en su mochila le proporciona 38 voltios y 10AH a plena carga. Puede levantar un peso de 0,5 Kg en cada mano.
Potencial y mejoras:
Cuando usted esté leyendo esto seguramente una versión retocada de ASIMO estará ya lista para ser fabricada o incluso puede que este rondando por el mundo, una nueva versión más ligera, más inteligente, más rápida, más eficiente, más barata y sobre todo más preparada para interactuar con el ser humano.
 
Esta imágen pueden resultar poco ilustrativas para muchos de nuestros lectores, pero de un analisis pormenorizado de las mismas podemos discernir importantes etapas en la evolucion de ASIMO: El empleo de rodillas articuladas con eje doble, la reduccion del ancho del cuerpo al lograr un mayor equilibrio y el aumento en la complejidad de la estructura son solo algunos ejemplos.
Conclusión:
 
ASIMO y su evolución es para muchos investigadores la Biblia de la robótica humanoide, otros consideran que la robótica humanoide no es rentable, el tiempo y la propaganda que HONDA recibe gracias a su humanoide lo diran, mientras tanto el que en otro tiempo fuera fabricante de electrodomesticos y coches es ahora un componente vital de la historia de la robótica.
 
=Aibo=
==Historia==
==Lenguajes de programacion==
==Enlaces externos==
 
=MindStorms=
==Historia==
==Lenguajes de programacion==
==Enlaces externos==
 
=Herramientas matemáticas para la localización espacial=
 
Necesariamente el manipular cualquier objeto con un robot implica el movimiento de su extremo. Asimismo, para manipular una pieza es necesario conocer la ubicación y orientación con respecto a la base del robot de ésta, por lo que se necesitan varias herramientas matemáticas para establecer relaciones espaciales entre distintos objetos que nos permitan saber la ubicación de uno respecto a otro.
A continuación se presentan varios métodos y herramientas para la representación de la posición y orientación de un cuerpo rígido que nos servirán para establecer la ubicación del efector final de un robot, o cualquiera de sus articulaciones, respecto a un punto (generalmente la base del robot).
==Representación de la posición==
Para localizar un cuerpo rígido en el espacio se necesitan herramientas que nos permitan conocer la ubicación espacial de sus puntos. En el plano la localización se describe por dos componentes independientes, mientras que en el espacio tridimensional son necesarios tres componentes.
Existen diferentes formas de representar la posición en el espacio, la más común es por medio de coordenadas cartesianas, pero existen además otros métodos como las coordenadas polares para planos y coordenadas cilíndricas y esféricas para el espacio tridimensional.
===Coordenadas Cartesianas===
Un punto definido en el plano estará definido por las componentes x e y, por ejemplo el punto (a,b) se ubica a una distancia a medida desde el origen en el eje de las x (horizontal) y a una altura b medida desde el origen en el eje y (vertical). En el caso de las coordenadas en tres dimensiones el punto se definirá con las componentes (x,y,z), es decir, solamente se agrega un dato más (z) para indicar la posición a lo largo del eje z (perpendicular al eje x y y).
 
===Coordenadas Polares y Cilíndricas===
El sistema de coordenadas polares es un sistema de coordenadas bidimensional en el cual cada punto (posición) en el plano viene determinado por un ángulo y una distancia. El sistema de coordenadas polares resulta especialmente útil en situaciones donde la relación entre dos puntos es más fácil de expresar en términos de ángulos y distancias, mientras que en el sistema de coordenadas cartesianas o rectangulares estas mismas relaciones deben ser expresadas mediante fórmulas trigonométricas.
 
Al ser un sistema de coordenadas bidimensional, cada punto dentro del plano se encuentra determinado por dos coordenadas: la coordenada radial y la coordenada angular. La coordenada radial (comúnmente simbolizada por r o ρ) expresa la distancia del punto al punto central del sistema conocido como polo (equivalente al origen del sistema Cartesiano). La coordenada angular (también conocida como ángulo polar o ángulo acimutal, y usualmente simbolizada por θ ó t) expresa el ángulo positivo (en sentido antihorario) medido desde el eje polar (equivalente al eje de abscisas del sistema cartesiano).
 
Las coordenadas cilíndricas son un sistema de coordenadas para definir la posición de un punto del espacio mediante un ángulo, una distancia con respecto a un eje y una altura en la dirección del eje.
 
El sistema de coordenadas cilíndricas es muy conveniente en aquellos casos en que se tratan problemas que tienen simetría de tipo cilíndrico o acimutal. Se trata de una versión en tres dimensiones de las coordenadas polares de la geometría analítica plana.
 
Un punto P en coordenadas cilíndricas se representa por (ρ,φ,z), donde:
 
*ρ: Coordenada radial, definida como la distancia del punto P al eje z, o bien la longitud de la proyección del radiovector
sobre el plano XY.
*φ: Coordenada acimutal, definida como el ángulo que forma con el eje X la proyección del radiovector sobre el plano XY}
*z: Coordenada vertical o altura, definida como la distancia, con signo, desde el punto P al plano XY.
 
 
===Coordenadas esféricas===
El sistema de coordenadas esféricas se basa en la misma idea que las coordenadas polares y se utiliza para determinar la posición espacial de un punto mediante una distancia y dos ángulos.
 
En consecuencia, un punto P queda representado por un conjunto de tres magnitudes: el radio r, el ángulo polar o colatitud θ y el azimuth φ.
 
 
==Representación de la orientación==
 
Para la representación de un punto es necesario solamente indicar sus tres coordenadas, para un cuerpo es necesario además indicar su orientación en el espacio. Por ejemplo para un robot que se encarga de pintar un vehículo no basta con conocer su ubicación en el espacio, sino que es necesario también conocer la orientación de su extremo para que realice adecuadamente la operación.
 
===Matrices de Rotación===
 
Este es el método más extendido para la representación de orientaciones debido principalmente a la facilidad que representa el álgebra matricial.
Suponiendo dos ejes coordenados OXY (fijo) con vectores unitarios para un punto iX y jY y OUV (móvil) con vectores unitarios iu y jv, como se muestra en la figura:
 
En ambos sistemas un vector se puede representar como:
 
<math>p_{xy}=[p_x,p_y ]^T=p_x i_x+p_y j_y</math>
 
<math>p_{uv}=[p_u,p_v ]^T=p_u i_u+p_v j_v</math>
 
Lo que, realizando una serie de transformaciones se convierte en:
 
<math>\begin{pmatrix}
p_{x} \\
p_{y} \\
\end{pmatrix} =
R
\begin{pmatrix}
p_{u} \\
p_{v} \\
\end{pmatrix}
</math>
 
Donde:
 
<math>R =
\begin{pmatrix}
i_{x}i_{u} & i_{x}j_{v} \\
j_{y}i_{u} & j_{y}j_{v} \\
\end{pmatrix}
</math>
 
Es la llamada matriz de rotación que define la orientación del sistema OUV con respecto al sistema OXY, y que transforma las coordenadas de un vector en un sistema a las del otro.
La matriz de rotación es una matriz ortonormal: R-1=RT.
Si se considera que el sistema OUV se gira un ángulo α respecto a OXY la matriz de rotación quedará de la siguiente forma:
 
<math>R =
\begin{pmatrix}
cos\alpha & -sen\alpha \\
sen\alpha & cos\alpha \\
\end{pmatrix}
</math>
 
En un espacio tridimensional en donde el sistema OXYZ es el sistema fijo y OUVW es el móvil se sigue un razonamiento similar para tener que:
 
<math>p_{xyz}=[p_x,p_y,p_z ]^T=p_x i_x+p_y j_y+p_z k_z</math>
 
<math>p_{uvw}=[p_u,p_v,p_w ]^T=p_u i_u+p_v j_v+p_w k_w</math>
 
 
Con lo que se obtiene la siguiente equivalencia:
 
 
<math>\begin{pmatrix}
p_{x} \\
p_{y} \\
p_{z} \\
\end{pmatrix} =
R
\begin{pmatrix}
p_{u} \\
p_{v} \\
p_{w} \\
\end{pmatrix}
</math>
Donde:
 
<math>R =
\begin{pmatrix}
i_{x}i_{u} & i_{x}j_{v} & i_{x}k_{w} \\
j_{y}i_{u} & j_{y}j_{v} & j_{y}k_{w} \\
k_{z}i_{u} & k_{z}j_{v} & k_{z}k_{w} \\
\end{pmatrix}
</math>
 
Es la matriz de rotación que define la orientación del sistema OUVW con respecto al sistema OXYZ.
 
Al igual que en dos dimensiones la matriz también puede representarse en función de sus cosenos directores.
A continuación se muestran las matrices de rotación en función de sus cosenos directores para los giros respecto a los tres ejes.
Una rotación del sistema OUVW (con el eje OU que coincide con el eje OX) de α grados respecto a OX se representaría de la siguiente forma.
 
<math>R (x,\alpha)=
\begin{pmatrix}
1 & 0 & 0 \\
0 & cos\alpha & -sen\alpha \\
0 & sen\alpha & cos\alpha \\
\end{pmatrix}
</math>
 
 
 
 
Una rotación del sistema OUVW (con el eje OV que coincide con el eje OY) de Ф grados respecto a OY se representaría de la siguiente forma.
 
<math>R (y,\phi)=
\begin{pmatrix}
cos\phi & 0 & sen\phi \\
0 & 1 & 0\\
-sen\phi & 0 & cos\phi \\
\end{pmatrix}
</math>
 
Una rotación del sistema OUVW (con el eje OW que coincide con el eje OZ) de θ grados respecto a OZ se representaría de la siguiente forma.
 
<math>R (z,\theta)=
\begin{pmatrix}
cos\theta & -sen\theta & 0 \\
sen\theta & cos\theta & 0 \\
0 & 0 & 1\\
\end{pmatrix}
</math>
 
Las anteriores tres matrices se denominan matrices básicas de transformación para un sistema de tres dimensiones.
 
====Composición de rotaciones====
 
Las matrices de rotación pueden componerse para representar la aplicación continua de varias rotaciones. Por ejemplo si se aplica al sistema OUVW una rotación de ángulo α sobre OX, seguida de una rotación de ángulo Ф sobre OY y una rotación de ángulo θ sobre OZ, la rotación total podrá expresarse como:
 
<math>R (z,\theta)(y,\phi)(x,\alpha)=
\begin{pmatrix}
cos\theta & -sen\theta & 0 \\
sen\theta & cos\theta & 0 \\
0 & 0 & 1\\
\end{pmatrix}
\begin{pmatrix}
cos\phi & 0 & sen\phi \\
0 & 1 & 0\\
-sen\phi & 0 & cos\phi \\
\end{pmatrix}
\begin{pmatrix}
1 & 0 & 0 \\
0 & cos\alpha & -sen\alpha \\
0 & sen\alpha & cos\alpha \\
\end{pmatrix}
</math>
 
Es importante recordar que el producto de matrices no es conmutativo por lo que el orden en el que se realizan las operaciones debe tomarse en cuenta.
 
===Ángulos de Euler===
Los ángulos de Euler constituyen un conjunto de tres coordenadas angulares que sirven para especificar la orientación de un sistema de referencia de ejes ortogonales, normalmente móvil, respecto a otro sistema de referencia de ejes ortogonales normalmente fijos.
Fueron introducidos por Leonhard Euler en mecánica del sólido rígido para describir la orientación de un sistema de referencia solidario con un sólido rígido en movimiento.
Dados dos sistemas de coordenadas xyz y XYZ con origen común, es posible especificar la posición de un sistema en términos del otro usando tres ángulos (α, β, γ) de tres maneras equivalentes, como sigue:
La definición es Estática, de acuerdo con el esquema adjunto:
α es el ángulo entre el eje x y la línea de nodos.
β es el ángulo entre el eje z y el eje Z.
γ es el ángulo entre la línea de nodos y el eje X.
La intersección de los planos coordenados xy y XY se llama línea de nodos.
===Cuaternios===
Los Cuaternios son una extensión de los números reales, similar a la de los números complejos. Mientras que los números complejos son una extensión de los reales por la adición de la unidad imaginaria i, tal que i2 = − 1, los cuaternios son una extensión generada de manera análoga añadiendo las unidades imaginarias: i, j y k a los números reales y tal que i2 = j2 = k2 = ijk = − 1. Esto se puede resumir en esta tabla de multiplicación: la Tabla de Cayley.
1 i j k
1 1 i j k
i i -1 k -j
j j -k -1 i
k k j -i -1
 
 
1, i, j, k, son entonces las "bases" de las componentes de un cuaternión.
====Álgebra de cuaternios====
Definimos la suma y producto entre cuaternios mediante la aritmética usual de las matrices y de los números complejos. Puede comprobarse que el conjunto H, junto con estas operaciones, satisface todas las propiedades de un campo con excepción de que el producto no es conmutativo.
 
<math>a = a_1 + a_2 i + a_3 j + a_4 k</math>
 
<math>b = b_1 + b_2 i + b_3 j + b_4 k</math>
 
'''Adición'''
 
La adición se realiza análogamente a como se hace con los complejos, es decir: término a término:
 
<math>a + b = (a_1 + b_1) + (a_2 + b_2)i + (a_3 + b_3)j + (a_4 + b_4)k</math>
 
'''Producto'''
 
El producto se realiza componente a componente, y está dado en su forma completa por:
 
<math>ab=(a_1b_1-a_2b_2-a_3b_3-a_4b_4)+(a_1b_2+a_2b_1+a_3b_4+a_4b_3)i+(a_1b_3-a_2b_4+a_3b_1+a_4b_2)j+(a_1b_4+a_2b_3-a_3b_2+a_4b_1)k</math>
 
El producto entre cuaternios es asociativo, no conmutativo.
 
'''Conjugación'''
 
El conjugado de un cuaternio x = x<sub>1</sub> + x<sub>2</sub>i + x<sub>3</sub>j + x<sub>4</sub>k está dado por \bar{x}= x<sub>1</sub> - x<sub>2</sub>i – x<sub>3</sub>j - x<sub>4</sub>k. En otras palabras, el conjugado invierte el signo de los componentes "agregados" del cuaternio. Matricialmente esto corresponderá a la operación de transposición de cualquiera de sus representaciones matriciales.
 
'''Cociente'''
 
Usando la forma del inverso, es posible escribir el cociente de dos cuaternios como:
 
<math>\frac{a}{b}=\frac{ab}{b^2} </math>
 
El inverso multiplicativo de un cuaternión x, distinto de cero, está dado por:
 
<math>x^{-1}=\frac{\bar{x}}{x\bar{x}}=\frac{\bar{x}}{x^2}</math>
 
El cual es mismo patrón que cumplen los números complejos.
 
'''Exponenciación'''
 
La exponenciación cuaternios, al igual que sucede con los complejos, está relacionada con funciones trigonométricas. Dado un cuaternio escrito en forma canónica q = a + bi + cj + dk su exponenciación resulta ser:
 
 
<math>e^q=e^{a+bi+cj+dk}=e^a\left (cos\sqrt{b^2+c^2+d^2}+\frac{sen\sqrt{b^2+c^2+d^2}}{\sqrt{b^2+c^2+d^2}}(bi+cj+dk)\right )</math>
 
'''Comparación con matrices'''
 
La multiplicación de matrices no es, en general, conmutativa al igual que en el caso de los cuaternios. Sin embargo, tampoco todas las matrices poseen un inverso multiplicativo mientras que todos los cuaternios diferentes del cero si son invertibles.
 
====Utilización de los cuaternios====
Los cuaternios, gracias a las propiedades algebraicas antes descritas, son útiles para representar rotaciones de un objeto respecto a otro.
Primeramente definimos un cuaternio que representa un giro de valor θ sobre un eje k como:
 
<math>Q=Rot(k,\theta)=\left( cos\frac{\theta}{2}ksen\frac{\theta}{2}\right)</math>
 
Ejemplo
Obtener el cuaternio que representaría una rotación de 60° sobre el eje k(3,-2,1)
Aplicando la ecuación anterior obtenemos que:
 
<math>Q=Rot(k,90)=\left( \frac{\sqrt{3}}{2},3\frac{1}{2},-2\frac{1}{2},\frac{1}{2}\right)</math>
 
 
La aplicación de la rotación expresada por el cuaternio Q a un vector r, vendrá dada por:
 
<math>Q*\left(0,r\right)*Q^*</math>
 
Ejemplo:
Obtener el vector r’ resultante de aplicar la misma rotación del ejemplo anterior. Rot(k,60°) donde k(3,.2,1) sobre r(4,3,-5).
 
<math>r'=\left(\frac{\sqrt{3}}{2},3\frac{1}{2},-2\frac{1}{2},\frac{1}{2}\right)*(0,4,3,-5)*\left(\frac{\sqrt{3}}{2},-3\frac{1}{2},2\frac{1}{2},-\frac{1}{2}\right)</math>
 
La rotación con cuaternios equivale a multiplicar cuaternios entre sí. Por lo que el resultado de rotar según el cuaternio Q1, y luego rotar según el cuaternio Q2 es el mismo que rotar según Q3 obtenido mediante la siguiente ecuación:
 
<math>Q_3=\left(Q_2*Q_1\right)</math>
 
Para una traslación de un vector r seguida de una rotación Q en un sistema OXYZ, obtenemos el nuevo sistema OUVW, tal que las coordenadas de un vector p en elsistema OXYZ, conocidas en OUVW, serán:
 
<math>\left(0,p_{x,y,z}\right)=Q*\left(0,p_{u,v,w}\right)*Q^*+\left(0,r\right)</math>
 
===Ejemplo de una Matriz Homogenea===
 
Introducción
Uno de los problemas fundamentales de la cinemática del robot es la cinemática directa, que consiste en conocer la posición y orientación del robot si son conocidos los valores de sus articulaciones.
Un método propuesto para describir y representar la geometría espacial de los elementos de una cadena cinemática fue propuesto por Denavit y Hartenberg. El método utiliza una matriz de transformación homogénea para describir la relación espacial entre dos elementos rígidos adyacentes, reduciéndose el problema cinemático directo a encontrar una matriz de transformación homogénea 4 x 4 que relacione la localización del robot con respecto al sistema de coordenadas de su base.
Resolución de un problema de cinemática directa con matrices de trasformación homogénea.
La resolución del problema consiste en encontrar las relaciones que permiten conocer la localización espacial del extremo del robot a partir de de los valores de sus coordenadas articulares. Escogiendo coordenadas cartesianas y ángulos de Euler para la representación dela posición y orientación del extremo de un robot de dos grados de libertad, la solución el problema cinemático directo vendrá dado por las siguientes relaciones:
X=fx(q1,q2,)
y=fy(q1,q2,)
z=fz(q1,q2)
α=fα(q1,q2)
β=fβ(q1,q2)
γ =fγ(q1,q2)
Con las relaciones anteriores se puede localizar la posición del efector final del robot.
X=l1cos (q1) + l2cos (q1+q2)
y =l1senq1 + l2sen (q1+q2)
 
Para robots de más de un grado de libertad se pueden utilizar matrices de transformacion homogenea.
Se pede describir un robot de n grados de libertad como una cadena de n eslabones unidos por n articulaciones con un sistema de referencia solidario. Normalmente, la matriz de transformación homogenea que representa la posicion y horientación relativa entre los sistemas asociados a dos eslabones consecutivos del robot se suele denominar matriz i-1Ai con i desde 1 hasta k se puede representar en forma total o parcial la cadena cinematica que forma el robot.
El robot presentado en la figura se puede representar como 0A2 donde 0A1 y 1A2 representan los grados de livertad que presenta el robot, de la misma manera podemos representar un robot de seis grados de libertad como 0A6 o dividirlo en sus articulaciones correspondientes.
Ejemplo de resolución de un robot con 4 grados de libertad.
T=0A6 = 0A1 1A2 2A3 3A4
 
=Métodos de programación de un robot.=
Un robot puede ser programado mediante dos formas, la primera de ellas se denomina guiado o por procedimiento textual, aunque en la actualidad hay robots que son programados por una conjugación de los dos métodos mencionados.
==Programación por guiado.==
El primer método, la programación por guiado consiste en hacer realizar al robot la tarea moviendo sus articulaciones manualmente al mismo tiempo que se registran los movimientos captados por los sensores, para su posterior repetición de manera automática, cabe destacar que esta programación por guiado puede realizarse haciendo una maqueta a escala del robot para facilitar el movimiento de las articulaciones, esta programación por guiado descrita anteriormente se denomina guiado pasivo ya que el individuo que manipula el robot tiene que proveer la fuerza necesaria para mover las articulaciones por los puntos deseados. Haciendo frente a los sistemas de guiado pasivo ya que resulta muy difícil mover el robot debido a su gran peso y volumen, se pueden implementar botones o un mando de control (joystick) para mover al robot con sus propios actuadores.
==Programación textual.==
Para lograr una comunicación entre el programador u operador de un robot de manera textual existen 3 niveles. Lenguajes de programación, enseñanza y repetición y por medio de comandos verbales. Este último es el menos utilizado.
Para que un robot sea más eficiente debe de tener en su programación retroalimentación por medio de sensores es por esto que es necesario que los robots sean programados por medio de lenguajes de alto nivel que nos permiten ponerles condiciones.
Debido a la gran diversificación de robots y a que los lenguajes utilizados en las ciencias informáticas no cumplen con las necesidades de la robótica se desarrollaron lenguajes dedicados a esta ciencia. El diseñador de cada robot diseña un lenguaje para controlar su robot.
Los lenguajes de programación textual se clasifican en 3 ramas. Por objetos, por robot y por tarea.
 
La programación actual de un robot utiliza los lenguajes a nivel robot.
Debido a la gran dificultad que se ha encontrado al tratar de diseñar un lenguaje a nivel objeto en la robótica, estos no han tenido mucho éxito en su implementación.
 
Algunas de las características que debe tener un lenguaje de programación para que sea universal según Pratt son:
# Claridad y sencillez.
# Claridad de la estructura del programa.
# Sencillez de aplicación.
# Facilidad de ampliación.
# Facilidad de corrección y mantenimiento.
# Eficacia.
 
=Planificación de Trayectorias=
Es claro que una de las finalidades del robot y otras que se basan en esta, es alcanzar tal ocual objeto para su manipulación o incluso movimientos del robot para alcanzar alguna posición definida.
 
La importancia de la planificación de trayectorias radica en la búsqueda y obtención de estrategias de control para obtener del robot trayectorias adecuadas, seguras y que posean la mayor calidad en su desplazamiento.
 
Para poder llevar a cabo la planificación de trayectorias resulta fundamental conocer o ser capaz de obtener el modelo cinemática y también dinámico del robot que se pretenda controlar.
La trayectoria posible, depende de las características físicas del robot así como de sus articulaciones, porque solo será posible realizar aquellos movimientos alcanzables por el robot y que no requieran de desplazamientos al límite de lo imposible. Además dependiendo de las características de operación definidas por el usuario (destino, trayectoria cartesiana de efectores y el tiempo en que se desee que se ejecute el movimiento) y la aplicación, será proyectado el trabajo, lo anterior es básicamente precisión, restricciones de tipo de movimiento (suave, rudo), etc.
 
La planificación de trayectorias presenta dos puntos fundamentalmente, estos son: planificación del movimiento y control del movimiento. El primero de estos puntos parte de llevar al brazo o al robot a las posiciones idóneas para la manipulación y el segundo punto se fundamenta en controlar cada uno de esos desplazamientos para que el efector final llegue con éxito y precisión al punto requerido.
 
==Descripciones en el Espacio Cartesiano versus Espacio de las Articulaciones==
 
Principalmente la diferencia radica en que el estudio de las trayectorias en el espacio Cartesiano toma en cuenta el movimiento del efector final sin importar lo que tengan que hacer las articulaciones para lograrlo. En el caso del estudio de trayectorias en el espacio de las articulaciones, se trabaja independiente cada como trabajara cada articulación, sin importar el comportamiento de las demás. Es claro que se cuida la posición final.
 
== Bases de Planificación de Trayectorias==
Para planificación de trayectorias el control cinemática debe ser capaz de :
# Conversión de la especificación de movimiento a un plano cartesiano.
# Obtener una cantidad de puntos finitos que correspondan a la trayectoria.
# Utilizando la Cinemática inversa, obtener la posición de las articulaciones dependiendo de la posición final de efector.
# Interpolación de los puntos de la articulación obtenidos del análisis anterior, para generar puntos o expresiones realizables. Aquí se genera una trayectoria cartesiana lo más próxima a lo surgido del análisis anterior.
# Se muestrea la trayectoria para generar referencias de control dinámico.
 
== Planificación de Trayectorias en el Espacio de las Articulaciones==
Los robots al realizar alguna tarea deben ejecutar determinada trayectoria, principalmente podemos suponer un punto de inicio y un punto de llegada. El planteamiento anterior conlleva una enorme cantidad de posibles movimientos para alcanzar determinado punto. Es claro que algunas de ellas son las mejores, sea por simplicidad, limitantes geométricas o espaciales, o por el tipo de operación. Para determinar las trayectorias existen tres posibilidades:
 
==Trayectorias punto a punto==
La esencia es llevar cada articulación de un punto inicial a un punto final, aquí el control de las articulaciones es independiente pues cada actuador lleva a su articulación al punto donde debe estar a la máxima velocidad posible o en el menor tiempo posible. Se puede realizar el movimiento de un eje a la vez o de manera simultánea.
 
==Trayectorias coordinadas o isócronas==
Tiene la finalidad de llevar a todas las articulaciones al final de su carrera de manera simultánea. Para ello se realizan cálculos para que todos los actuadores trabajen al mejor desempeño posible y adecuándose a las velocidades y movimientos del actuador que tenga que ir más lento. Se busca también que no forzar los actuadores y evitar tiempos largos provenientes de la espera que se tiene que hacer hasta que cada uno de los actuadores mueva su articulación para que el siguiente trabaje.
 
==Trayectorias continuas==
 
Cuando la trayectoria del extremo del robot es conocida por el usuario. Esta se tiene que obtener mediante cálculos continuos para cada articulación.
Al observar después de esta análisis las articulaciones se puede denotar un movimiento posiblemente ilógico, descontrolado , sin sentido de estas yt posiblemente al límite; pero si se realiza una observación al efector final, podremos notar como el extremo realiza la trayectoria que se le pidió siguiendo todos los puntos, de ser posible.
 
==Trayectorias en el Espacio Cartesiano==
 
Cuando se realiza una trayectoria es fundamental indicar de donde parte y a donde debe llegar, pero también es importante agregar información como: velocidades, instantes de paso y tipos de trayectorias, todo esto en el intervalo de los puntos principales. Por lo anterior se deben agregar puntos intermedios siguiendo coordenadas cartesianas para que se realice la trayectoria deseada y con precisión.
Para la localización de puntos intermedios se utiliza la interpolación, teniendo en cuenta que cada coordenada evoluciona a velocidad constante (más común).
 
=Bibliografia=
 
=Autores=
Roberto Alvarez Hernández, Ricardo Iván Corral Terrazas, Adolfo Eric Olvera Olvera, Víctor Hugo Rascón Guerrero, Sergio Soto Ortega, Humberto Vega Diaz, Julio A. Ortiz Félix, Ismael Próspero, Carlos Gonzalez Salitrero, Luz Kenia López Ramos, Alberto Gutiérrez Ornelas... Alumnos de Fundamentos de Robotica ITESM Chihuahua Mexico, 2008 Coordinador Profesor Javier Adrian Rubio Gutierrez