Blogia

Robótica

robot escritor

Robot escritor en el siglo XXI

20080228095521-robot-writing-process.jpg

Eso si, a pesar de que ese ingeniero alemán tuneara el robot industrial para convertirlo en un robot escritor…  este hombre solo ha reinventado la pólvora (¡y vaya forma de reinventar!).

Un inventor japonés (¿de dónde si no? ) del siglo XIX, inventó un robot (como si de una antigüedad se tratara) que es capaz de escribir de forma muy elegante símbolos de escritura japonesa.

Increíble pensar que es del siglo XIX.

Me encanta ver como el ingenio, puede transformar un robot industrial, en un, permitidme la expresión, robot tuneado.

Hace poco vimos a unos chavales, que de un robot industrial, lo transformaban en una catapulta que tiraba bolas de fuego… Pues bien, ahora un ingeniero alemán, ha conseguido convertir este robot industrial, en un robot caligráfico.

Construcion de un robot (PARA 4ºESO)

Actividades sobre robot industrial de tres grados de libertad

Relación de actividades para desarrollar los contenidos  de robótica de 4º de ESO en el apartado de Robots industriales,  basadas  en el paquete Industry Robots de FischerTechnics.

·         Currículo oficial

o        Contenidos 4º ESO

8. Control y robótica.

·         Percepción del entorno: sensores empleados habitualmente.

·         Lenguajes de control de robots: programación. Realimentación.

Criterios de evaluación

·         Montar un robot que incorpore varios sensores para adquirir información en el entorno en el que actúa.

·         Desarrollar un programa que permita controlar un robot y su funcionamiento de forma autónoma, en función de la realimentación que reciba.

·          

·         Objetivos didácticos.

o        Estudio de un brazo robot industrial: Actuadores, sensores, interfaz de control, grados de libertad, articulaciones y tipos,  área de trabajo, tipo y definición de tareas.

o        Programación de un robot. Leguaje de programación por diagrama de flujo LLWIN.

·         Actividades

Las siguientes actividades tienen como objetivo el desarrollo de los contenidos del currículo oficial  anteriormente  mencionados. No obstante, no será necesario realizar todas ellas ya que algunas tienen una misma finalidad y su elección vendrá determinada por el tiempo disponible. Asimismo, determinadas actividades pueden realizarse  de forma similar con otros tipos de robot, por lo que no sería necesario repetirlas.

1ª Montaje, comprobación y puesta en marcha.

El montaje de los robots propuestos por el fabricante es una actividad idónea, tanto por la prescripción de los criterios de evaluación oficiales, como por el valor didáctico propio. El montaje particular de los robots 2º, 3º y 4º de la caja permite al alumno:

·         El estudio y montaje de una estructura portante y diversos sistemas de uniones desmontables.

·         El estudio y montaje de los diversos mecanismos de transmisión de movimiento.

·         La disposición de los sensores de control de forma apropiada.

·         La conexión de los motores y de los sensores en los correspondientes puertos de la interfaz de control.

·         Ajustes finales, y comprobación del funcionamiento.

Se estima como idónea agrupaciones de no más de cuatro alumnos dado el tamaño de los modelos y su duración está entorno a las 8 horas.

Esta excesiva duración de montaje, así como, la gestión del piecerío en el taller y el desgaste que se producirá en sucesivos montajes y desmontajes desaconsejan su realización, al menos con grupos grandes. Por ello se proponen, de forma alternativa, las dos actividades siguientes .

2ª Análisis, mediante dibujos esquemáticos.

Como sustitutivo del montaje se propone mantener los modelos montados de un curso para otro, y realizar actividades de análisis en las que los alumnos a la vista del robot deberán identificar, localizar, etc. los siguientes aspectos:

·         El nº de motores disponibles y los puertos de conexión correspondientes.

·         Tipos de articulaciones y sus movimientos. Grados de libertad

·         Volumen de trabajo

·         Trabajo de la herramienta o pinza manipuladora

·         Localización, tipo y puerto de conexión de todos los sensores, así como su función.

El trabajo consistirá en un informe acompañado de un dibujo esquemático del robot en el que se detallan los aspectos mencionados. La observación del modelo se realizará en grupo, y el informe deberá ser individual. Se adjunta modelo, ficheros para Autocad Rob_Indust4.dwg y Rob_Indust4_2.dwg. El tiempo estimado es de 3 horas para la reproducción completa, aunque se propone entregar a los alumnos fotocopia con zonas cubiertas, con objeto de ser completado por el alumno.

3ª Análisis, mediante la búsqueda y corrección de averías provocadas.

En esencia, esta actividad consiste en modificar el robot por parte del profesor, cambiando de posición 5 o 6 piezas o grupos de piezas, y pedir al grupo de alumnos que analicen el conjunto comparándolo con el modelo del manual, para  detectar y corregir los cambios, comprendiendo la mecánica global de todo el conjunto. Finalmente, se comprobará que todo funciona correctamente conectándolo al ordenador y se elaborará un informe de todos los cambios realizados. Se adjunta modelo en ficheros, Informe_averias.doc, y Informe_averias.pdf. Para el informe se pueden incorporar fotografías tomadas antes y después. Tiempo estimado 2 horas.

4ª Programación. Ejercicios de iniciación.

Esta primera serie de ejercicios de programación tratan de introducir al alumno en el lenguaje LLWIN de manera progresiva, como ya he dicho, es posible que esta parte se explique con otro tipo de robot o con otros montajes. Al conectar el robot al ordenador, no debemos olvidar,  comprobar siempre el estado de la conexión mediante la herramienta de "Diagnóstico de la Interfaz". Y en el caso de que sea la primera vez que el alumno utiliza LLWIN, sería conveniente hacer una descripción general  del programa y alguna demostración.

Primer programa. Bloques funcionales: Inicio, Parada, Puesta en marcha y parada de un motor, Temporizador.
Realizar un programa que gire el robot hacia la derecha durante dos segundos y se pare.
Segundo programa. Recursividad.
Partiendo del programa anterior, hacer que el robot vuelva a su posición original y repita el ciclo indefinidamente.
Tercer programa. Ejecución simultanea de procesos.
Conseguir que dos motores realicen a la vez un ciclo similar al anterior.
Cuarto programa. Bloque funcional: Lectura de entrada de sensor digital.
Hacer que el motor 1 gire el robot hasta la posición de referencia y se pare.

5ª Programación. Ejercicios avanzados.

Los modelos 2, 3 y 4 de la caja Industry Robots disponen de un sistema de control del movimiento de los motores basado en el recuento de los impulsos producidos al actuar una rueda de 4 dientes sobre un sensor de pulsador, imitando en cierta forma a los motores paso a paso. Esta característica les diferencia de los robots móviles y los neumáticos propuestos por Fischer.

Primer programa. Variables, lectura y recuento de impulsos, visualización de los valores de variables.
Añadir al programa anterior un proceso simultáneo que cuente los impulsos de la entrada E2 y muestre esa cantidad en pantalla.

Se recomienda usar este procedimiento para evaluar el recorrido máximo en pulsos de control, de cada articulación, llevándolas manualmente (con la herramienta de diagnóstico de interfaz) hasta la posición más alejada de la de referencia posible y ejecutando el programa para cada motor. Estos valores nos ayudarán a determinar otras posiciones intermedias. Para la pinza sería el valor de la abertura máxima y los pulsos que se producen hasta cerrarse por completo.

Segundo programa. Recuento en sentido inverso.
Hacer que el robot gire hasta la posición de referencia y después vuelva a la posición de partida.

Tercer programa. Subprogramas y bloque funcional Posición (parada del programa hasta que una variable de recuento llega hasta un valor concreto)
Realizar un programa que coloque el brazo del robot orientado a 20 pulsos desde la posición de referencia.

 6ª Análisis del programa de ejemplo y diseño de secuencias diferentes.

a) Análisis. Subprogramas, Secuencia de operaciones.  .....

  El programa cuenta con 4 subprogramas para llevar a la posición de origen a cada una de las articulaciones HOME_M1, HOME_M2, HOME_M2 y PINZA_ABIERTA. El quinto subprograma, POSICIONAR, tiene como misión llevar a la pinza a cada una de las posiciones de trabajo desde cualquier posición anterior, para ello debe controlar las posiciones absolutas en cada momento y deducir el número de pasos necesario para la nueva posición.

  En este subprograma se hace girar  a los motores en un sentido o en otro en función de si se encuentra en una posición anterior o posterior a la de destino.

      Obsérvese el uso de las variables E43, E33, E42 y E32 que controlan el movimiento de los motores 2 y 3 en este caso, su valor es 0 o 1, en función de si gira a derecha o no, gira a izquierda o no.

      Un sexto subprograma, CERRAR_PINZA, se encarga de cerrar la pinza hasta una abertura determinada. Dicha abertura se puede modificar para diferentes objetos mediante el parámetro EA del Terminal de control.

      En el programa principal se establecen 4 posiciones de trabajo con sus correspondientes valores en pulsos de control de cada motor valores V11, V12 y V13, y se establecen una secuencia de acciones controlada por el valor de la variable V1 (VAR1) que se incrementa al final de cada acción para preparar la siguiente. Según esto, se tienen la siguientes acciones:

V1=0

Llevar todas las articulaciones a su origen.

V1=1

Ir a la posición  1

V1=2

Cerrar pinza

V1=3

M3 a Origen

V1=4

Ir a la posición 2

V1=5

Abrir pinza

................

V1=19

M3 a Origen

V1=20

Ir a la posición 3

V1=21

Volver a empezar

      Al finalizar cada acción y después de incrementarse V1, el flujo de programa vuelve al inicio donde un selector a base de comparaciones determina qué acción se llevará a cabo.

b) Ejercicios.

Una vez comprendido el funcionamiento general del programa, y a base de modificaciones del mismo, se propone:

1.      Modificar los valores de las posiciones y el valor del parámetro EA y observar lo que ocurre. Anotar los resultados para una memoria posterior.

2.      Realizar una secuencia con dos posiciones: Después de llevar todas las articulaciones al origen, la pinza del robot debe coger el barril en la posición 1 y llevarlo a la posición 2, soltarla y retirarse, esperar 2 segundos y volver a llevarla a la posición 1, soltarla y repetir el proceso.
Escribir una tabla de acciones y sus valores V1 correspondientes, y realizar el programa modificando debidamente el de ejemplo.

Solución:

Posición 1

Posición 2

V11=80

V11=160

V12=80

V12=80

V13=114

V13=114

V1=0

Llevar todas las articulaciones a su origen.

V1=1

Ir a la posición  1

V1=2

Cerrar pinza

V1=3

M3 a origen

V1=4

Ir a la posición  2

V1=5

Abrir pinza

V1=6

M3 a origen

V1=7

Espera 2s

V1=8

Ir a la posición  2

V1=9

Cerrar pinza

V1=10

M3 a origen

V1=11

Ir a la posición  1

V1=12

Abrir pinza

V1=13

Volver a empezar

Nota 1: Antes de modificar el programa de ejemplo se recomienda grabarlo con otro nombre para no borrarlo, conviene hacerlo al principio, nada más cargarlo.

Nota 2: Cuando se comienza un nuevo programa (comando Nuevo) LLWin  nos da la posibilidad de utilizar una plantilla para el robot industrial. Esta plantilla contiene los subprogramas y la estructura del programa de ejemplo, lo que le convierte en una alternativa útil para realizar programas con diferentes secuencias.

Otras propuestas de  programas.

·         Puesta en marcha de los tres motores de posición de forma simultánea durante dos segundos y retorno a su posición.

·         El programa repite indefinidamente la acción anterior.

·         El robot realiza la acción anterior un número limitado de veces (p.e. 5 veces) y se pare.

·         Movimiento simultáneo de las cuatro articulaciones hasta sus posiciones de referencia respectivas.

 VIDEO

La historia de la robótica.

La historia de la robótica.

La robótica es una rama del árbol tecnología, que estudia el diseño y construcción de máquinas capaces de desempeñar tareas repetitivas, tareas en las que se necesita una alta precisión, tareas peligrosas para el ser humano o tareas irrealizables sin intervención de una máquina. Las ciencias y tecnologías de las que deriva podrían ser: el álgebra, los autómatas programables, las máquinas de estados, la mecánica, la electrónica y la informática.  Keepon es un robot que ha ganado gran fama en internet por su difusión en medios como You Tube

 

La Historia de la Robotica Ha estado unida a la construcción de "artefactos", que trataban de materializar el deseo humano de crear seres a su semejanza y que lo descargasen del trabajo. El ingeniero español Leonardo Torres Quevedo (GAP) (que construyó el primer mando a distancia para su torpedo automóvil mediante telegrafía sin hilo, el ajedrecista automático, el primer transbordador aéreo y otros muchos ingenios) acuñó el término "automática" en relación con la teoría de la automatización de tareas tradicionalmente asociadas a los humanos.Karel Capek, un escritor checo, acuñó en 1921 el término "Robot" en su obra dramática "Rossum's Universal Robots / R.U.R.", a partir de la palabra checa Robbota, que significa servidumbre o trabajo forzado. El término robótica es acuñado por Isaac Asimov, definiendo a la ciencia que estudia a los robots. Asimov creó también las Tres Leyes de la Robótica. En la ciencia ficción el hombre ha imaginado a los robots visitando nuevos mundos, haciéndose con el poder, o simplemente aliviando de las labores caseras.Román Gubern analiza en su libro El simio informatizado los motivos del ser humano para crear seres artificiales a su imagen y semejanza. Algunos robots están diseñados hoy en día para parecerse a los humanos.La robótica ha alcanzado un nivel de madurez bastante elevado en los últimos tiempos, y cuenta con un correcto aparato teórico. Sin embargo, al intentar reproducir algunas tareas que para los humanos son muy sencillas, como andar, correr o coger un objeto sin romperlo, no se ha obtenido resultados satisfactorios, especialmente en el campo de la robótica autónoma. A pesar de ello se espera que el continuo aumento de la potencia de los ordenadores y las investigaciones en inteligencia artificial, visión artificial, la robótica autónoma y otras ciencias paralelas permitan acercarse un poco más cada vez a los milagros soñados por los primeros ingenieros y también a los peligros que adelanta la ciencia ficción. En terminos generales la nueva rotica plantea la creacion de robot con apariecia y forma humana que pueda imitar las acciones humanas -tales como caminar, hablar , tener facciones humanas- esta nueva formas de robot con figura humana se llaman: "Marionettas"-dandole un nuevo significado a este termino ya que el termino robot les queda chico a esta nueva clase de robot. Es por eso que el nuevo avance de la robotica da la bienvenida a las Marionettas Roboticas.

Presentación

Presentación

este es mi blog cuyo tema principal es la robotica.

nuevos avances

Nuevas Tecnologías

¿Puede mi ordenador pensar por mí?

La Universidad Politécnica de Madrid desarrolló el robot PaCo, que compone y recita poesías

25/12/06 - Sara Aguareles

Más allá de las fantasías de ciencia ficción, la Inteligencia Artificial es una disciplina que permite desarrollar soluciones prácticas para facilitar la toma de decisiones en el entorno empresarial. El software inteligente no sólo presenta la información que necesitamos, sino que además es capaz de reflexionar sobre ella y proponer soluciones.

La Inteligencia Artificial es una disciplina que tan sólo cuenta con 50 años de historia. Tal y como afirma Ramón López de Mantaras, vicedirector del Instituto de Investigación en Inteligencia Artificial del Consejo Superior de Investigaciones Científicas (IIIA-CSIC), “estamos como en la edad media para la física”. Sin embargo, los avances se producen en este campo mucho más rápidamente gracias al interés empresarial en desarrollar nuevas herramientas informáticas que permitan a los ejecutivos tomar decisiones de una manera más segura.

Según López de Mantaras, “las aplicaciones informáticas que existen actualmente basadas en Inteligencia Artificial (I.A.) son fruto de años de investigaciones teóricas sobre cómo convertir en modelos computacionales las habilidades del ser inteligente para que las pueda ejecutar una máquina”.

Richard Benjamins, director de I+D de Isoco, afirma que “lo que hace 20 años se consideraba Inteligencia Artificial hoy en día está aplicado ya en todas las empresas y usos cotidianos”. Según Benjamins, “ya hemos pasado el llamado IA winter, donde esta disciplina estuvo desligada del mundo real y sin aplicaciones en el mercado”.

Isoco es una de las pocas empresas españolas especializadas en desarrollar software basado en Inteligencia Artificial, que surgió como spin-off del IIIA-CSIC en 1999. Tal y como lo define Benjamins, “el software basado en Inteligencia Artificial no sólo presenta la información sino que además intenta razonar sobre la información y recomendarnos algo”.

Lo que hace 20 años se consideraba Inteligencia Artificial, hoy en día se está aplicando en todas las empresas

Pongamos un ejemplo práctico. La mayoría de empresas tienen créditos y cuentas bancarias en múltiples entidades. El director financiero, pues, debe consultar y contrastar muchos datos distintos que provienen de diversas fuentes de información. Para facilitar esta tarea existe un programa informático que accede automáticamente vía Internet a todas las cuentas registradas por la empresa, y recupera toda la información para luego traspasarla a una única hoja de Excel. Existe la opción de programar el sistema para que este proceso se realice por la noche, de manera que el director financiero no tiene que dedicar el tiempo a recuperar la información sino a tomar decisiones basadas en ella. Este producto de software basado en I.A. ya está en el mercado, con el nombre Get See.

En el campo de las compras y la relación con proveedores, Isoco ha desarrollado otra herramienta informática que permite controlar la gestión global de los pedidos en una sola aplicación de software. Richard Benjamins afirma que “a menudo las personas no toman la decisión óptima por culpa de las complejidades derivadas de un sistema de gestión que no permite contemplar al mismo tiempo todos los factores que intervienen en la relación con los proveedores”.

Más allá de los mitos

A pesar de que la Inteligencia Artificial es una herramienta práctica aplicable en muchos casos, el tiempo ha borrado algunos mitos relacionados con la capacidad de las máquinas para desbancar al hombre en ciertas tareas.

Richard Benjamins recuerda que “hubo muchas promesas relativas a la I.A. que no se han cumplido”. Una de las más repetidas era la de la creación de “sistemas expertos” que permitirían a los ordenadores realizar, por ejemplo, diagnósticos médicos a partir de gran cantidad de información almacenada en sus discos duros. Aún así, afirma Benjamins, “existen algunas aplicaciones derivadas de estas investigaciones que sí han entrado en el mercado”.

Google funciona a partir de parámetros de Inteligencia Artificial

En el mismo sentido el vicedirector del IIIA-CSIC reconoce que “ahora estamos pudiendo desarrollar multitud de aplicaciones prácticas gracias a que durante muchos años hemos estado investigando en múltiples direcciones, y lo mismo sucederá con las investigaciones actuales, que darán su fruto dentro de algunos años”.

El buscador de páginas web por excelencia, Google, no deja de ser una herramienta de selección de la información basado en un mecanismo que razona a partir de lo que los expertos denominan técnicas de aprendizaje y probabilística, es decir, parámetros de Inteligencia Artificial. “Este buscador aprende estadísticamente, mejorando sus prestaciones y su efectividad con el paso del tiempo de manera automática”, según explica López de Mantaras.

“Robots inteligentes” como el que hace funcionar a Google son ejemplos reales de Inteligencia Artificial, pero el reto de los investigadores va mucho más allá. A pesar de que existen pocas empresas que desarrollen software inteligente en nuestro país, España se encuentra entre los diez países más avanzados del mundo en investigación de I.A. El objetivo, compartido por los expertos de todo el planeta, es conseguir que las máquinas tengan sentido común y conocimientos tácitos, que son todos aquellos que los humanos hemos ido adquiriendo a partir de las experiencias vitales. Para ello habrá que conseguir que las máquinas adquieran la capacidad de aprender cosas por sí mismas, aunque esto es todavía un sueño al que ningún científico se atreve a poner fecha.